Tengo el siguiente circuito para decodificar una señal que se define como Logic high >9.5 V
y Logic low <6 V
Para determinar la retención, se usa schmitt triger, luego se usa un optoacoplador para aislar la MCU del receptor. Aquí hay una vista más grande de la primera imagen.
Aquí está la hoja de datos del comparador.
Aquí está la hoja de datos del optoacoplador.
Miproblemaesqueelcircuitoanteriornodecodificalaseñal,creoqueestoyhaciendoalgomalenlasalidadelcomparadoryenlaentradadeloptoacoplador,porloqueeloptoacopladornoemitelaseñalcorrecta.
Acontinuaciónsemuestralasalidadelosciloscopiodelaseñalantesydespuésdeloptoacoplador.LaseñalA(azul)representalaseñalenlaentrada(pin2deloptoacoplador)ylaseñalB(roja)representalaseñalenlasalida(pin6deloptoacoplador).Enlaparteinferiordelaimagen,muestraelniveldevoltajepromedio,máximoymínimodelasseñales:Máx.DelaseñalA:1.542V
yelmáximodelaseñalBes130.5mV
.
Cuandomidolacorrienteenlalíneadesdelasalidadelcomparador(pin1delcomparador)hastalaentradadeloptoacoplador(pin2deloptoacoplador),leoqueelvaloractualvaríaentre4.7a6.4mA(debeserdebidoalPWM).Deacuerdoconlahojadedatosdeloptoacoplador,5mAdebeserlalógicaalta.Sinembargo,laseñalnovaalógicaaltaenlasalidadeloptoacoplador.
A continuación se muestra la salida del osciloscopio: la señal A (azul) es la Vi ( pin 2
) del comparador y la Señal B (roja) es la salida del comparador ( pin 1
)
Unasalidainteresantedelosciloscopioestáabajo.LaseñalA(azul)representalaentradadeloptoacoplador(pin2)ylaseñalB(roja)representalasalidadelcomparador.Ambassalidasestánconectadasatravésdeuncablede22AWG,nopudeentenderporquélosnivelesdeseñalsondiferentes
Apreciaría mucho que alguien me dijera cómo arreglar el circuito para que la MCU reciba la señal descodificada. ¡Gracias de antemano!