TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: Sidao en 01 de Julio de 2003, 06:38:00
-
Bom dia.
Preciso comunicar o Pic16F84 com o A/D Mcp3202 mostrando o resultado da conversão no Lcd 2x16.
Como fazer?
Agradeço a todos.
-
Perdona la tardanza, pero no tenia a mano las rutinas que queria pasarte, por ello espere a tenerlas.
Yo utilizo un MCP3204 (tiene dos canales mas que el tuyo), de todos modos lo que te paso deberas leer la datasheet del conversor y con pocos arreglos estaras usandola para tu proyecto.
La rutina que lee el conversor es la siguiente:
DataIn = 0
Config = %11000 "valor de configuracion para conversor, single ended y
"canal 0 activo (para canal 1 poner ultimo bit en 1)
low CS "pongo en bajo Chip Select del conversor
shiftout Din, CLK, MSBFIRST, [Config5]
"envia configuracion al conversor A/D
shiftin Dout, CLK, MSBPOST,[DataIn(BitsConv+1)]
"carga el resultado en Datain, hay un bit que no tiene validez
high CS "pongo en alto Chip Select
Esta rutina anda OK.
DataIn es un WORD, y esta programado en PBP.
Si la necesitas en Assembler tambien puedo enviartela, solo tienes que pedirla.




-
Caro amigo MGLSOFT.
Agradeço a sua colaboração e vou experimentar estas rotinas.
Obrigado. Um abraço.
-
De nada Sidao, si precisas algo mas lo pides y listo.