Sto usando un optoisolatore di tipo con uscita logica ( H11L1S) che ha una velocità dati nominale di 1 MHz, ma in pratica non riesco nemmeno a raggiungere 100 kHz.Dove sto sbagliando?Questa velocità dati massima è irraggiungibile?
Ecco i circuiti pertinenti:
Sto pilotando il LED a 2,8 mA, che è ben al di sopra della corrente di accensione minima di 1,6 mA (più il 10% di banda di guardia suggerita dalla scheda tecnica).Q18 è un NPN pre-alimentato con resistenza di base 2K2 e resistenza pull-down 47K.Di seguito è riportata una cattura dell'oscilloscopio del segnale di clock ( ADC_SCK
, giallo) e del catodo LED (blu).Una volta che il transistor si spegne, la tensione del catodo impiega più di \ $ 5 \ mu s \ $ per raggiungere + 3V3, ovvero il LED si spegne molto lentamente, in modo che ilil destinatario non registra il cambiamento di stato.
Ciò significa che il circuito hot-side ( ADC_SCLK
, blu) vede un clock molto lento: