TODOPIC
Microcontroladores PIC => dsPIC => Mensaje iniciado por: blackcat en 27 de Marzo de 2008, 14:58:16
-
Hola ...
Por fin microchip encontró respuesta a mi duda ... ¿ Porqué diablos los dsPICs no tienen DAC :5] ? ...
Bueno, me imagino que esto no es nuevo entre uds pero microchip lanzará una nueva version de dsPIC33F ... entre las mejoras incluidas estan:
- DAC de 16bits @ 100ksps
- Puerto paralelo ( PMP )
- Selección de pines para remapeo de los perifericos ( PPS )
- Hardware para CRC
- Y creo que 8 canales PWM y 2 QEI
... Lo que no me gusta aún es que solamente son 16kb de RAM y 128k de Flash
Eso del DAC si me gustó mucho pues libera un poco mi ya saturado SPI.
Saludos!!
-
¡Qué bien!, más recursos para la lista de temas por probar :P
-
Con los DAC de 16 bits quiero hacerme el "telefonillo" :mrgreen:
-
:shock: buenas cosas pueden surgir
-
¿Saben que falta todavía? Un ADC de 16 bits. :mrgreen:
Estoy empezando un proyecto importante y voy a requerir no 12, ni 16 bits... sino 24 bits de resolución del ADC a ni más ni menos que 50ksps como mínimo :D
Ojalá y los dsPIC se alíen con Texas Instruments u otras y fusionen tecnologías.
-
Migsantiago :
Yo estuve usando un ADS1210 de Texas Instruments de 24 bits que compré por Digikey y es una pena que no tenga comunicación SPI o I2C sino un protocolo propio.
Con los amplificadores operacionales malos y baratos que conseguí en Argentina solo logré una resolución de 20 bits pero me sirvió para lo que lo necesitaba.
Saludos
-
Revisando tu integrado encontré que se comunica con:
FLEXIBLE SPI™ COMPATIBLE SSI INTERFACE WITH 2-WIRE MODE
¿Por qué dices que es protocolo propio y que no cuenta con spi?
-
Revisando tu integrado encontré que se comunica con:
FLEXIBLE SPI™ COMPATIBLE SSI INTERFACE WITH 2-WIRE MODE
¿Por qué dices que es protocolo propio y que no cuenta con spi?
Yo tambien revise y es SPI común y corriente ... la diferencia es que puede operar como esclavo o maestro ... interesante!
-
Perdón, me expresé mal. El asunto es que yo estoy usando el PIC18F452 que es SPI de 3 cables (3-wire SPI) y el conversor es SPI de 2 cables (2-wire SPI) ya que tiene una para SCLK para el clock y SDIO para los datos de entrada y salida. El 18F452 tiene SCK para el clock, SDI para los datos de entrada y SDO para los datos de salida.
Estuve peleándome bastante con este tema porque estaba usando un Sistema Operativo en Tiempo Real (RTOS) y al final implementé el protocolo por software usando las interrupciones.
El conversor se debe configurar al arrancar y luego se puede autocalibrar o leer la conversión con un comando. Siempre hay que usar la pata SDIO para mandar un comando y esperar por la misma pata la respuesta desde el conversor.
Es una lástima, y lo digo corrigiendo mi anterior posts, que el ADS1210 tenga comunicación SPI de 2 cables y no de 3 cables.
Saludos
-
A mi me gusta sobre todo el tema del remapeo de perifericos en los pines... :P Y sin lugar a dudas el DAC... 100ksps dan para mucho...
-
Zaphyrus , se puede usar el spi del pic con 2 cables uniendo SDI y SDO con una resistencia .
Por que en realidad todo pasa por SSPBUF .
La limitación es no poder leer y escribir simultaniamante , y no se si es este tu caso
-
¡Gracias Sispic!
Estuve viendo el circuito y me equivoqué de conversor ADC, pido perdón por la equivocación. Blackcat y Migsantiago tienen razón y es posible conectarlo directamente con el PIC.
Me hice una ensalada bárbara con el TC500 de Microchip con el que también estuve trabajando. Hace como un año que hice ese circuito y programé el sistema.
¡Disculpen por el error! :mrgreen: (faltaría el smile de avergonzado)
-
(http://aycu12.webshots.com/image/46971/2002304669291267467_rs.jpg) (http://allyoucanupload.webshots.com/v/2002304669291267467)
1K..2K2 aproximadamente me va bien .
Lo que se envie por SDO se recive por SDA , pero eso ya se tiene en cuenta .
Hay que ler cuando se espera el valor del sclavo tras la transmision
(http://aycu27.webshots.com/image/47826/2001948355601308519_rs.jpg) (http://allyoucanupload.webshots.com/v/2001948355601308519)
-
¡Gracias Sispic de nuevo!
Me siento avergonzado porque me equivoqué feo con el conversor usado.
Para el que esté perdido en mi post anterior preguntaba como conectar la resistencia a Sispic.
Ya estoy guardando la información.
Saludos
PD: Creo que la mirada fija de la ardilla de mi avatar me desconcierta y no puedo pensar :D
-
Que dices ??? a mi me pasa continuamente .
Incluso en muchas respuestas parece que venga del huerto :D
Es lo que hay ...demasiados bits
-
:D :D :D :D
Incluso fui a buscar el circuito para ver como lo había hecho y busqué el código fuente del proyecto.
Demasiados bits e información :)
Saludos
-
Yo no me sentiría avergonzado :mrgreen: ... pues de los errores tanto propios como de los otros TODOS aprendemos ..
-
Si en otro caso no me sentiría avergonzado pero es que esta vez le erré muy feo y para colmo lo he estado usando :mrgreen:
Saludos
-
Si en otro caso no me sentiría avergonzado pero es que esta vez le erré muy feo y para colmo lo he estado usando :mrgreen:
Saludos
Bueno una mejora por la cual se debe sentir orgulloso! :mrgreen:
-
La ardilla asesina voltea a ver al culpable... pero no comenta nada...
(http://img246.imageshack.us/img246/350/squirrelanimatedgif83wlbl9.gif)
porque es solo una ardilla... :D
-
:D :D :D :D :D :D :D :D :D
¡A la ardilla no se le escapa una! Siempre alerta en el foro :D
-
jajaaja, muy buen avatar, eso ya casi es un video :D :D
-
porcierto... en los DSPIC32 se supone que los registros son de 32 bits no? Entonces, vamos a ver enplan PORTB32, PORTB21 y asi? Argh...
PORTB=0b10100011101110111010001110111011;
PORTB=0xBC76AB11;
ADCON1=0x27BB99A1;
Hoy a la noche voy a tener pesadillas con eso...
-
porcierto... en los DSPIC32 se supone que los registros son de 32 bits no?
DSPIC 32? Es un error de tipeo? si no es así, pido disculpas ya que es algo nuevo para mi.
-
Creo que se refiere a los PIC32.
-
Y parece que ya salieron... la serie GS de DSPIC con DAC y blablaa xD.. interesante... http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2524¶m=en027097&redirects=SMPS (http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2524¶m=en027097&redirects=SMPS)