D'ailleurs petit détail à propos de la led (je pinaille rien de grave), mais normalement il faut faire de la logique négative justement car ca évite au microcontrôleur de fournir le courant.
C'est rarement le cas sur les microcontrôleurs (en fait je n'en ai jamais vu), par contre dans le cas où tu passe par un expander I2C (PCF8574), il y a plutôt intérêt.
Ici ça aurait 2 intérêts:
1. autoriser un changement de tension (microcontrôleur alimenté en 3.3V, leds en 5V), sous réserve que la patte du micro accepte (donc vrai collecteur ouvert ou tolérant au 5V ce qui n'est pas le cas de l'ATtiny12)
2. comme le transistor de sortie de l'opto-coupleur va inverser le signal, ça fait double inversion et donc le code est plus facile à lire.
[^] # Re: Questions
Posté par flavien75 . En réponse au journal Projet embarqué: interface pour commande filaire Renault vers autoradio JVC. Évalué à 2.
C'est rarement le cas sur les microcontrôleurs (en fait je n'en ai jamais vu), par contre dans le cas où tu passe par un expander I2C (PCF8574), il y a plutôt intérêt.
Ici ça aurait 2 intérêts:
1. autoriser un changement de tension (microcontrôleur alimenté en 3.3V, leds en 5V), sous réserve que la patte du micro accepte (donc vrai collecteur ouvert ou tolérant au 5V ce qui n'est pas le cas de l'ATtiny12)
2. comme le transistor de sortie de l'opto-coupleur va inverser le signal, ça fait double inversion et donc le code est plus facile à lire.
Les vrais naviguent en -42