problemas con micro atmel

He montado un programador Willem con el adaptador para el atmel 89C52 = pero no consigo que ejecute el codigo despues de programarlo.

El circuito de prueba unicamente tiene esto

La pata 31 VE la tengo conectada a 5V La pata 9 Reset va a una resistencia de 8K y esta a masa Lleva un cristal de 4Mhz con condensadores de 33pf

Cuando le doy alimentaci=F3n el puerto P1 se pone a 5V pero segun el = programa deberia estar la mitad de los pines a 5V y la otra mitad a 0V. = Aunque le meta una se=F1al de reset sigue igual.

Este es el programa que tiene cargado. Esta compilado con el Batronix = prog-studio 5.

INCLUDE 89C52.mc

main:=20 MOV A,#0Fh MOV P1,A loop:=20 SJMP loop END

Cuando leo el chip esto es lo que tiene en la memoria comenzando en la = direccion 0

74 0F F5 90 80 FE

Tambien he probado a cargarle programas de ejemplo que vienen en el = compilador de c Reads51 de Rigel.

=BFAlguna idea de por que no funciona?

En cuanto consiga que ande este programa tan sencillo quiero hacerme la = alarma X10 de esta p=E1gina

formatting link
Me podeis confirmar si el codigo del 8751 es compatible con el 89C52.

Este es el programador que he hecho.

formatting link
Es una pasada aunque en el programa todavia no aparecen los pic mas = recientes como el 12F675

--=20

Un saludo

----------------------------------------------------------- Quita N O S P A M para responder

elete@ N O S P A M iespana.es

-----------------------------------------------------------

Reply to
Elete
Loading thread data ...

hola, quiza el problema es que no se genera el reset. Debes poner un condensador de 10µF entre el pin RESET y Vcc. (+ del C a Vcc) La resistencia dejala. El programa no tiene errores. Si no te arranca se te jodio el cristal, pues otra cosa para mirar no hay.

Saludos, Dario

outlook: donde estan los ">"?

"Elete" schreef in bericht news:bnri4h$15esbe$ snipped-for-privacy@ID-176253.news.uni-berlin.de...

He montado un programador Willem con el adaptador para el atmel 89C52 pero no consigo que ejecute el codigo despues de programarlo.

El circuito de prueba unicamente tiene esto

La pata 31 VE la tengo conectada a 5V La pata 9 Reset va a una resistencia de 8K y esta a masa Lleva un cristal de 4Mhz con condensadores de 33pf

Cuando le doy alimentación el puerto P1 se pone a 5V pero segun el programa deberia estar la mitad de los pines a 5V y la otra mitad a

0V. Aunque le meta una señal de reset sigue igual.

Este es el programa que tiene cargado. Esta compilado con el Batronix prog-studio 5.

INCLUDE 89C52.mc

main: MOV A,#0Fh MOV P1,A loop: SJMP loop END

Cuando leo el chip esto es lo que tiene en la memoria comenzando en la direccion 0

74 0F F5 90 80 FE

Tambien he probado a cargarle programas de ejemplo que vienen en el compilador de c Reads51 de Rigel.

¿Alguna idea de por que no funciona?

En cuanto consiga que ande este programa tan sencillo quiero hacerme la alarma X10 de esta página

formatting link
Me podeis confirmar si el codigo del 8751 es compatible con el 89C52.

Este es el programador que he hecho.

formatting link
Es una pasada aunque en el programa todavia no aparecen los pic mas recientes como el 12F675

--
Un saludo

-----------------------------------------------------------
Quita N O S P A M para responder

elete@ N O S P A M iespana.es
-----------------------------------------------------------
Reply to
Dario Kusters

He probado con el condensador y con fuentes de alimentaci=F3n distintas = y sigue igual. Tambi=E9n he utilizado cristales de distintas frecuencias y hasta un = m=F3dulo oscilador de esos que tienen cuatro patas. Lo raro es que ocurre con dos micros iguales que no dan ning=FAn = problema al programarlos. En cuanto consiga otro micro volver=E9 a probar.

--=20

Un saludo

----------------------------------------------------------- Quita N O S P A M para responder

elete@ N O S P A M iespana.es

-----------------------------------------------------------

Reply to
Elete

Hola,

Si el codigo en hexa que posteaste en tu anterior mensaje es el codigo que leiste del microchip entonces yo supondria en un 99% que el micro esta bueno. Tenes una falla en el circuito. Controlalo detalladamente!

La señal EA debe estar a Vcc. La patilla 31. Es External Acces, para ejecutar el programa interno debe ser 1, y para memoria de programa externo debe ser 0. Controla eso!!!. Has contado bien?

Reset debe resibir un pulso 1 logico de al menos 2 ciclos de maquina, (24 periodos del Ck) para que salte a la direccion 0x000h.

Por lo que comentas del clock supongo que no es el problema.

El pin 40 es Vcc y el 20 es GND. ...:-) luego no debe necesitar el micro nada mas que lo comentado para que arranque y ejecute el programa.

