TODOPIC
Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: kuku_jerez en 10 de Agosto de 2005, 05:44:00
-
Quiero saber si puedo establecer uuna comunicación serie entre un pin de I/0 digital cualquiera. Es para manejar un sensor dallas pero no puedo usar spi pues es el unico pin libre que queda es a1 y debo adaptar el programa sin cambiar el hardware. Podeis orientarme???? Gracias chatines.
-
Se puede implementar por soft pero con un pin solo no ... necesitas 2 al menos ya sea comunicacion asincrona ó sincrona.
-
Si se puede, pero para eso, te recomiendo hacerlo en un Lenguaje de Alto Nivel
ya sea Pic C Compiler CCS
o Pic Basic Plus.
En Ambos, puedes implementar esta funcion.
En PIC C Compiler:
Debes de indicarle mediante directivas de Pre-Procesador, cuales van hacer tus pines de Tx, y Rx.
Mas informacion sobre este compilador
http://proyectosfie.webcindario.com/download/uCo/CCS_C_sp.pdf
En Pic Basic Pro
Tienes las funciones:
SERIN PIN,VARIABLE
SEROUT PIN,DATOS
Mas informacion sobre este compilador:
http://www.todopic.com.ar/pbp_sp.html
Donde al llamar a la funcion escojes por que pin quieres q Tx o Rx.
Espero Haberte ayudado
Atentamente
Yoel Ocmin
http://proyectosfie.tk
97948794 (TIM-PeRU)
-
Si es un sensor de Dallas debe tener incorporado el protocolo 1Wire, donde el mismo pin es TX y RX.
Encontraras ejemplos de esa comunicacion en PBP y CCS....