-
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
- Opis produktu z Aliexpress
- No proszę, a śmialiście się z hindusów.
- Zewnętrzne napięcie referencyjne LM385 1,2V -> 100mV dla ICL7106, Metex M-3800
- karta parkingowa
- Wl/Wyl (On/Off) bialy/niebieski
- I3C
- Pytanie o transformator do dzwonka
- międzymordzie USB 3.2 jako 2.0
- elektronicy powinni pomysleć o karierze elektryka
- jak szybko plynie prad
- Płytki Milkv-Duo
- Światłowód między budynkami
- POtrzebny bufor 3.3<>5V, jedonkieruowy, trójstanowy, wąski
- retro
- Bezprzewodowe polączenie Windows z projektorem
Najnowsze wątki
- 2024-11-17 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- 2024-11-18 Gdynia => Spedytor Międzynarodowy <=
- 2024-11-18 Białystok => Full Stack web developer (obszar .Net Core, Angular6+) <
- 2024-11-18 Białystok => Programista Full Stack (.Net Core) <=
- 2024-11-18 Kraków => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2024-11-18 Kraków => Business Development Manager - Network and Network Security
- 2024-11-18 Kraków => Network Systems Administrator (IT Expert) <=
- 2024-11-18 Kraków => Administrator Systemów Sieciowych (Ekspert IT) <=
- 2024-11-18 Zdunowo => Senior PHP Symfony Developer <=
- 2024-11-18 Łódź => QA Inżynier <=
- 2024-11-18 Lublin => Senior PHP Developer <=
- 2024-11-18 Gliwice => Specjalista ds. public relations <=
- 2024-11-18 Gdynia => Front-End Developer (React/Three.js) <=
- 2024-11-18 Gdańsk => Specjalista ds. Sprzedaży <=
- 2024-11-18 Gdańsk => Kierownik Działu Spedycji Międzynarodowej <=