TODOPIC
Microcontroladores PIC => Programadores => Mensaje iniciado por: ALEXCAPANEGRA en 07 de Abril de 2005, 21:22:00
-
¡¡SALUDOS CAMARADA SISPIC!!
QUIERO PREGUNTARTE SI ES POSIBLE AÑADIR MAS PIC"s A LA LISTA DE
DISPOSITIVOS SOPORTADOS POR WINPIC800, DEBIDO A QUE NO INCLUISTE
NINGUNO DE LA FAMILIA 18FXX31 QUE TIENEN ESPECIAL APLICACION EN EL CONTROL DE MOTORES, ME GUSTARIA SABER SI ME PUEDES MANDAR LOS ARCHIVOS PARA QUE LOS RECONOZCA, O QUE ME DIGAS COMO CONFIGURAR EL SOFTWARE Y ANEXARLOS A LOS DISPOSITIVOS YA EXISTENTES CREANDO EL ARCHIVO NECESARIO EN BASE A LAS HOJAS DE DATOS O A LAS ESPECIFICACIONES DE PROGRAMACION,Y SI ES NECESARIO BAJAR UNA HOJA DE DATOS EN ESPECIFICO PARA EXTRAER LA INFORMACION QUE REQUIERA EL PROGRAMA PARA QUE LOS RECONOZCA(AUTODETECCION Y PROGRAMACION), TENGO LA MAYOR PARTE DE INFORMACION QUE PROPORCIONA MICROCHIP(DATASHEET, ESPECIFICACIONES DE PROGRAMACION, MANUAL DE LA FAM. 18FXXXX,ETC.).
TAMBIEN QUERIA COMENTARTE QUE PUDO RECONOCER EL dsPIC30F3011 Y LO PUDO PROGRAMAR, PERO EL dsPIC3014 NO LO RECONOCE PERO SI LO PROGRAMA(SUPONGO QUE EL HECHO DE QUE NO LO DETECTE NO IMPLICA QUE NO LO PROGRAME) PERO GUSTARIA QUE ME DIGAS LA MANERA DE COMO INCLUIRLO EN LA FUNCION DE AUTODETECCION.
UNA VEZ QUE ME MANDES TUS COMENTARIOS ESPERO HACER LAS PRUEBAS
CONVENIENTES Y POSTERIORMENTE MANDARTE LOS ARCHIVOS PARA QUE SEAN INCLUIDOS EN EL WINPIC800, TAL COMO LO HICIMOS CON EL 3DIP8.
¡¡VIVA LA COMUNIDAD AMIGO!!
ALEXCAPANEGRA.....
-
Pues no dispongo de ningun 18FXX31 , pedire haver si me mandan alguno de la serie como muestra y lo incluyo .
Sobre el dsPIC30F3011 los DEV ID los tengo así
TPIC_30F3011 = $01C1;
TPIC_30F3012 = $00C1;
TPIC_30F3013 = $00C3;
TPIC_30F3014 = $0140;
Ya mirare si microchip ha actualizado alguno .
De todas formas creo estan correctos .
Comprueva las tensiones ...
High Programming Voltage on MCLR/9.00 - 13.25 V
Supply voltage for bulk erase 4.5 - 5.5 V
Tambien data y clock
un saludo .
PD: no olvides conectar todas las Vdd,Vss,AVdd,AVss .
-
ALEXGUARRANEGRA PODRIAS ENVIARME TODA LA INFORMACION QUE TENGAS DE LA FAMILIA 18FXX31 Y SI LO HACES TE ENVIO A MI ASISTENTE CON SU TRAPO
SALUTES KAMEHOUSE.
P.D ¡¡GUUUUUUAAAAARRRRRR
-
Si pero como puede uno agregar mas dispositivos, o si es posible checar si los codigos de los dsPIC estan correctos, esto debido a que con el dsPIC30F2010 te detecta el PIC18F1220.
El DEV ID de este dsPIC es el $0100
Saludos.
Andres
-
Pana sisco,
LAs Avdd y Avss tambien necesitan ir conectadas??? yo e visto programadores que no las llevan y las programan bien......
Un gran abrazo pana
-
Si las conectas habrás descartado que estando al aire te puedan hacer algo raro, pero no es necesario conectarlas.
Yo tengo entre manos un proyecto que utiliza 2 micros 30F6014 y los he grabado ya tantas veces que supongo que estaré rozando el límite de la eeprom
, todo ello sin conectar aVdd y aVss y sin que me falle la programación.
-
Mira que sois perezosos

