Zastanawiam się nad zaprojektowaniem projektu o niskiej mocy, w którym ATMega328 będzie pracował z niską prędkością w celu zmniejszenia zużycia energii.
Obecny plan zakłada podłączenie UART do odbiornika RF Link w celu komunikacji z prędkością 1200 bodów.
Zastanawiam się jednak, jaka jest minimalna prędkość, z jaką mogę uruchomić ATMega328 i nadal mieć uruchomiony UART 1200 bodów. Czy 1MHz jest wystarczająco szybki?
Z moich obserwacji nie jest możliwe uruchomienie ATMega328p poniżej 1 MHz w celu oszczędzania energii (ponieważ potrzeba więcej czasu na ukończenie obliczeń). Jednak zmniejszenie napięcia spowoduje wysoką oszczędność energii. Praca przy 1 MHz i 1,8 V zużywa tylko 1% mocy, jeśli działa przy 16 MHz i 5 V. Zrobiłem tę tabelę zużycia energii ATMega328
Zgodnie z tym kalkulatorem AVR UART, jeśli uruchomisz AVR z częstotliwością 1 MHz (domyślna prędkość bez zewnętrznego kryształu), możesz UART do 4800
źródło