Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Kcesar2 en 17 de Marzo de 2005, 01:56:00
Título: Error 000h
Publicado por: Kcesar2 en 17 de Marzo de 2005, 01:56:00
He armado el programador de pablin para PIC 16F84A , pero me sale el error 000h en la verificacion del codigo, no se si es error de Hardware o configuracvion del Icprog, el esquema esta en la pagina http://www.pablin.com.ar/electron/circuito/mc/ppp/index.htm Alguien con alguna idea please nota : no se si me parece o algunos pines estan cableados de mas, yo solo utilice los pines 4,5,12,13,14 del PIC
Título: RE: Error 000h
Publicado por: fenix_jn en 17 de Marzo de 2005, 13:58:00
Ese error se da cuando el programa no puede ser leido desd el pic, las causas son:
Programador no esta alimentado PIC QUEMADO Error de conexion interna en el programador
Verifica las 3 condiciones, lo mas probable q es sea la 3ra (a mi me paso y resulto ser uno de los inversores q no estaba conectado, casualmente la linea de entrada de datos)
Título: RE: Error 000h
Publicado por: Micom en 17 de Marzo de 2005, 21:45:00
Hola amigo, yo tengo armado el pablin y es muy bueno para los 16f84 y lo que tu dices que esta cableado de mas es porque en el socalo donde metes el 16f tambien puedes meter el pic 12c o 12f ( en la parte superior del socalo y en la parte inferior del mismo socalo tambien puedes grabar memorias eeprom), con referencia a tu falla es comun ese error a mi me paso y lo que tenia era que me hacia falta el voltage VPP que va en la pata 4 y que lo surte el transistor 2n3904 pues lo habia puesto invertido te sugiero que verifiques ese voltage, es muy facil solo quita el pic y con un multimetro o polimetro mide directamente sobre la pata 4 que cuando le des grabar con el IC prog alla los 13 voltios necesarios, sigue intentando y si no te resulta pregunta aqui. Hasta pronto
Título: RE: Error 000h
Publicado por: Kcesar2 en 18 de Marzo de 2005, 10:43:00
Gracias por responder, creo que el problema es la alimentacion, llegan 11 volt aprox al pin 4 del PIC . , voy a conseguir un multimetro mas preciso, por lo pronto voy a poner diodos 1n4148 en vez de 4007, les comunico el resultado...
Saludos de Lima , Peru
Título: RE: Error 000h
Publicado por: fenix_jn en 18 de Marzo de 2005, 13:10:00
Ah no claro, mira para entrar en el modo de programacion del PIC debe haber al menos 13.5 V, de lo contrario el pic no dejara entrar datos al mismo. consiguete una fuente con mayor voltaje (de unos 15 V) y conectala al programador con eso tendras suficiente.
Título: RE: Error 000h
Publicado por: Kcesar2 en 22 de Marzo de 2005, 12:44:00
Aun no me funciona el programador , no encuentro el error en el circuito, incluso aumente el voltaje de alimentacion para que lleguen mas de 13 voltios al pin 4 del PIC, no se si tenga que ver el hecho de que lo arme en un protoboard , voy a seguir intentando , gracias
Saluopds desde lima , Peru
Título: RE: Error 000h
Publicado por: JCCAec en 22 de Marzo de 2005, 14:14:00
Holas, disculpen que me involucré en su tema, mi nombre es Juan Carlos hace un tiempo realicé un programa para el PIC 16F84A, luego lo quise modificar para el PIC 16F873A, un gran drama, todabia no logro hacerlo correr, también el grabador (que por cierto me costo cerca de los 500 dolares) me da " error verique 0000h "; por lo que creo que no es el grabador, simplemente el programa. revisa que no estes usando direcciones reservadas, es decir, busca espacios disponibles para los registros de tu uso, puede que por ahí esté el drama. JCCAec.
Título: RE: Error 000h
Publicado por: Micom en 22 de Marzo de 2005, 23:39:00
Problema 1.- Bueno pues que programador compraste que te costo ¡¡¡¡¡ 500 dolares!!!! ya que el pablin si mucho se gasta como 5 dolares y si te costo esa lana es porque debe de ser muy bueno y no creo que deba tener problemas para grabar el f873A talvez de tanto intento ya freiste el f873A te sugiero que pruebes con otro pic del mismo numero o con otro similar como el f877. Suerte
Problema 2.- Te sugiero que lo montes mejor en una targeta de circuito impreso, esas que venden universales ya que muchas veces los protoboards causan problemas con los contactos sobre todo si estan muy usados, ademas fijate bien en la conexion del transistor ya que muchas veces, es esto el problema. Saludos
Título: RE: Error 000h
Publicado por: fenix_jn en 23 de Marzo de 2005, 11:48:00
Es cierto, bueno no has dicho si tienes el circuito sobre un PB o en placa, en PB podria tener mucho ruido...
ICProg tiene una seccion para probar el programador, con un multimetro puedes ver si las señales estan llegando efectivamente al PIC, ahora tb es posible que el 7404 lo tngas kemado (tal vez le estan llegando 15 V!!!)
Título: RE: Error 000h
Publicado por: Kcesar2 en 27 de Marzo de 2005, 23:54:00
Probé las señales con el Icprog y sí llegan a los pines requeridos, voy a intentar con otro programador para ver si es el pic. Una cosa mas , en un par de pines del puerto paralelo (no son parte del esquema de Pablin) el nivel logico 1 es de 2 volt aprox. , a que se puede deber?, Gracias por su colaboracion
Saludos desde Lima
Título: RE: Error 000h
Publicado por: Kcesar2 en 29 de Marzo de 2005, 11:15:00
Una consulta adicional , es necesario programar el PIC con el cristal oscilador y los capacitores de 27 pF conectados?. Quiero hacerlo funcionar a como de lugar, bueno , estamos en contacto
Saludos , Lima Peru
Título: RE: Error 000h
Publicado por: Kcesar2 en 29 de Marzo de 2005, 11:18:00
Una consulta adicional , es necesario programar el PIC con el cristal oscilador y los capacitores de 27 pF conectados?. Quiero hacerlo funcionar a como de lugar, bueno , estamos en contacto
Saludos , Lima Peru
Título: RE: Error 000h
Publicado por: Nocturno en 29 de Marzo de 2005, 11:48:00
No, no es necesario. Lo único imprescindible para programarlo son los cinco pines siguientes: - GND: masa - Vdd: +5V - Vpp: +13V - Data (PGD) - Clock (PGC)
Título: RE: Error 000h
Publicado por: Kcesar2 en 31 de Marzo de 2005, 12:01:00
Alguien me puede indicar cuales exactamante son los settings en el ICprog usando el programador de Pablin?. A lo mejor eso es lo que origina el error de verificacion,
saludos desde Lima, Peru
Título: RE: Error 000h
Publicado por: Micom en 31 de Marzo de 2005, 23:48:00
Los settings que deves de ajustar son mas de hardware y son
Programador--> ProPic 2 programmer,
Interfaz--> Direct I/O,
Puertos--> LPT1 ( o el que tengas desocupado siempre que sea paralelo),
Comunicacion --> marcar el cuadrito del Invertir MCLR ,
Retardo I/O --> yo lo tengo a 10 ya que mi maquina usa un prosesador de 800Mhz pruebalo a 10 y haber que pasa de hecho esa es la medida que trae originalmente y eso es todo.
Haber si te sirve. Hasta pronto
Título: RE: Error 000h
Publicado por: fenix_jn en 01 de Abril de 2005, 00:00:00
Si vas a usar el Direct I/O y tienes WinXP asegurate de tener el driver ICProg.sys en el mismo directorio que el ICProg.exe y decirle al programador que lo use, esta en Ajustes -> Misc y activa la casilla Cargar driver para Win XP/2000
Título: RE: Error 000h
Publicado por: Kcesar2 en 04 de Abril de 2005, 11:57:00
he chequeado el circuito y no encuentro errores, me pregunto si es posible que el puerto paralelo tenga alguna falla(para leer datos) o un error de compilacion el el archivo *.hex. En la salida de datos no veo problemas , los niveles de voltaje que llegan al PIC son de 4 volt ,,, es insuficiente? , el Vpp = 13 volt, bueno , gracias por sus respuestas
Saludos desde Lima , Peru
Título: RE: Error 000h
Publicado por: Micom en 05 de Abril de 2005, 00:44:00
No creo que sea tu puerto ya que para que el transistor condusca no necesita que esten los 13 voltios en la base, siguele buscando a el circuito ya que por alli tendras algo mal conectado asi me ha pasado muchas veces con otros proyectos que he armado, tengo el error enfrente de mis narices y no lo veo, y ha veces me ha ayudado dejarlo un rato y luego retomarlo y entonce zaz que encuentro que era y hasta me insulto por no haberlo visto antes, lo importante es que no te desanimes y que le sigas buscando hasta hayar el error. Suerte y hasta luego
Título: RE: Error 000h
Publicado por: Kcesar2 en 20 de Abril de 2005, 11:12:00
Bueno , estoy a punto de comprarme un grabador ya que el mio no funca, pero antes quisiera saber si hace mucha diferencia armar el circuito en Protoboard o en una tarjeta, tal vez armandolo en una tarjeta si funcione (yo lo tengo en Protoboard) , gracias por sus respuestas ,
Saludos desde lima, peru
Título: RE: Error 000h
Publicado por: Kcesar2 en 06 de Mayo de 2005, 11:16:00
Quisiera que me confirmen que el error 000h se puede deber a incompatibilidad de la PC ,en ese caso no importaria que`programador use se presentaria siempre el error, ah otra cosa, con que voltaje aplicado al pin 4 del PIC 16F84 se puede quemar el chip?, gracias
Saludos desde lima, Peru
Título: RE: Error 000h
Publicado por: Kcesar2 en 06 de Mayo de 2005, 11:22:00
Quisiera que me confirmen que el error 000h se puede deber a incompatibilidad con la PC, en ese caso cualquier programador usado darìa el mismo error, una cosa mas , que voltaje aplicado al pin 4 del PIC 16F84 puede quemar el chip?, Gracias
Saluods desde Lima,Peru
Título: RE: Error 000h
Publicado por: antoniof en 06 de Mayo de 2005, 18:35:00
Lo de incompatibilidad con el PC es muy sencillo.
Primero comprueba que todas las tensiones en tu programador son correctas tanto con PIC como sin el. Para ello tienes la opción "test hardware" en el ICprog. Una vez que lo hayas comprobado, que tengas instalado el driver NT, y a pesar de todo te sigue petando la programación/Verificación, te coges el programador, el ICProg con su driver, el archivo Hex y el PIC y te vas a casa de un colega que te deje probar tu programador en su PC. Si alli te funciona, es que tu PC no es compatible con el ICProg.
Título: RE: Error 000h
Publicado por: Kcesar2 en 07 de Mayo de 2005, 00:55:00
Una duda adicional, usando en el ICProg la opcion Hardware Check, al activar la casilla DATA OUT no se activa la casila DATA IN , que se supone deberia activarse, ? a que se podria deber y como solucionar esto.
P.D. : Que voltaje como maximo soporta el PIC 16F84A en el PIN 4?
Saludos desde Lima, Peru
Título: RE: Error 000h
Publicado por: Nocturno en 07 de Mayo de 2005, 01:23:00
Página 51 del Datasheet:
Codigo:Voltage on MCLR with respect to VSS(1) ....................................-0.3 to +14V
Antoniof, es raro eso que comentas de la incompatibilidad del PC, no lo había oído nunca. ¿No se deberá quizás a la ausencia o fallo del driver que libera el puerto COM/LPT para ICProg en XP?
Título: RE: Error 000h
Publicado por: antoniof en 07 de Mayo de 2005, 04:16:00
Ya lo se nocturno. Es una de las cosas raras_raras_raras que me han pasado
Pero es asi. Tengo el mismo XP instalado en dos PC. El mismo programador, con el mismo driver instalado igualmente, los mismos setings en el ICProg. En la verificación hardware todo va de perlas, pero a la hora de programar/verificar, en este PC peta y en el otro no. Curiosamente este PC es nuevo P4 @ 2600MHz y en el que funciona es antiguo P2 @ 350MHz. No he encontrado nada por la red que me solucione el problema. Por ejemplo con el TE-20 si puedo programar, y por el puerto paralelo, utilizo un programamdor que encontre por ahy "PICProg".
En cuanto a la pregunta de Kcesar2, la entrada "DATA IN" debe activarse cuando activas la salida "DATA OUT". Revisa las conexiones porque probablemente sea ese tu fallo.
Título: RE: Error 000h
Publicado por: Nocturno en 07 de Mayo de 2005, 05:51:00
Ahá, pues eso de que peta en un PC ultramoderno ya es una gran pista.
Lo mismo le pasaba a la penúltima versión de WinPic800; sólo fallaba en PC"s nuevos. Hasta que el maestro Sisco le metió mano y ahora funciona en todos
Título: RE: Error 000h
Publicado por: fenix_jn en 07 de Mayo de 2005, 22:37:00
Creo que el problema de que algunos programadores funcionan en pc antiguos y no en los nuevos tienen q ver con los tiempos q usan el microprocesador del pc, al ser mas rapido supongo q envia mas rapido la informacion a los puertos (principalmente el paralelo q no depende d constantes de tiempo), esto hace q los tiempos de "espera" entre dato y dato o entre pulsos sean inferiores a los que rekiere el chip de acuerdo a su DS, trayendo como consecuencia errores.
Título: RE: Error 000h
Publicado por: Kcesar2 en 13 de Mayo de 2005, 16:05:00
Si al PIN 4 del PIC16F84A le llegan 15 o 16 voltios por un instante , se quema automaticamente?,o tendria que ser por un tiempo mas prolongado?,...
Saludos desde Lima, Peru
Título: RE: Error 000h
Publicado por: Arbolito en 13 de Mayo de 2005, 16:38:00
yo me acerdo de aber hecho mi primer programador en un protoboard y jamas funciono hasta que lo arme en una placa (por cierto era un t20) des pues me entere qe los contactos estabam defectuosos. por otro lado no se como andaran las cosas por peru pero por mis pagos para comprar un programador tienes que disponer de 500 pesos con lo cual te sugiero que si pinsas en otro programador le heches una miradita al subforo de programadores donde hay unos cuantos muy buenos y diseñados por amigos del foro con yo me estoy armando el gtp de marmatar cualquier cosa te cuento aunque no ase falta este prog ya esta bien probado saludoe desde la plata argentina
Título: RE: Error 000h
Publicado por: Kcesar2 en 29 de Mayo de 2005, 12:40:00
En vista de que tengo un multimetro analogico(no muy preciso), puede ser que le haya aplicado demasiada tension al PIN 4 del PIC16F84A , mi pregunta es si le llegan 15 o 16 volt a este PIN , aunque sea por un instante, de todas maneras se quema el Chip?
P.D : cabe la posibilidad de que el puerto paralelo, por alguna razon no este leyendo datos?
Saludos desde Lima, Peru
Título: RE: Error 000h
Publicado por: motorola1212 en 16 de Septiembre de 2005, 19:51:00
hola, yo tambien tengo un problema parecido y no se a que se deba, bueno mi problema es que tengo un grabador que genera sus 13,6v con un regulador switching y el problema es que me sale error pero no necesariamente el 000h si no en cualquier parte conforme avance 02ah,006h, etc por ejemplo y a veces si graba bien por un rato y de nuevo aparecen los problemas ya sean con programas grandes o pequeños, la verdad que en mi otro grabador que usaba un regulador 7812 y sus dos diodos corre normal sin ningun inconveniente, no se si el ruido del regulador switching tenga algo que ver, por cierto lo hago funcionar con el epicwin, haber si alquien me puede ayudar. SALUDOS DESDE LIMA-PERU
Título: RE: Error 000h
Publicado por: fenix_jn en 16 de Septiembre de 2005, 23:13:00
A mi de vez en cuando me sale uno q otro en posiciones al azar, me conformo con volver a intentarlo hasta q salga sin errores y luego hacer una verificacion, si todo bien entonces saco el PIC.
Acerca de las PC nuevas y las viejas, estaba pensando; no necesariamente es culpa del CPU ni de los tiempo sino q podria ser problema de los propios puertos, relacionados cons la configuracion del modo (EPP SPP y ECP) siendo el ultimo el q deberiamos usar, por alli lei q algunas PC y Wins se llevan tan bien con los puertos en modo ECP q no dejan q ninguna aplicacion los use adecuadamente, la opcion es cambiarlos TEMPORALMENTE a EPP y luego de terminar, pasarlos de nuevo a ECP, por lo de compatibilidad con las funciones avanzadas de las impresoras por puerto paralelo de ese entonces, si tienes una USB ni t molestes en regresarlo a su funcion ECP.
Título: RE: Error 000h
Publicado por: SavageChicken en 17 de Septiembre de 2005, 12:42:00
Título: RE: Error 000h
Publicado por: Kcesar2 en 03 de Octubre de 2005, 00:44:00
Saludos a los colaboradores ... despues de tiempo me vuelvo a meter en lo del programador.. se ha vuelto algo personal asi que no quiero comprar un programador quiero que el mio funcione.. bueno .. cuando le hago pruebas con el icprog en la opcion test hardware y habilito el data out no se activa la casilla data in, que entiendo se debe activar.. a que se puede deber?..es ese el problema?
saludos desde Lima, Peru
Título: RE: Error 000h
Publicado por: fenix_jn en 03 de Octubre de 2005, 14:43:00
Verifica el estado del buffer (7407)
Título: RE: Error 000h
Publicado por: Kcesar2 en 04 de Octubre de 2005, 18:16:00
Bueno , el programdor de pablin usa en realidad un inversor 7404 y aparentemente esta funcionando bien , cuando activo data out al pin 10 del pùerto paralelo le llegan aprox 4.5 volt. , pero no se activa la casilla Data In sera posible que mi puerto no este leyendo ?... bueno..voy a seguir intentando
saludos desde Lima, Peru
Título: RE: Error 000h
Publicado por: Kcesar2 en 24 de Octubre de 2005, 12:42:00
Queridos colaboradores , les comunico que se soluciono el error 000h, use una tarjeta programadora ya probada y otro CPU, aparentemente habia un problema con el puerto paralelo, .. estoy programando sin problemas usando el Winpic y el ICprog , en windows XP, .. gracias por sus respuestas, espero ahora plantear problemas netamente de programacion,..