Voor IR data overdracht heb ik een IR sensor aan INT0 (Arduino-UNO pin 2) geknoopt.
Ik moet zelf een driver schrijven omdat:
1) Ik gebruik geen Arduino omgeving ivm voorkomen van allerlij timing issues die bij ingewikkeldere toepassingen altijd tot elende leiden.
2) De data overdracht is niet volgens het standaard protocol dat de diverse goedkope remote controllers gebruiken.
Aldus heb ik een interrupt gegenereerd op opkomende en neergaande flank zodat ik zowel de HOOGtijd als de LAAGtijd kan meten
op die manier hoop ik langzaam (want snel is het zeer zeker niet) de bitjes binnen te lepellen.
Hoe ik vervolgens verder ga zie ik daarna.
Uitdaging voor nu is hoe ik een van de timers free running moet gebruiken.
Beetje onozel natuurlijk maar ik ben meer gewend aan PIC32MX processors met een MIPS core.
Iemand een voorbeeldje voor het instellen van TMR0 op een Atmega328p als vrij lopende en resetable teller ?
dubbel periode tijd bepalen.
dubbel periode tijd bepalen.
Vivo ergo onus