Precisionsfrekvensmätningsbibliotek för 8-bitars mikrokontroller

[Paul] har arbetat med att portionera över Arduino-bibliotek för att använda med Teensy Microcontroller-plattformen. Detta har en tendens att vara ganska grundläggande med tanke på att de båda använder exakt samma atmelchiparkitektur. Men när han upptäcker är Arduino-biblioteken inte vad de är knäckta så mycket som det. När han försökte hamn över ett frekvensmätningsbibliotek slutade han att komponera sin egen som fungerar mycket bättre, liksom är mycket mer bärbara.

Han hade två stora nötkött med Arduino frekvensbiblioteket. Den allra första är att det behövde betalningsaspekten kalibrerades med att använda en exakt frekvensräknare. Det är en kyckling-och-äggfråga med tanke på att många människor som utvecklar en frekvensräknare med en Arduino gör det eftersom de inte redan har ett fristående verktyg. Den andra frågan är att Arduino-biblioteket har blivit hårdkodad för ATMEGA168 eller ATMEGA328-chips.

Det nya biblioteket fixar båda problemen med bara en avvägning. Din hårdvarukonfiguration måste utnyttja en kristalloscillator. Du kan se ovan på bilden ovan att frekvensmätningen är ganska exakt med den här metoden. Buntet utnyttjar också ett tunt abstraktskikt som gör det enkelt att hämta någon typ av 8-bitars mikrokontroller som är programmerad i C.

Leave a Reply

Your email address will not be published. Required fields are marked *