Étape 2: Utilisation de TOC1A/B et SPI avec un IC 74XX
Celui-ci utilise une logique 74XX externe. J’ai ce cas j’ai utilisé un onduleur de collecteur ouvert Hex et fait quelques câblé logique OR. Il existe de nombreuses façons, que cela pourrait se faire avec une seule puce. Les autres symptômes évidents sont une 7400 et un 74138.
Trois sorties différentes doivent être mélangés ensemble pour faire la forme d’onde finale qui est trace 2
PD5/OC1A | Comparez 1 de sortie A | Trace B |
PD4/OC1B | B Comparez 1 sortie | Trace A |
PB6/MISO | Master de SPI en esclave sur | Trace 1 |
Aussi comparer sortie 1 b doivent être réinjectés dans
PB7/SCK
pour donner l’horloge maître pour le SPI périphérique en mode esclave. C’est le fil jaune dans ma photo ci-dessus.
La raison pour laquelle que nous pouvons obtenir le SPI pour travailler de cette façon, c’est qu’en mode esclave, que le module ne peut pas insérer un bit d’arrêt la façon dont il le fait dans le MASTER mode. Il est en marche au rythme de tambour de quelqu'un d’autre. Quand l’horloge suivant arrive, il faut juste respecter et donner le peu de données suivante (si elle est prête) ou ne pas autrement. Parlant d’échouer. Vous avez seulement 9 cycles d’horloge pour charger le registre de données une fois que le dernier octet est clair. Cela signifie que vous couper un peu bon d’utiliser les interruptions sauf si vous utilisez un « truc AVR stupid » de se raser quelques cycles l’interruption du temps de réponse.