• Lunes 29 de Abril de 2024, 01:47

Autor Tema:  Mc68hc908jk1  (Leído 7558 veces)

borgo

  • Miembro activo
  • **
  • Mensajes: 60
    • Ver Perfil
Mc68hc908jk1
« en: Miércoles 23 de Noviembre de 2005, 11:52 »
0
Hola foro
Como tengo la idea de iniciar con micros Motorola me conseguí un 908jk1, el entorno de programación WinIde (está mejor que el Mplab) y el programador, aja  y  ahora???  :(
No entiendo nada!!!!!  Como se selecciona el programador desde el WinIde??? Cual debo poner???
Otra, estoy intentando hacer algo simple, tomar un numero desde el acumulador (es como el W de los pic´s???  <_< ) y pasarlo a un puerto con un display pero .......... y las tablas como se manejan?? En los pic´s está el PC al que le sumamos el valor puntero y recorremos la tabla pero y acá como es???
Este bueno, de repente este foro es solo para pic´s y si es así pido disculpas. Pero está muy interesante el tema de los Motorola siendo que practicamente todo es gratis como en los pic´s. Si alguien sabe algo del tema me sería de mucha ayuda que me tiren una mano  ;)

    Saludos para todos!!!!!

Ale_la_maga

  • Miembro activo
  • **
  • Mensajes: 25
    • Ver Perfil
Re: Mc68hc908jk1
« Respuesta #1 en: Miércoles 23 de Noviembre de 2005, 13:11 »
0
Holita
Te cuento que estoy igual que vos, he notado que hay en la web muy poca información sobre experiencias con estos micros, poca si la comparo con los pic´s, sin embargo es sabido que el trabajo con motorola es impresionante lo veo en el trabajo que hacen los chicos en la universidad y siempre les pregunto porque no comparten su saber????
Porfis seria posible me pases el esquema del programador que armaste para el jk1 y si es lo mismo para el jk3 ya que tengo JK3 :(  
Y otra consulta he visto que el WinIde tiene un simulador "online" con el micro, eso lo hace cualquier programador o hay que comprar algo especial a Motorola.
Pienso en esta semana tener armado un programador e iniciar mis primeras pruebas con el jk3. Sobre lo que preguntas no te puedo ayudar  :(  pero en unos días de repente si  :D  jaja

   Saludos
   Alejandra

borgo

  • Miembro activo
  • **
  • Mensajes: 60
    • Ver Perfil
Re: Mc68hc908jk1
« Respuesta #2 en: Miércoles 23 de Noviembre de 2005, 14:37 »
0
Hola Alejandra.
 
Mirá este es el programador que estoy armando pero no lo he terminado estoy en eso jeje. Es el mismo para el JK1,K3 y JL pero me parece que es como en los pic´s es cuestión conectar los pines adecuados y podes trabajar con cualquiera de la serie 908. Sobre el simulador que preguntas, mirá es espectacular porque podes estar entrando por un canal analógico y viendo como se cambian los registros del conversor y el programa corre en el propio micro es un simulador en tiempo real realmente está bueno lo podes hacer con cualquier programador actuando sobre las patitas claro. Debo decirte que no lo he hecho yo, lo he visto hacer y espero poder hacerlo con el mio, lo mismo que el simulador en memoria de la pc es genial como funciona este se parece al del mplab.
Y sobre lo que comentas de los foros de motorola si si estoy de acuerdo contigo, hay pocos y parece que todos son super-expertos con poco tiempo para los que iniciamos el camino, eso tiene de bueno la gente que camina por los pic´s son mucho mas abiertos y comparten mucho mas.

   Saludos y cualquier cosa a tus órdenes.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

Daniel´s

  • Nuevo Miembro
  • *
  • Mensajes: 17
    • Ver Perfil
Re: Mc68hc908jk1
« Respuesta #3 en: Miércoles 23 de Noviembre de 2005, 22:01 »
0
Hola Alejandra & Borgo  :hola:

El programador que tienes es CLASE 1, asi debes selecionarlo en el entorno WinIde. El programador siempre debe estar encendido antes de activar el soft programador.
El acumulador se parece el W de los pic´s solo en el hecho de que tiene 8 bits, pero sus prestaciones son mucho mayores que el W de los pic´s.
En Motorola las cosas son bastante diferentes que en los pic´s para hacer eso que deseas hacer con un decodificador por tablas tienes que usar el registro Indice.
Este registro es de 16 bits formado por la concatenación de dos registros de 8bits el H y el X, te pongo el código de lo que quieres hacer:

1) ------ LDX dato_a_convertir  
2) -------LDA TABLA,X
3)--------STA PUERTO_B  