Un tiempo atras tenia un amigo el mismo problema con un micro C51, yo le habia hecho el programa y no le andaba. Es que a ultimo momento mi amigo decidio conectar unos LEDs al puerto P0, y el programa que yo hice solo comandaba el P1. Entonces.... ¿estas midiendo el puerto correcto? Ponle unas resistencias de carga. (1k esta bien) para medir.

Saludos, Dario

"Elete" schreef in bericht news:bo14va$14dfg9$ snipped-for-privacy@ID-176253.news.uni-berlin.de...

He probado con el condensador y con fuentes de alimentación distintas y sigue igual. También he utilizado cristales de distintas frecuencias y hasta un módulo oscilador de esos que tienen cuatro patas. Lo raro es que ocurre con dos micros iguales que no dan ningún problema al programarlos. En cuanto consiga otro micro volveré a probar.

--

Un saludo

-----------------------------------------------------------
Quita N O S P A M para responder

elete@ N O S P A M iespana.es
-----------------------------------------------------------
Reply to
Dario Kusters

"Dario Kusters" escribió en el mensaje news:3fa4405b$0$208$ snipped-for-privacy@news.euronet.nl...

anterior mensaje es el codigo

en un 99% que el micro

Controlalo detalladamente!

Es cierto, es una falla del circuito. Debe cambiar un chip en el que pone Atmel por otro que ponga Microchip X-DDDDDDDDDDDDDDDDDDDDD. No te enfades, Darío.

Reply to
Franois

"Franois" schreef in bericht news:bo1nu4$16u38u$ snipped-for-privacy@ID-172369.news.uni-berlin.de...

[...]

Usted Franois.. usteé... tiene razon! Porque el metodo de trabajo de los inexpertos es justamente ese, usar pIC y luego hacer las consultas en el grupo... ¿por que no anda? y todo eso.. vamos!, lo que leemos todos los dias... :XDDDDD

Saludos, Dario

Reply to
Dario Kusters

"Dario Kusters" escribió en el mensaje news:bo3f40$17rj6c$ snipped-for-privacy@ID-120537.news.uni-berlin.de...

Estoy recabando info sobre los AVR (una pila de enlaces y documentos)y no tengo mucho tiempo, pero quisiera hacer una selección y estudiarlos un poco a fondo. ¿Sería mucho pedir algún enlace 'jugoso' donde no pierda el tiempo? Me refiero a ejemplos de programación y aplicaciones para estudiar. Gracias.

P.D. No pienso pasarme al Lado Oscuro, pero no se te ocurra hablar de esto con nadie del grupo, no vaya a ser que se enteren. ;-)

Reply to
Franois

Ya funciona. El problema estaba en el adaptador MCS-51. Este adaptador lo he hecho con un z=F3calo de 32 y otro de 40 cableados = con cable plano, 3 resistencias y un cristal de 4MHz. Las se=F1ales D0 a = D7 est=E1n mal puestas en el esquema de la web del willem. Los pines del bus de datos est=E1n cambiados de forma que lo que mandaba = escribir y lo que le=EDa coincid=EDan al verificar pero lo que realmente = hab=EDa en la flash del micro era un c=F3digo diferente.=20 Si le quieres echar un vistazo es este.

formatting link

He probado el programa de la alarma X10 y parece que funciona en este = micro.

--=20

Un saludo

----------------------------------------------------------- Quita N O S P A M para responder

elete@ N O S P A M iespana.es

-----------------------------------------------------------

Reply to
Elete

"Franois" schreef in bericht news:bo3hvg$18bosp$ snipped-for-privacy@ID-172369.news.uni-berlin.de...

Solo un link,

formatting link

encontras desde proyectos de usuarios y notas de aplicacion, las hojas de datos de todos los micros AVR, hasta el compilador de C gratuito y programadores de facil construccion.

El programador que yo uso es el ponyprog. de

formatting link

Esta bien, queda entre nosotros, pero pasa sin miedo que el camino esta bien iluminado. y veras la luz!!! :-))))

Saludos, Dario

Reply to
Dario Kusters

"Dario Kusters" escribió en el mensaje news:bo6ar9$17mkvk$ snipped-for-privacy@ID-120537.news.uni-berlin.de...

aplicacion, las hojas

compilador de C gratuito y

formatting link

Gracias, echaré un vistazo y si puedo el sábado me lo como. Y estas Navidades hablaré con algún conocido en Francia a ver como está el suministro allí, porque lo que es aquí en España lo tenemos crudo.

miedo que el camino

No, si ya lo sé, para encender luces es para lo que pienso usarlo; para cosas más serias ya está Microchip. x-DDDDDDDDDD.

Reply to
Franois

"Franois" schreef in bericht news:bo6dpb$18p65g$ snipped-for-privacy@ID-172369.news.uni-berlin.de...

[...]

ah bueno, si queres encender luces al tacto por ej. entonces echale un vistazo a este chip de Atmel...

formatting link

Reply to
Dario Kusters

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.