-
Data: 2014-09-13 08:26:22
Temat: Programowa magistrala SPI
Od: Atlantis <m...@w...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Czy stosowanie programowej magistrali SPI w ośmiobitowych
mikrokontrolerach AVR ma jakiś sens? Utrata wydajności w stosunku do
sprzętowego interfejsu będzie zauważalna? Tak się zastanawiam, bo
przecież w większości przypadków transmisja SPI nie jest realizowana w
żadnym przerwaniu, a program najzwyczajniej w świecie czeka na
zakończenie procesu w pętli while(). Równie dobrze mógłby się wtedy
zajmować machaniem pinami.
Dlaczego pytam? Nieraz podłączane kolejnego urządzenia do istniejącej
magistrali sprzętowej jest kłopotliwe punktu widzenia projektu PCB.
Zwłaszcza, gdy jest to płytka jednostronna. Czy w takim wypadku mógłbym
przeznaczyć wolne piny na programową magistralę dokładnie tam, gdzie
jest to dla mnie wygodne?
Rozumiem, że mogłoby to być problemem w przypadku przesyłania dużych
ilości danych (np. odczyt i zapis na płytę SD). Jeśli jednak komunikuję
się z urządzeniem wysyłającym ramki mające po kilkadziesiąt - kilkaset
bajtów (np. moduł radiowy), to czy zauważę różnicę po zastosowaniu
programowego SPI?
Następne wpisy z tego wątku
- 13.09.14 09:38 Grzegorz Kurczyk
- 13.09.14 09:52 Marek
Najnowsze wątki z tej grupy
- Raspberry Pi 3 Model B+
- Kuchenka elektryczna
- test
- Cewka elektrozaworu
- zapytanie o chip r5f21275nfp
- nie naprawiam więcej telewizorów
- Zrobił TV OLED z TV LCD
- Zasilacz USB na ścianę.
- Gniazdo + wtyk
- Aliexpress zaczął oszukiwać na bezczelnego.
- OpenPnP
- taka skrzynka do kablowki
- e-paper
- 60 mA dużo czy spoko?
- Dziwne zachowanie magistrali adresowej w 8085
Najnowsze wątki
- 2025-03-14 Spalił się autobus :-)
- 2025-03-14 Policjanci z Piątku
- 2025-03-14 Lublin => JavaScript / Node / Fullstack Developer <=
- 2025-03-14 Warszawa => Account Manager - Sprzedaż Usług Rekrutacyjnych <=
- 2025-03-14 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-03-14 VAT-R Umowa najmu na adres zamieszkania
- 2025-03-14 Gliwice => IT Expert (Network Systems area) <=
- 2025-03-14 Warszawa => Junior Rekruter <=
- 2025-03-14 Wrocław => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-03-14 China-Kraków => Senior PHP Symfony Developer <=
- 2025-03-14 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-03-13 Raspberry Pi 3 Model B+
- 2025-03-13 Kuchenka elektryczna
- 2025-03-12 test
- 2025-03-13 własny ekran startowy