TODOPIC
Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: rugs20 en 05 de Octubre de 2010, 07:21:37
-
Hola!
Espero que este sea el subforo al que corresponde mi pregunta, ya que es la primera vez que voy a hacer algo de esto.
Quiero onectar el PIC16F883, alimentado a 6V, pero este,lo debo conectar por hardware SPI al modulo TRX433s de QUASAR UK, que funciona a 3.3v, por lo que tedria que adaptar los niveles de tension de las patilla SDI, SDO, SCK y SS. ¿Como podria hacer esto? ¿Con un zener? ¿o hay algun integrado para esto?
Y otra pregunta mas ¿en el pin SDI también tendría que pasar de los 3.3v a los 6v que utiliza el pic o este entenderia los 3.3v como 1 logico?
Graciassss
Dejo el datasheet del modulo: datasheet (http://www.quasaruk.co.uk/acatalog/DSQ-ALPHA-TRX-5.pdf)
-
Hay chips específicos para hacer la conversión, pero como bien dices, con un zener será suficiente. También te servirá un simple dividor de tensión resistivo ya que la entrada es de alta impedancia.
En el sentido contrario no necesitas nada, porque el PIC entiende los 3.3V como un 1.
Otra opción es utilizar un pic de la familia 16LF que trabajan nativamente a 3.3V y no necesitarás adaptar nada.
-
Si no necesitas mucha velocidad, un divisor resistivo alcanza. Vas a alimentar con 6V al micro? Porque en ese caso te complica considerar como 1 lógico los 3.3V que pueda enviarte el TRX. La otra muy sencilla es usar buffer 74125.
Saludos!
-
segun el datasheet de la familia 16f88X
• Wide Operating Voltage Range (2.0V-5.5V)
Mas adelante en las electrical specifications, figure 17.1, dice esto:
2V hasta 8Mz
3V hasta 10Mz
4.5V para 20Mz
Asi que si te llegan 10Mz todo a 3.3V y te evitas complicaciones, si ya no te llega esta velocidad...
Saludos
-
segun el datasheet de la familia 16f88X
• Wide Operating Voltage Range (2.0V-5.5V)
Mas adelante en las electrical specifications, figure 17.1, dice esto:
2V hasta 8Mz
3V hasta 10Mz
4.5V para 20Mz
Asi que si te llegan 10Mz todo a 3.3V y te evitas complicaciones, si ya no te llega esta velocidad...
Saludos
La velocidad que indica Tapi8 es la de Fosc. Por las dudas que se confunda con SCK del SPI ;-)
Saludos!
-
bueno, lo podria alimentar a 5v, de esta forma, podria entender mas facil los 3,3v como 1 ¿no?
En principio no tengo muy claro la velocidad de reloj que necesitaré, pero tenia esa duda...
muchas gracias...
-
Como bien dice Suky las que yo puse son Fosc.
No me hagas mucho caso, pero creo recordar que esta serie admite 1 por encima de 0.8V, he tratado de encontrarlo y no hay manera, pero creo que es asi, de todas maneras mejor si lo confirmas o te lo confirma alguien.
Saludos
-
El pin SDI actúa como ST, y según datasheet el 1 lógico se tomará cuando la tensión sea mayor a 0.8xVdd.
Saludos!