Gracias Pablo ya resolvi el problema y funciona muy bien existe dos opciones para cmunicarse con el Dac's 4922 pic 18f8722
la primera es utilizar protocolo spi
segunda generando las señales por separado CLK,DO, SC y como tu dices con rotacion y control
saludos
Que tal brother, dejame ver, creo que por algun lugar de mi pc tengo un proyectito que resuelva tu problema. En estos dias te lo mando...
Hola Leong, como estas? Necesito el manual de pic basic pero en Español porque soy lento leyendo el Ingles y necesito ahorrar tiempo. Ah y tambien si pudieras decirme como le hago para tener el progama de pic basic para cargar los micro cuando empiece a programar. Gracias por adelantado.
Itzaee como te va, espero que bien! Vi tu Blog y me encanto, especialmente el de control de acceso, me gustaria que me enviaras el codigo y la explicacion del programa puesto que soy principiante en el mundo del Pic. Espero pronto hacer mi primer proyecto y contar con tu ayuda. He estado estudiando algo de pic basic pero en Ingles y eso me ralentiza, si tienes algun material en Español te estare muy agradecido....................
Qu tal Johanny te voy a dar una pagina de web se llama mikroelektronika,com ahi encontraras todo lo relacionado con basic y la interface con el micro en idiomas solo selecciona en Español y el curso que acceses sera en español junto con la informacion que desees leer. Si no quieres hacer la placa del micro te recomiendo que acceses a futurlec. Com ahi encontraras varios micros listas para usar sin tener que hacer nada y tambien puedes encontrar interfaces con el micro.
espero que esto te ayude de cualquier manera existen muchas paginas mas que tiene sus propio software en caso de este no te guste pero es el mas commun entre los Pic,s
Johanny Antonio; si publicare el codigo y la explicacion en el blog...
es bueno que te intereses por la programacion de pics!
Los pic son una puerta futura electronicamente dia a dia en mas aparatos electronicos,y muchos tecnicos, tendremos que seguir actualizandonos en este campo , bueno a mi me parece bastante complejo, tendre oportunidad de entender con mas claridad mas adelante, pero ,espero que mcuhos colegas hagan este esfuerzo de aprender mucho mas sobre este tema, suerte.
Estoy de acuerdo solo agregando que son muy baratos y versatiles, los podemos conseguir en varias paginas de web y ademos no los tenemos que fabricar ya que algunas compañias los por nosotros.
Hola como estan? Quisiera ver si alguien tiene el manual de pic basic en español, favor enviarmelo a mi direccion ( spheralspectro@hotmail. Com ). Voy a ver como le hago para comprar el sistema de desarrollo EasyPic5 de MikroElectronika. Para poder hacer mis proyectos despues de estudiar el manual de programacion. Cuento con Ustedes. Gracias de Antemano!
Estimado Everett, al igual que tú me tope con el mismo problema, lamentablemente aún no lo he podido resolver, me gustaría ver si me puedes dar una manito con este tema.
Gracias
Eduardo Viera
Hola eduardo puedes ser mas especifico quisiera saber en que parte de tu programa ya no te funiono si te refieres al dac's me justaria saber especificamente en cual parte tubiste problema
Hola Everett,
Especificamente, en como generaste el clock para el DAC, ya que actualmente estoy programando en C, de hecho estoy usando la sentencia SHIFT_LEFT para generarel corrimiento de datos para que salgan por un pon especfico.
Gracias,
Eduardo
Etas usando protocolo SPI para tus salidas de reloj y datos , que tipo de pic estas usando?
mi programa esta echo en lenguaje de pic pero creo que para c es mucho mas facil
para situar los parametros del reloj hay que configurar el pic con
CKE SPI Clock select bit segun sea el caso de la velocidad de tu pic.
recuerda que debes de enviar la informacion a traves de SSP1BUF la envias por una transmicion seriada de
;SUBROUTINES CODE
;***************************************************************************************
;SCK idles low
;Data output after falling edge of SCK
;Data sampled before rising edge of SCK
;SW_SPI
WriteToMCP492X
bcf PORTC,3 ;SCK
movlw. 16
movwf BitCount
bcf PORTC,1 ;SC ; drop Chip Select
SPI_Loop
RLCF DAC_LSB,f ; 16bit rotate left
RLCF DAC_MSB,f
btfss STATUS,C ; output state of C on SDO
bcf PORTC,5 ;SDO
btfsc STATUS,C
bsf PORTC,5 ;SDO
bsf PORTC,3 ; SCK ; toggle SCK
bcf PORTC,3 ;SCK
decfsz BitCount,f ; Loop 16 times
goto SPI_Loop
bsf PORTC,1 ;SC ; raise Chip Select
bcf PORTC,0 ; LDAC ; toggle LDAC
bsf PORTC,0; LDAC
return
en
Tenes q hacer un contador hasta 999 yo te puedo colaborar con uno de 0 a 99 por q no me queda tiempo si no te lo ayudaba a hacer si te sirve mndame un correo a machadojames@hotmail. Com
Hola a todos soy nuevo es estoy y me gustaria recibir su ayuda: si alguien puede ayudarme hacer un codigo que que sume con un boton 3, otro boton 2, otro boton 1 y otro boton -1 con un pic16f84a que lo visualice en dos anados comun de 7segmentos, mas dos 7447 que se unan con cada display de 7segmentos. Agradezco la atención prestada.
Hola a todos soy nuevo es estoy y me gustaria recibir su ayuda: si alguien puede ayudarme hacer un codigo que que sume con un boton 3, otro boton 2, otro boton 1 y otro boton -1 con un pic16f84a que lo visualice en dos anados comun de 7segmentos, mas dos 7447 que se unan con cada display de 7segmentos. Agradezco la atención prestada.
Hola a todos soy nuevo es estoy y me gustaria recibir su ayuda: si alguien puede ayudarme hacer un codigo que que sume con un boton 3, otro boton 2, otro boton 1 y otro boton -1 con un pic16f84a que lo visualice en dos anados comun de 7segmentos, mas dos 7447 que se unan con cada display de 7segmentos. Agradezco la atención prestada.