En la primera línea cargas la parte baja del indice con el dato de 8 bits que quieres re-codificar dentro de la tabla.
En la segunda línea cargas el acumulador desde la tabla con el offset de X, es decir tu variable se ha convertido en el puntero como cuando en los pic´s sumas el dato al PC con addwf pc para el manejo de tablas.
luego pasas el dato al puerto en este caso el B.
Y si es verdad, hay mucha mas información sobre pic´s que sobre los motorola, por lo menos en español.
Si estan pensando en comenzar con motorola el hc908 jk1 o el jk3 son ideales, son como el F84 de los pic´s pero ya tienen conversores AD, son los micros justos para iniciar con Motorola ya que dentro de todo son los mas simples de entender.
Claro está que en F84 solo tiene 4 modos de direccionamiento de memoria y el 908 tiene 16, lo que complica bastante la cosa.
Ojo está claro Motorola y Microchip son mundos distintos, filosofías distintas unos son RISC y los otros CISC, no tienen nada que ver y desde luego ambas tecnologías son excelentes.
Hojalá mis comentarios les sean de utilidad.
Cordiales saludos

  Daniel

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Mc68hc908jk1
« Respuesta #4 en: Miércoles 4 de Octubre de 2006, 14:35 »
0
Quisiera saber si alguno de ustedes utiliza windows Xp para programar los microcontroladores motorola :ph34r: , de ser asi que me cuenten sobre el programador, si es de clase 1, 2, 3, etc .. ya que hice el programador que utiliza el 74ls125 y los transistores 2n2907 y 2n2222 (clase 1), pero no me funciona en windows XP, intente usando el max232 y es lo mismo, en windows 98 mi programador vuela!.. pero en XP no :blink: , alguno tuvo algun problema similar?.. todos usan windows 98??. Gracias de antemano :)
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

Geo

  • Miembro de PLATA
  • *****
  • Mensajes: 1011
  • Nacionalidad: mx
    • Ver Perfil
    • http://hsblog.mexchip.com
Re: Mc68hc908jk1
« Respuesta #5 en: Miércoles 4 de Octubre de 2006, 16:39 »
0
Yo también ando buscando información :). En el curso estamos usando el HC08QY4, ya hemos hecho un par de aplicaciones programando en C y utilizando Code Warrior (versión 2.x), todo esto con una pequeña tarjeta de desarrollo:



Lo que ahora estoy buscando es si existen diagramas de grabadores abiertos, así como compiladores (hasta ahora encontré el SDCC, es GPL pero no lo he probado. Si alguien lo ha hecho ¿me podría decir con qué otro programa realiza la programación?) y simuladores, claro, con información disponible. Y es que es cierto que en cuanto a información hay mucho más sobre PICs (por lo que preferiría usar uno de ellos, pero por lo pronto hay que ajustarse :D).

Saludos,
JJ (Geo).
La imaginación es el límite.
Hardware & Software | Mexchip

borgo

  • Miembro activo
  • **
  • Mensajes: 60
    • Ver Perfil
Re: Mc68hc908jk1
« Respuesta #6 en: Viernes 6 de Octubre de 2006, 13:29 »
0
Cita de: "© Jonathan ©"
Quisiera saber si alguno de ustedes utiliza windows Xp para programar los microcontroladores motorola :ph34r: , de ser asi que me cuenten sobre el programador, si es de clase 1, 2, 3, etc .. ya que hice el programador que utiliza el 74ls125 y los transistores 2n2907 y 2n2222 (clase 1), pero no me funciona en windows XP, intente usando el max232 y es lo mismo, en windows 98 mi programador vuela!.. pero en XP no :blink: , alguno tuvo algun problema similar?.. todos usan windows 98??. Gracias de antemano :)
Hola Jonathan

Bajá desde aqui:
 