![Noche Noche]()
![Noche Noche]()
Microchip no creo que ponga esas patas `para llenar .
Despues no os quegeis si no lograis borrar un pic protegido 
Os arriesgariais a hacer correr el FERRARI que yeneis para los domingos , con la mitad de agua en el radiador ? . TAMBIEN FUNCIONA
Suerte . :
-
, es mas con 1/4 de gasolina 
Solo bromeo, ok, entonces si se pone 
Un gran abrazo pana
-
Leyendo la hoja de datos, encuentro que microchip recomienda la conexion de un filtro pasabajas a las patillas de PGD (datos) PGC (clock), osea 17 y 18 respectivamente. Y en efecto JDM no es lo mejor para programar los DSPIC a menos que se conecte una a VPP(pata 1) 12V con una resistencia de 10k.
Bueno la historia es asi: Si lo recuerdan como mi JDM no lo detectaba y en su lugar arme en protoboard rapidamente el ProPic II (Version paralelo por LPT1) encontre que tampoco lo detectaba, en su lugar me detectaba el PIC18F1220. Pues el dichoso filtro pasabajas que resuelve el problema es lo siguiente:
1. Conectar de la patilla 18 (PGC o clock) un capacitor de 22 pF (picofaradios) a tierra.
2. Conectar la Patilla 17 igual. Desconectar el cable del programador con la señal de datos y poner en serie una resistencia de 100 ohms con la patilla 17 y el cable de datos.
Adjunto esta una imagen de como debe quedar la modificacion al ProPicII o cualquier programador para que funcione con los DSPIC y el Winpic800.
Actualmente estoy usando el DSPIC30F2010 y funciona de maravilla, lo detecta y lo graba pero que es un contento. Asi queda delucidado el misterio de que si era el programador o el programa o que aquello, ninguna de las dos cosas simple y sencillamente agregar un pequeño filtro a las señales de datos y reloj.
Saludos cordiales desde Colima, Mexico.
A grabar los dichosos DSPIC
Adios.
-
¡¡SALUDOS A LA COMUNIDAD!!
EN RELACIÒN A LA DETECCION DE LOS dsPIC MI PROGRAMADOR DETECTA EL 30F2010 Y EL 30F3011 SIN NINGUN PROBLEMA, PERO EL 30F3014 NO LO DETECTA, YA CONECTE LA AVss Y AVdd JUNTO CON Vdd Y Vss COMO SUGIRIO SISPIC, NO SE SI HAYA ALGUIEN QUE ESTE TRABAJANDO CON EL 30F3014 EN ESTE MOMENTO, EL PROGRAMADOR QUE ESTOY USANDO ES EL 3DIP8 EL CUAL ESTA CONSTRUIDO CON UNOS DRIVERS DE MICROCHIP DE LOS CUALES SALEN LAS SEÑALES DE PGD, PGC Y Vpp, CON LOS CUALES CREO QUE NO HAY NECESIDAD DE AGREGAR FILTROS, YA QUE LOS DRIVERS LLEVAN SUS RESPECTIVOS CAPACITORES.
CAMBIANDO DE TEMA SISPIC, NO SE SI TE HAYAN LLEGADO LOS PICS DE LA SERIE 18FXX31, PARA QUE SEAN INCLUIDOS EN EL WINPIC800, ESTOS PIC SON PARA AQUELOS QUE LES GUSTE TRABAJAR CON LO REFERENTE A ELECTRONICA DE POTENCIA, ASI COMO CONTROL DE MOTORES TRIFASICOS, SERVOS, MOTORES A PASOS, NO SI HAYA ALGUIEN EN LA COMUNIDAD QUE LOS USE, SE LOS RECOMIENDO.
¡¡SALUDOS DESDE MEXICO!!
ALEXCAPANEGRA....
-
Yo estoy trabajando con dos 30F6014 en simultáneo ahora mismo, cada uno está conectado a un programador GTP-USB y cada uno con su ventana de WinPic correspondiente.
Se programan casi siempre sin errores (alguna rara vez falla al programar), en un santiamén y van como una moto.
Los únicos cables que unen cada programador con cada 30F6014 son PGC, PGD, VPP y GND, aunque tienen alimentación externa. Aunque es recomendable conectar aVdd y aVss en busca de un posible fallo, yo no los tengo conectados.
Sin embargo, cuando empecé con los 30F6014, me llevé por lo menos dos o tres semanas desesperado porque no era capaz de programarlos.
Cuando estaba a punto de volverme loco encontré mi fallo y te lo cuento por si tú estás cometiendo el mismo error de principiante.
Resulta que en la Datasheet del micro, la patilla nº 1 está en la esquina superior izquierda, cuando tienes el micro delante y su serigrafía en posición horizontal. Pero los micros de verdad, cuando pones la serigrafía en posición horizontal, tienen la patilla nº 1 en la esquina inferior izquierda. Si observas el punto marcado en el micro no hay error, pero yo estaba mirando las letras, por lo que tenía conectado estos micros a unas patillas que no eran las correctas.
-
ALEXCAPANEGRA , te mande 2 emails con explicaciones para poder solucionar tu problema . Has recivido algo ?
-
¡¡Saludos camarada Sispic!!
Recibi tu mensaje con las indicaciones y el software Winpic800 express, muchas gracias, te pido una disculpa por que no he podido hacer las pruebas necesarias para reportarte los resultados debido a que he estado muy ocupado con mi tesis, ya que tengo que hacer una presentaciòn del sistema que estoy desarrollando, pero este fin de semana voy a trabajar en eso y espero tener resultados satisfactorios.
¡¡Estaremos en contacto, cuidate amigo!!
ALEXCAPANEGRA...... 
-
¡¡SALUDOS CAMARADA SISPIC!!
TE QUIERO COMENTAR QUE EL ID DEL DSPIC30F3014 ESTA INCORRECTO EN LA HOJA DE ESPECIFICACIONES "dsPIC30F FLASH PROGRAMMING SPECIFICATIONS" YA QUE ESPECIFICA QUE ES EL 0x0140, PERO EL WINPIC800 VERSION EXPRESA QUE ME PASASTE LEE UN ID DIFERENTE QUE ES EL 0x0160, CON CUAL TENIAS RAZON, ES UN ERROR DE MICROCHIP, ¿HAY ALGUNA MANERA DE ARREGLARLO PARA QUE LO RECONOZCA?.
PASANDO AL ASUNTO DE LOS PIC 18Fxx31 SELECCIONE UNO DE LA LISTA (18F452) TAL COMO ME DIJISTE(EL QUE MAS SE PARECIERA EN TAMAÑO),Y LLENE EL BUFFER DE LA FLASH Y DE LA EEPROM CON 0x85 Y EL ERROR QUE MARCA EN LA GRABACION EN LOS 18F4431 ES: "ERROR DE ESCRITURA EN LA DIRECCION 0x004000, ESCRITO 0x85, LEIDO 0x0000. ¿HAY ALGUN PROBLEMA PARA INCLUIRLOS?
MANDAME TUS COMENTARIO, GRACIAS
ALEXCAPANEGRA.....
-
Puedes hacer la prueba , escoges un 18F4320 llenas el buffer de Codigo , Datos e los ID , sin tocar los config y le das ....haver como va .
Sobre el DsPIC30F3014 ya está solucionadete ( Gracias por la prueba )
Tambien Microchip lo corrigio . 
-
Haa... Tambien le das a Borrar y verifica leyendolo que todo este a 0xFFFF
Si supera esta prueba ya los añado adaptando los config que son ligeramente diferentes . pocos cambios.
-
necesito programar el 10f2xx de 6 pines, como lo agrego?
-
Es que se le ve tan poca cosa
, me da verguenza añadirlo .
-
De donde se baja ese software WinPic Express !!

-
¡¡SALUDOS A LA COMUNIDAD!!
SISPIC:
SEGUI LAS INDICACIONES PARA PODER AGREGAR LOS PIC18FXX31 AL WINPIC800 Y CREO QUE LOGRARON SUPERAR LA PRUEBA, LO QUE HICE FUE LO SIGUIENTE:
** SELECCIONE EL 18F4320(PARA EL 18F4431, AMBOS DE 40 PINES), LLENE EL BUFFER DE CODIGO CON EL 85h, Y EL BUFFER DE DATOS CON 95h(PUDO HABER SIDO CUALQUIR NUMERO DIFERENTE DE FFh), RESPECTO AL ID APARECE AL MOMENTO DE SELECCIONAR EL PIC4320 -FFFF FFFF ...... FFFFF-, YO LO LLENE CON -0880 0880 .... 0880-, EL NUMERO 08h CORRESPONDE AL DEVID2 Y ME PARECE QUE HACE REFERENCIA A LA SERIE 18fXX31, YA QUE TODOS TIENE ESTE NUMERO EN DEVID2, RESPECTO AL DEVID1 CADA DISPOSITIVO TIENE EL PROPIO Y EN EL CASO DEL 18f4431 ES EL 80h; EN CUANTO A LOS CONFIG NO HICE NINGUN CAMBIO, POSTERIORMENTE SELECCIONE PROGRAMAR Y CUANDO A LOGRADO UN 99% MARCA EL SIGUIENTE ERROR: DE ESCRITURA EN LA DIRECCION 0x300004 ESCRITO 0x8300(NUMERO QUE APARECE EN LOS CONFIG) LEIDO 0x8100, DESPUES SELECCIONE BORRAR Y POR ULTIMO LEI EL DISPOSITIVO, Y ¡¡APARECEN 0xFFFF!! TANTO EN CODIGO COMO EN DATOS, Y EN LOS CONFIG APARECE EL NUMERO 0x8100 EN LA LOCALIDAD EN LA QUE ANTES APARECIA 0x8300, TODOS LOS DEMAS PERMANECIERON IGUAL.
*** EN CUANTO AL 18f2331 HICE EXACTAMENTE EL MISMO PROCEDIMIENTO PERO AHORA SELECCIONE EL 18f2220(ambos de 28 pines) Y AHORA LOS ID LOS LLENE CON -08E0 08E0 .... 08E0- (DEVID1=E0 PARA ESTE DISPOSITIVO) Y EL RESULTADO FUE EXACTAMENTE EL MISMO.
ESPERO QUE LOS RESULTADOS HAYAN SIDO SATISFACTORIOS Y ESPERO TUS COMENTARIOS CAMARADA SISPIC. 
-
Se me olvidido avisarte camarada ALEXCAPANEGRA , los incluí en la version 3.54d.
Cuando dispongas de un tiempo , ya reportaras si todo va bien . ( espero que si ).
De lo contrario los elimino hasta que reciva las muestras .
saludo .
-
Hola soy novatillo en esto de los pics
Tengo un problema con el winpic800 utilizo el programador pipo2
que configuro como JDM Programmer programando el 16f84A funciona perfectamente 
pero al intentar programar o borrar un 18F2431 que si reconoce, ni se deja grabar ni borra
al leer lo sale todo a ceros
Otra pregunta cuando mencionais conectar todas las aVdd y aVss a que os referis concretamente :?
y una ultima prgunta es posible utilizar la configuracin de puerto serie en un portatil q no lo tiene fisicamente utilizo un conversor usb-rs232 :?
mi SO es Windos XP+sp2
Pd esta me ha parecido la discursion mas apropiada para estas preguntas
si no es asi ruego q me disculpeis
-
¡¡SALUDOS A LA COMUNIDAD!!

CAMARADA SISPIC:
YA DESCARGUE LA NUEVA VERSION ACTUALIZADA DE WINPIC800 Y FUNCIONA EXCELENTE, DETECTA MI PROGRAMADOR 3DIP8(GRACIAS POR INCLUIRLO), ADEMAS IDENTIFICA EL dsPIC30F3014 SIN PROBLEMA, Y YA ESTOY PROGRAMANDO LOS 18FXX31(18F2331 Y 18F4431) Y NO PRESENTA NINGUN PROBLAMA.
!!EXCELENTE ACTUALIZACION!! 
CAMARADA SIBA_12:
A DIFERENCIA DE OTROS PIC DE 28 PINES LOS 18F2331 Y 18F2431 TIENEN UN AVdd Y UN Vdd(PATILLAS 7 Y 20 RESPECTIVAMENTE) LOS CUALES VAN A +5v AL MOMENTO DE PROGRAMARLOS(MISMO PUNTO DE ALIMENTACION) LO MISMO OCURRE CON AVss Y Vss(VAN AL MISMO PUNTO, PATILLAS 8 Y 19) ESTO LO PUEDES CHECAR EN FLASH PROGRAMMING SPECIFICATIONS 18FXX31(HOJAS DE DATOS PROPORCIONADAS POR MICROCHIP; TE RECOMIENDO QUE LE DES UN VISTA A TODOS LOS DATA SHEET REALCIONADOS CON ESTA FAMILIA DE PIC"s LOS CUALES PUEDES ENCONTRAR EN www.microchip.com.
CHECA TODAS LAS TENSIONES EN TU PROGRAMADOR TAL VEZ NO HAYA ALIMENTACION EN AVdd.
UNA VEZ PROGRAMADOS TIENES QUE CONECTAR TAMBIEN TODAS LAS PATILLAS DE ALIMENTACION TANTO AVss COMO AVdd, DEBIDO A QUE LAS CONVERSIONES DE SEÑALES ANALOGICAS LAS HACE RESPECTO A ESTOS PUNTOS(CHECA EL CAPITULO REFERENTE AL MODULO DE A/D EN TU DATASHEET).
ALEXCAPANEGRA.....
-
Hola, alguien me podria decir si todos los dsPIC de 28 y 40 patillas usan los mismos terminales para la programación?
Y cuales son los terminales que se deben conectar a 5v, GND, Vpp, CLK y DATA. He estado mirando algunos pdf, pero no lo he encontrado.
Saludos, y gracias.
-
CAMARADA MICRO_FALO:
TODOS LOS dsPIC USAN LAS MISMAS PATILLAS DE PROGRAMACION LAS CUALES SON PGC(CLOCK), PGD(DATA) ,Vdd, Vss, AVdd Y AVss PERO ESTAN UBICADAS POR LO GENERAL EN PATILLAS DIFERENTES TANTO EN dsPIC DE 18 COMO EN 40, PUEDES CHECAR LA HOJA DE DATOS: PROGRAMMING SPECIFICATIONS dsPIC30F(SI ESLA FAMILIA QUE ESTAS PROGRAMANDO) TODAS LAS AVss, Vss, AVdd Y Vdd VAN CONECTADAS AL MISMO PUNTO, LOS dsPIC NO TIENEN PGM(PROGRAM MODE), LAS UNICAS QUE UTILIZAN SON LAS MENCIONADAS ARRIBA( Y POR SUPUESTO Vpp). PARA CHECAR LA UBICACION DE LAS PATTILLAS DEBES BAJAR LOS DATA SHEET Y DE ESTA MANERA UBICAR EN TU ZOCALO LA POSICION CORRECTA.
EJEMPLO:
**dsPIC30F3014 (40 PINES) PATILLAS DE PROGRAMACION:PGC(26), PGD(25), Vdd(11 Y 32), Vss(12 Y 31), Vpp(1), AVss(39), AVdd(40)
**dsPIC30F3011 (40 PINES) PATILLAS DE PROGRAMACION:PGC(8), PGD(9), Vdd(11 Y 32), Vss(12 Y 31), Vpp(1), AVss(39), AVdd(40)
ALEXCAPANEGRA.......
-
****** AVss,Vss VAN A GND Y AVdd, Vdd A +5v (ME EQUIVOQUE EN LA SINTAXIS)