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.