Precyzyjna biblioteka pomiaru częstotliwości dla 8-bitowych mikrokontrolerów

March 15, 2023 0 By pfut

[Paul] pracuje nad przenoszeniem w bibliotekach Arduino do wykorzystania z platformą Teenssy MicroController. Ma to tendencję do bycia dość podstawowym, biorąc pod uwagę, że oboje wykorzystują dokładnie tej samej architektury wiórów Atmel. Jednak kiedy od czasu do czasu odkrywa biblioteki Arduino, nie są tym, czym są pęknięte tak samo jak. Poszukiwanie portu w bibliotece pomiaru częstotliwości zakończył się tworząc własną, która działa znacznie lepiej, a także znacznie bardziej przenośna.

Miał dwie ogromne wołowiny z biblioteką licznika częstotliwości Arduino. Najpierw jest to, że potrzebuje aspektu płatności, które należy skalibrowany z wykorzystaniem precyzyjnego licznika częstotliwości. To kwestia pisklęta i jajka, biorąc pod uwagę, że wielu ludzi, którzy opracowują licznik częstotliwości z Arduino, ponieważ nie mają już samodzielnego narzędzia. Drugim problemem jest to, że biblioteka Arduino była hardcodowana dla chipsów ATMEGA168 lub ATMEGA328.

Ta nowa biblioteka naprawia zarówno problemy z jednym kompromisem. Twoja konfiguracja sprzętowa musi używać oscylatora kryształowego. Możesz zobaczyć powyżej na powyższym obrazku, że pomiar częstotliwości jest raczej precyzyjny z tą metodą. Pakiet również wykorzystuje cienką warstwę abstrakcyjną, która sprawi, że będzie prosty w porcie do dowolnego typu 8-bitowego mikrokontrolera, który jest zaprogramowany w C.