Paso 2: Usando TOC1A/B y SPI con un IC de 74XX
Ésta utiliza algunos lógica 74XX externos. Este caso lo utiliza un inversor de colector abierto hexagonal e hicimos algunos alambré lógica OR. Hay muchas maneras que esto se podría hacer con un solo chip. Los obvios son una 7400 y un 74138.
Tres salidas diferentes que se mezclan para hacer la forma de onda final que rastro 2
PD5/OC1A | Comparar 1 la salida A | Rastreo B |
PD4/OC1B | Salida compara 1 B | Seguimiento A |
PB6/MISO | SPI Master en esclavo a | Rastro 1 |
También comparar la salida 1B debe retroalimentarse en
PB7/SCK
al dar el reloj principal para lo periféricos en modo esclavo del SPI. Este es el cable amarillo en mi foto de arriba.
La razón por la que podemos conseguir el SPI para trabajar de esta manera es que en modo de esclavo de que no puede insertar el módulo una parada de bits lo hace en MASTER mode. Está marchando al ritmo del tambor de otra persona. Cuando entra el siguiente reloj, debe simplemente cumplir y dar el siguiente bit de datos (si está lista) o no lo contrario. Hablando de reprobar. Sólo tienes 9 ciclos de reloj para cargar el registro de datos una vez que el último byte está claro. Esto significa que corte un poco fino utilizar interrupciones a menos que use un "estúpido truco AVR" afeitarse unos ciclos el interrupción del tiempo de respuesta.