El archivo se llama HC908GS.zip tiene una manual de uso incluido, está muy bueno y funciona muy bien en XP incluso en en 64 bits que es como lo estoy usando yo.
En general los programadores que funcionan en Win9x no se porque misteriosa razón no funcionan bien en XP es al menos mi experiencia supongo debe estar relacionado en la forma que XP maneja el hard del puerto.

  Saludos y suerte


   Angel

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Mc68hc908jk1
« Respuesta #7 en: Viernes 6 de Octubre de 2006, 18:17 »
0
Cita de: "borgo"
Cita de: "© Jonathan ©"
Quisiera saber si alguno de ustedes utiliza windows Xp para programar los microcontroladores motorola :ph34r: , de ser asi que me cuenten sobre el programador, si es de clase 1, 2, 3, etc .. ya que hice el programador que utiliza el 74ls125 y los transistores 2n2907 y 2n2222 (clase 1), pero no me funciona en windows XP, intente usando el max232 y es lo mismo, en windows 98 mi programador vuela!.. pero en XP no :blink: , alguno tuvo algun problema similar?.. todos usan windows 98??. Gracias de antemano :)
Hola Jonathan

Bajá desde aqui:
 

El archivo se llama HC908GS.zip tiene una manual de uso incluido, está muy bueno y funciona muy bien en XP incluso en en 64 bits que es como lo estoy usando yo.
En general los programadores que funcionan en Win9x no se porque misteriosa razón no funcionan bien en XP es al menos mi experiencia supongo debe estar relacionado en la forma que XP maneja el hard del puerto.

  Saludos y suerte


   Angel
Borgo!.. que alegria me da saber que no soy el unico que choco con este problema :rolleyes: , mi maquina tiene un procesador de 64 bits y el sistema operativo es windows XP 32bits :alien: .. hice 3 programadores y ninguno funciono, pero solo en este pc :unsure: ... no habia visto ese programador en firtec, esta muy bueno y facil de armar.. hoy mismo me pongo a fabricarlo para intentar las pruebas esta noche :lightsabre: .. Te agradesco infinitamente la informacion que me has pasado, esto del programador en mi pc me ha hecho perder tiempo a lo loco y pense que no encontraria algo que si funcione en mi cacharro. :comp: .. Gracias! y ni bien haya novedades te paso los comentarios!. Un abrazo! :smartass:
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Mc68hc908jk1
« Respuesta #8 en: Sábado 7 de Octubre de 2006, 07:23 »
0
Cita de: "Geo"
Yo también ando buscando información :). En el curso estamos usando el HC08QY4, ya hemos hecho un par de aplicaciones programando en C y utilizando Code Warrior (versión 2.x), todo esto con una pequeña tarjeta de desarrollo:

Lo que ahora estoy buscando es si existen diagramas de grabadores abiertos, así como compiladores (hasta ahora encontré el SDCC, es GPL pero no lo he probado. Si alguien lo ha hecho ¿me podría decir con qué otro programa realiza la programación?) y simuladores, claro, con información disponible. Y es que es cierto que en cuanto a información hay mucho más sobre PICs (por lo que preferiría usar uno de ellos, pero por lo pronto hay que ajustarse :D).

Saludos,
JJ (Geo).
Geo.. leyendo el manual del archivo que me recomendo Borgo encontre que sirve para los micros que usas.. es programador, simulador y depurador

Citar
El archivo se llama HC908GS.zip tiene una manual de uso incluido, está muy bueno y funciona muy bien en XP incluso en en 64 bits que es como lo estoy usando yo.
En general los programadores que funcionan en Win9x no se porque misteriosa razón no funcionan bien en XP es al menos mi experiencia supongo debe estar relacionado en la forma que XP maneja el hard del puerto.

Miralo, talves sea lo que estas buscando.. yo en unas horas termino de armarlo y salgo a probarlo en mi maquinita.. aver que resulta. Saludos :)

http://www.firtec.com.ar/downloader/commen...4b224828d0ed7b0
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Mc68hc908jk1
« Respuesta #9 en: Domingo 15 de Octubre de 2006, 03:19 »
0
Bueno, PORFIN! despues de tanto esperar porque no conseguia el 74HC04 :blink: .. termine el programador y todo finalizo exitosamente :smartass: .. funciona de maravillas :lol: , pero tuve que reformar el oscilador porque no enganchaba si lo dejaba como en el esquema.. Gracias por la informacion BORGO, muy agradecido! :D .. si alguien quiere el esquema de la reforma al oscilador que me avise. Saludos! :)
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

