Autor Tema: PIC18F4550 Y LTC1298CN8  (Leído 3151 veces)

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

Desconectado jsus21

  • PIC10
  • *
  • Mensajes: 1
PIC18F4550 Y LTC1298CN8
« en: 07 de Enero de 2010, 02:53:59 »
HOLA
Ante todo....FELIZ AÑO para todos............
Me encuentro haciendo mi tesis de grado y estoy utilizando un PIC18F4550 y un conversor ADC LTC1298CN8, estoy utilizando una de las librerias que trae el compilador CCS LTC1298.c  y el PIC18F4550 lo tengo conectado via USB en el computador utilizando el driver desencadenado.......
Bien mi problema radica en que el tiempo de adquisicion y envio de datos es mucho.......me gustaria reducirlo pues necesito que la adquisicion y envio sea lo mas rapido posible........el tiempo que tarda en enviar los datos desde el conversor al pic es de aprox. 77 uSeg........me gustaria que ese tiempo fuese menor......tienen alguna idea de como puedo mejorar esto?

gracias de ante mano

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: PIC18F4550 Y LTC1298CN8
« Respuesta #1 en: 07 de Enero de 2010, 10:33:34 »
Hola, según el fabricante el tiempo de lectura debe ser de 60us mínimo.

http://www.linear.com/pc/productDetail.jsp?navId=H0,C1,C1155,C1001,C1158,P1445

Te recomiendo que no uses la librería de CCS porque trae retardos muy grandes. Mejor escribe tu propia función usando sólo los pines I/O del pic sin usar hardware spi. Es más rápido.

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: PIC18F4550 Y LTC1298CN8
« Respuesta #2 en: 07 de Enero de 2010, 10:47:23 »
Hola, según el fabricante el tiempo de lectura debe ser de 60us mínimo.

http://www.linear.com/pc/productDetail.jsp?navId=H0,C1,C1155,C1001,C1158,P1445

Te recomiendo que no uses la librería de CCS porque trae retardos muy grandes. Mejor escribe tu propia función usando sólo los pines I/O del pic sin usar hardware spi. Es más rápido.

 :shock: Es más rápido enviar bit a bit por un pin del micro usando un for que cargar el dato un registro y que le hardware se dedique a enviarlo!  :shock: Creo que no, lo que tienen que hacer es administrar bien el envío y la espera a que el DAC este en condiciones de enviar datos  :?


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: PIC18F4550 Y LTC1298CN8
« Respuesta #3 en: 07 de Enero de 2010, 12:08:38 »
De hecho me faltó comentar que habría que hacerlo en ensamblador. Yo logré leer 5 adcs SPI en 30us con resolución de 12 bits. El secreto está en usar las rotaciones a través del Carry.


 

anything