HO Ho HO ... ... salut les lutins ...
Bon, j'ai un uCPU (tiny85) qui reçoit des pulses d'un autre CPU via un optocoupleur, comme j'avais des soucis, j'ai collé un oscillo et y'a un truc qui m''interpelle !
L'optocoupleur est un VO610A-3X019T de chez Vishay ( https://docs.rs-online.com/d9cd/0900766b80dd0626.pdf )
Le bout de schéma et les courbes :
sch.png
osc.png
En 1 on a l'IO du CPU qui envoit les pulses
En 2 on a la sortie de l'optocoupleur
En 3 on a un autre sortie du tiny85 que j'utilise pour tester via un script du style :
La question :Code:#define IO_644_2_85() (PINB&_BV(2)) #define IO_DBUG_SET() (PORTB|=_BV(0)) #define IO_DBUG_CLR() (PORTB&=~_BV(0)) [...] while(1) { if( IO_644_2_85() ) { IO_DBUG_CLR(); } else { IO_DBUG_SET(); } } [...]
D'où vient cette espèce de pente en sortie de l'optocoupleur ? ... la 1k en entrée est trop élevée ? ...
Merci et bonnes fêtes à tous, prenez soin de vous et des vôtres.
-----