borgo

  • Miembro activo
  • **
  • Mensajes: 60
    • Ver Perfil
Re: Mc68hc908jk1
« Respuesta #10 en: Lunes 16 de Octubre de 2006, 14:16 »
0
Cita de: "© Jonathan ©"
tuve que reformar el oscilador porque no enganchaba si lo dejaba como en el esquema.. Gracias por la informacion BORGO, muy agradecido! :D .. si alguien quiere el esquema de la reforma al oscilador que me avise. Saludos! :)
Hola
Pues que bueno que funcionó, de verdad ese esquema me ha dado muchas satisfacciones, solo que no entiendo que fué lo que debiste reformar  :huh:

La verdad que yo lo tengo tal como está el circuito, pero tengo hecha la placa para el tambien, no se como lo construiste tu. Pero en definitiva lo importante es saber que funciona  :D

Saludos  :hola:

       Angel

DJMANOLO05

  • Nuevo Miembro
  • *
  • Mensajes: 11
    • Ver Perfil
Re: Mc68hc908jk1
« Respuesta #11 en: Martes 10 de Julio de 2007, 07:49 »
0
Hola a todos,

Hace pocos dias encontre este foro relacionado con este tema tan interesante para mi,  queria hacerles saber que pueden contar conmigo para cualquier inquietud sobre los microcontroladores  de la familia HC08 de motorola (freescale).

Llevo algun tiempo trabajando con ellos y me han dado grandes satisfacciones

Por ultimo quiero hacer una consulta por si alguien me puede colaborar.

Hace poco nesecite diseñar un cronometro por decirlo asi, visualizado en un LCD
lo decidi hacer con un  QY4  el cual trae oscilador interno,  luego me encontre que este oscilador es un poco inestable y me generaba variaciones en lo que para un cronometro es terrible.  Luego me entere de la posibilidad de realizar una sincronizaciuon de dicho oscilador para aseguras una frecuencia estable, pero hasta el momento no he sabido como hacerlo.

De antemano agraesco cualquier colaboracion.

Lukas_De_Sanctis

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Mc68hc908jk1
« Respuesta #12 en: Lunes 3 de Septiembre de 2007, 07:00 »
0
Hola a todos, este tema esta muy interesante y me quiero poner a la orden para cualquier duda que tengan, la verdad trabajo con Motorola hace ya casi 3 años y son excelentes.

Sobre el cronometro en el QY4: No lo he trabajado mucho pero lei algo en la hoja de datos del micro (la puedes descargar en la pagina de freescale) que tiene varias formas de tomar la señal del CLK ademas de tener el CLK interno. Si lo configuras al inicio del programa (codigo en ASM en el WinIde) para que tome la señal del CLK externa con un XTAL creo que de 9MHZ (mira bien en la hoja de datos del micro) entonces el no usa el CLK interno y asi es mas estable y mas exsacto.

Espero que te sirva de algo y si tienen dudas con mucho gusto les ayudare.

El micro que mas he usado es el HC908GP32 (es increible lo que se puede hacer con ese animalito  :D  ) pero en genetal el codigo en muy parecido, lo unico que cambia es la forma de direccionarlo y depronto algunas instrucciones ya que no todos tienen las mismas (unos tienen mas que otros).

Saludos

lowrider

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Mc68hc908jk1
« Respuesta #13 en: Martes 25 de Septiembre de 2007, 20:58 »
0
hola
este programador me ha funcionado desde windows 98 hasta XP, requiere de el programa CODEWARRIOR v 3.0 o 5.0  y una alimentacion de 5 v
estos son los componentes

resitencias de 10 k (pines IRQ, PTB0, PTB1, PTB2, PTB3 para elJKx o JLx)
resistencia de 330 (pin 11 MAX 232)
Capacitores de 22 pf en paralelo con un cristal de 4.9152 Mhz y una resistencia de 10 M a los pines OSCC1 y OSCC2
Diodo 1N4148 (pines 11 y 12 del MAX 232)
diodo zener de 9.1 v al pin IRQ
resitencias de 1 k para los leds y el transistor (2N3904)
capacitores de 10 uf para el MAX232
capacitor 104 conectado entre tierra y vcc del micro
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.