nan mac raconte nimp la résistance de 22k c'est pour la polarisation du transistor
4,7K c'est la valeur officielle du pull up sur la ligne SDA.
SDA est bidirectionnelle, on peut la lire en utilisant la ligne ACK
On peut la forcer à 0 avec la ligne qui pilote le transistor, couplé à deux résistances qui forment un pont diviseur pour pas niquer le transistor et protéger le port //
Ca fait un peu penser au système du black link pour transformer une ligne bidir en 2 lignes unidir.
La capa de 2,2 nanos et la R de 56k marchent ensemble et forment un power-on-reset sur la ligne WP. Ca revient à la forcer à 0 (empêcher l'écriture) pendant quelques ms au démarrage , pendant que l'alim se stabilise:
démarrage, vcc=0 , condo déchargé
application de l'alim, le condo veut se charger, il fait circuler du courant à travers lui et la résistance de 56k, sa résistance équivalente chute beaucoup, donc la tension au niveau de la broche WP vaut 0 volts (en tout cas, moins que le seuil du niveau logique nécessaire pour avoir "1" (environ 2,5 volts))
Une fois qu'il est chargé aucun courant ne traverse le condensateur, reste la résistance de 56k qui sert effectivement de pull up sur la ligne WP, que l'on peut forcer à 0 pour resetter la puce ou interdire matériellement l'écriture
il n'y a aucun pull up sur SCL ce qui est parfaitement normal car il est inutile: DO est une ligne pilotée par le PC qui selon les specs Centronics du port parallèle est forcée à 0v pour un état bas, mais aussi forcée à 5v pour un état un.
On ne doit utiliser de pull up
que lorqu'on a une ligne à collecteur ouvert comme c'est le cas pour la ligne SDA (et de quasiment toutes les lignes bidirectionnelles, qui ont besoin d'un C/O) . Sinon c'est inutile et ca consomme du jus pour rien dans le montage
