Autor Tema: Picbasic  (Leído 1908 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado Sidao

  • PIC10
  • *
  • Mensajes: 17
Picbasic
« 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.

Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7912
RE: Picbasic
« Respuesta #1 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.

Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado Sidao

  • PIC10
  • *
  • Mensajes: 17
RE: Picbasic
« Respuesta #2 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.

Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7912
RE: Picbasic
« Respuesta #3 en: 10 de Julio de 2003, 08:41:00 »
De nada Sidao, si precisas algo mas lo pides y listo.
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.


 

anything