Tengo un CPLD que quiere + 3.3v y tiene una corriente máxima permitida por pin de 8ma. Necesito suministrar una señal de reloj. El oscilador que seleccioné acepta 5v y genera niveles de 5v-ish . Me resulta difícil internalizar las hojas de datos del CPLD y el oscilador.
Ahora, la hoja de datos del oscilador dice que para mi velocidad de reloj (1MHz), normalmente le gusta 10ma ( Corriente de suministro, típica ). Lo que significa que mientras 10ma estén disponibles a 5v ( Supply Voltage, typical ) vamos a tener mucha diversión.
Aquí es donde me confundo. Dado que la salida del oscilador es de hasta 4.5v ( Niveles de voltaje de salida ) y esto excede los 3.3v requeridos por el CPLD, necesito agregar una resistencia. Pero no sé cuál debería ser la corriente.
Decidí arbitrariamente que permitiré que 4ma alcance el CPLD. Esto evitará que el humo salga de ella. El oscilador generará 16ma ( Corriente de salida ), así que creo que esto no es un problema. Ohmios:
(4.5v-3.3v) = .004R
1.2v = .004a * R
1.2v/.004a = R
300 ohms = R
Por lo tanto, una resistencia de 300 ohmios entre la salida del oscilador y el pin del reloj del CPLD evitará dañar el CPLD al limitar la corriente y reducir la tensión a los límites requeridos por el CPLD.
P1: ¿Algo de esto tiene sentido?
P2: Supongo que cuando la hoja de datos dice que la corriente de salida para "1" es -16ma, esto significa que source 16ma. ¿Por qué la hoja de datos del oscilador dice que el "0" actual del oscilador es 16ma? Habría esperado 0.
EDITAR -
Wow, gracias por la gran respuesta. Buscaré un reloj compatible con 3.3v. En retrospectiva, es solo una mejor idea, me sorprende que agregar una resistencia sea tan problemático. Parece que se usan con frecuencia en circuitos digitales.
Circuito de referencia ... aquí está la hoja de datos para el CPLD . No he visto un circuito de referencia como tal. Sin embargo (¡chico, soy un tonto!) Tengo una placa de desarrollo 3 'de mi parte que tiene un oscilador con "8.000 G MEC AL8GS" estampado en la lata. (Supongo que ese es el oscilador. Parece uno. La otra cosa cercana es un pequeño chip Atmel de algún tipo que sospecho que está relacionado con la programación de JTAG).
Edit 2: no estoy casado con ninguna marca o tipo de oscilador en particular; Para mis propósitos, un reloj de baja frecuencia está bien. Creo que cualquier cosa sobre 500KHz estaría bien. ¡De vuelta a DigiKey y Mouser!