Stap 2: Met behulp van TOC1A/B en SPI met een 74XX IC
Deze gebruikt enkele externe 74XX logica. Ik dit geval ik gebruikte een Hex-omvormer voor Open Collector en heb een aantal wired OR logica. Er zijn vele manieren die dit kan worden gedaan met een enkele chip. De anderen duidelijk zijn een 7400 en een 74138.
Drie verschillende uitgangen moeten met elkaar vermengd worden om de definitieve golfvorm thats spoor 2
PD5/OC1A | Vergelijk 1 uitgang A | Trace B |
PD4/OC1B | Uitvoer vergelijk 1 B | Trace A |
PB6/MISO | SPI Master In Slave uit | Spoor 1 |
Ook moet Output vergelijken 1B worden ingevoerd terug
PB7/SCK
om de master klok voor de SPI perifere in SLAVE-modus. Dit is de gele draad in mijn foto hierboven.
De reden waarom die we de SPI om te werken op deze manier kan krijgen is dat een stop in SLAVE-modus die de module niet kunt invoegen de manier waarop die zij in MASTER modus doet bit. Het is marcheren op het ritme van andermans trommel. Als de volgende klokpuls binnenkomt, moet gewoon voldoen en uitdelen aan de volgende data-bit (als het klaar is) of anders mislukken. Spreken van falende. U hoeft slechts 9 klokcycli te laden de gegevens registreren zodra de laatste byte duidelijk is. Dit betekent dat u een beetje fijn interrupts te gebruiken, tenzij u een "domme AVR truc" te snijden om te scheren een paar cycli van de interrupt responstijd.