• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Niedokładność pomiarowa - problem z odczytywaniem impulsow
#38
(18-08-2018, 22:38)kaczakat napisał(a): W bibliotece timerone na timerze sprzętowym można sobie ustawić interwał w us, jak ktoś chce co tyle wyświetlać coś na LCD co 5us to też nie zadziała.
5us - 200kHz na AVR. Nie rozśmieszaj mnie.
Fakt, że na AVR można wyciągnąć 300 i więcej ale obciążenie uC 80..90% choć procedura bardzo krótka (kilkanaście rozkazów). LCD musiałby pracowac w trybie 8-bit a uC mieć kontroler zewnętrznej magistrali.
Tak częstych przerwań nie robi się nawet na ARM, są inne rozwiązania. Generalnie, tak częste przerwania oznaczają, że uC albo programista jest za słaby bo do realizacji takiego zadania należy użyć sprzętu (timerów, DMA, USART itp).

Wiele rzeczy na Arduino jest robione na siłę, np obsługa karty SD, dekodowanie JPEG na AVR z 2kB RAM i wyświetlanie
obrazka na LCD 600x480 bez akceleratotra graficznego. Obrazek wyświetla się chyba z 10 sekund. Co sensownego można na tym zbudować? Odświeżanie ekranu 0,1 klatek/sek.


PS
Im więcej bibliotek Arduino znam, tym bardziej jestem przekonany, że to badziewie.
 
Odpowiedź
  


Wiadomości w tym wątku
RE: Niedokładność pomiarowa - problem z odczytywaniem impulsow - przez es2 - 18-08-2018, 23:59

Skocz do:


Przeglądający: 3 gości