[Paul] har jobbet med porting over Arduino-biblioteker for bruk med Teensy Microcontroller-plattformen. Dette har en tendens til å være ganske grunnleggende, vurderer at de begge bruker nøyaktig samme ATMEL-chiparkitektur. Men når han på en stund oppdager, er Arduino-bibliotekene ikke det de er sprakk så mye som å være. Når du søker å hytte over et frekvensmålingsbibliotek, endte han med å komponere sin egen som fungerer mye bedre, så vel som det er mye mer bærbart.

Han hadde to store biff med Arduino Frequency Counter Library. Den aller første er at det trengte betalingsaspektet som skal kalibreres ved hjelp av en presis frekvens teller. Det er et chick-and-egg-problem med tanke på at mange mennesker som utvikler en frekvens teller med en Arduino gjør det siden de ikke allerede har et frittstående verktøy. Det andre problemet er at Arduino-biblioteket var hardcoded for atmega168 eller Atmega328 chips.

Dette nye biblioteket løser begge problemer med bare en avgang. Din maskinvarekonfigurasjon må utnytte en krystalloscillator. Du kan se ovenfor i bildet over at frekvensmåling er ganske presis med denne metoden. Buntet benytter også et tynt abstraksjonslag som vil gjøre det enkelt å porte til en hvilken som helst type 8-bits mikrokontroller som er programmert i C.

Leave A Comment

Recommended Posts