Estoy tratando de averiguar si puedo hablar a través de SPI sin conversión de nivel entre un PIC a 5V y un ADC MCP3202 a 4.096V (Vref y Vdd comparten un pin en el ADC).
Miré la hoja de datos del ADC y encontré lo siguiente:
Estoy un poco confundido por la línea "Voltaje de entrada de bajo nivel", por ejemplo. Verá, normalmente interpretaría el 0.3Vdd en el Max. columna como diciendo "Cada chip tiene una entrada de bajo nivel de como máximo 0.3Vdd". Pero eso no me ayuda: quiero saber (por ejemplo) que la salida de bajo nivel de mi PIC (garantizada <= 0.6V) es menor que la entrada de bajo nivel.
Ahora, supongo que estoy leyendo las cosas al revés, y la línea "Voltaje de entrada de bajo nivel" significa "Mientras el voltaje esté por debajo de 0.3Vdd, el MCP3202 lo considerará como un cero digital". Después de todo, esa es la única especificación útil que podría imaginar. Sin embargo, esto es al revés de lo que Max. y mín. para otras especificaciones tiende a significar (por ejemplo, se garantiza que la corriente de fuga de entrada sea inferior a 10 µA, ¡no al menos 10 µA!)
¿He entendido esto correctamente?
(editar: malinterpreté una oración en la pregunta; pensé que había conectado Vref al pin Vdd. Agregué una imagen del pinout a la pregunta).
Sí, es confuso cuando significa que el máximo es el mínimo xxx :-)
"Mientras el voltaje esté por debajo de 0.3Vdd, el MCP3202 lo considerará como un cero digital"
Esa es la interpretación correcta.
Pero no es una buena idea usar el mismo voltaje para la alimentación y la referencia de ADC. El voltaje de su fuente de alimentación no es lo suficientemente limpio. La potencia debería ser un poco más alta (¿qué tiene de malo 5 V?), y usa una referencia de voltaje para el voltaje de referencia de ADC (¿quizás eso es lo que son los 4.096 V?), o usa un filtro RC para derivar la referencia de los 5 V si la precisión absoluta no es importante.
El problema no está en los niveles máximo bajo y mínimo alto, sino en el máximo alto. El PIC emitirá 5 V, que es un volt más alto que el suministro del ADC. Las clasificaciones máximas absolutas, en la página 2 de la hoja de datos, dicen que ningún voltaje debe exceder Vcc en más de 0.6 V. Clasificaciones máximas absolutas . Lea debajo de la tabla:
*Aviso: Las tensiones superiores a las enumeradas en "Calificaciones máximas" pueden causar daños permanentes al dispositivo. Esta es solo una clasificación de estrés y no se implica la operación funcional del dispositivo en esas o cualquier otra condición por encima de las indicadas en las listas operativas de esta especificación. La exposición a condiciones de clasificación máxima durante períodos prolongados puede afectar la confiabilidad del dispositivo.
(mi énfasis)
Entonces, si usaría, por ejemplo, el MCP1541 como referencia, puede usar un suministro de 5 V para eso y el ADC.
Oli Glaser
stevenvh
Rupert Swarbrick