¿Cómo debo modificar mi circuito de registro de cambios PISO para que funcione con 3.3v en lugar de 5v?

5

He seguido esta guía de Arduino para construir un circuito utilizando un registro de cambios PISO CD4021BE y un pulldown de 10k resistencias Funciona perfectamente bien con el suministro de 5v de Arduino.

Luego intenté usar este circuito con el GPIO de mi Raspberry Pi, que solo suministra 3.3v, y obtenía lecturas muy poco confiables del pin de datos. Aumentar el retardo del reloj a 1 ms lo mejoró un poco, pero aún así es muy poco confiable. (Algunos bits se leen alto cada pocos segundos, cuando todo debería estar bajo).

Supongo que la ejecución de un registro de desplazamiento CD4021BE a 3.3v requiere un valor diferente para las resistencias de extracción, por lo tanto, ¿qué valor recomendaría? He visto esta respuesta a una pregunta similar acerca de las resistencias pullup / pulldown , pero me gustaría saber si hay alguna 'regla general' para resistencias de extracción en un circuito de 3.3v. Supongo que una resistencia de 5k debería resolver el problema, pero quería obtener un consejo antes de comprar resistencias y desoldar las existentes.

    
pregunta ndbroadbent

2 respuestas

1

Las resistencias pullup / pulldown para los botones pueden tomar casi cualquier valor, limitado solo por la capacidad de corriente de la fuente de alimentación (1-10 ohm) y las resistencias de ruido (cientos de kilohms).

Por lo tanto, en los esquemas de referencia, puede colocar cualquier resistencia entre 1K y 500K, y funcionará, sin importar cuál sea el voltaje de la fuente de alimentación: 3.3 o 5V. Me gusta usar resistores 4.7K porque tengo una caja grande de ellos.

Para casos más complejos (I2C, etc.) las reglas pueden ser más complicadas, pero a los botones / interruptores realmente no les importa.

    
respondido por el theamk
0

La hoja de datos de Texas Instruments para CD4021BE permite una tensión de alimentación de 3v a 18v.
Sin embargo, observe en todos los diagramas de tiempo que el dispositivo solo se caracteriza hasta 5 voltios.

Operar el CD4021 a 3.3 voltios significa que cosas como el retardo de propagación y el tiempo de transición aumentarán a una cantidad no especificada. La hoja de datos muestra que la frecuencia de reloj máxima también disminuye a medida que disminuye la tensión de alimentación.

Tal como lo sugirió Ignacio Vázquez, cambiar al CD74HC165 (no CD74HCT165) dará un rendimiento mucho mejor garantizado. (El dispositivo HCT solo se caracteriza hasta 4.5 voltios)

    
respondido por el Marla

Lea otras preguntas en las etiquetas