TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: Sidao en 01 de Julio de 2003, 06:38:00

Título: Picbasic
Publicado 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.
Título: RE: Picbasic
Publicado por: MGLSOFT en 08 de Julio de 2003, 12:43:00
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.

Título: RE: Picbasic
Publicado por: Sidao en 10 de Julio de 2003, 05:59:00
Caro amigo MGLSOFT.
Agradeço a sua colaboração e vou experimentar estas rotinas.

Obrigado.  Um abraço.
Título: RE: Picbasic
Publicado por: MGLSOFT en 10 de Julio de 2003, 08:41:00
De nada Sidao, si precisas algo mas lo pides y listo.