Microcontroladores PIC en Linux.
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

pic18f2550 y otros micros

4 participantes

Ir abajo

pic18f2550 y otros micros Empty pic18f2550 y otros micros

Mensaje por maigke Vie 25 Feb 2011 - 13:31

Buen día por igual a todos los compañeros del Foro

Alguno de ustedes, me podría ayudar a encontrar las "equivalencias" entre diferentes marcas de fabricantes de micros con el PIC18F2550

En este sentido hace algún tiempo trabaje con el AT90S8515 y el AT90S8535 de 40 pines y un poquito mas antes, con el 68HC11A Sad (nostalgia)

Aunque las características difieren, algunas son similares o aproximadas, p. ej. Numero GPR's o Periféricos disponibles, o tal vez cantidad de memoria de datos, ancho de bus.

Desconozco las características por ejemplo de los 8051 (no me ha dado mucho tiempo de observar) o de los micros de Texas.

Alguien que me eche una manita.
Les agradezco cheers
maigke
maigke
Asiduo del Foro
Asiduo del Foro

Mensajes : 210
Fecha de inscripción : 12/04/2009
Edad : 47
Localización : Mexico

Volver arriba Ir abajo

pic18f2550 y otros micros Empty Re: pic18f2550 y otros micros

Mensaje por litox9 Sáb 26 Feb 2011 - 15:16

Yo puedo decir que he trabajado con los MCS51(u 8051), depende del fabricante y el modelo te lo puedes encontrar con todos los perifericos, memoria y practicamente con lo que quieras.
Sobretodo es importante esto "se permite direccionar 64 KB de ROM externa y 64 KB de RAM por medio de líneas separadas chip select para programa y datos"

Por otra parte el MSP430 de TI yo lo estoy utilizando con un SO incrustado. Es muy complejo para programarlo a pelo aunque no dudo que haya gente que lo haga.

Sí tienes alguna duda sobre estos, pregunta, te respondere a lo que sepa. Rolling Eyes
litox9
litox9
Asiduo del Foro
Asiduo del Foro

Mensajes : 101
Fecha de inscripción : 14/04/2009

http://litox.entramado.net/

Volver arriba Ir abajo

pic18f2550 y otros micros Empty Re: pic18f2550 y otros micros

Mensaje por maigke Sáb 26 Feb 2011 - 16:43

Buen dia desde Mx, litox muchas gracias por tu respuesta!

Las dudas que tengo son con respecto a realizar un "comparativo entre los micros", naturalmente esto trato de hacerlo de la forma mas objetiva posible ya que cada micro será usado según la aplicación requerida.

Por lo que leo sobre MCS51 que expones tiene mucha versatilidad al poder expandir el sistema con las memorias externas, esto me parece muy bueno!, comentas además que éstas memorias pueden direccionarse mediante lineas CS separadas, espero no equivocarme, infiero que, esta facilidad ¿te permite armar una arquitectura Harvard separando memoria de datos y de programa de usuario?

Por otra parte he visto en internet una gran cantidad de librerias disponibles para este micro. Sin embargo no me ha dado tiempo de revisar los tipos de programadores disponibles para éste. Alguna sugerencia compañero Litox.

En el caso de los MSP430 de TI como aun no los conozco, pues ni idea de donde iniciar, pero voy a leer un poco y pues si me gustas auxiliar, gracias!
maigke
maigke
Asiduo del Foro
Asiduo del Foro

Mensajes : 210
Fecha de inscripción : 12/04/2009
Edad : 47
Localización : Mexico

Volver arriba Ir abajo

pic18f2550 y otros micros Empty Re: pic18f2550 y otros micros

Mensaje por litox9 Sáb 26 Feb 2011 - 20:21

De hecho la arquitectura de los MCS51 es Hardvard. La importancia de los direccionamientos de memoria en estos micros es enorme. Es una filosofía completamente distinta a los PIC, me costó bastante entenderlo, por esto.
La forma normal de utilizar los dispositivos en un 51 es mapearlo en memoria. Y no solo memorias, si no cualquier cosa; convertidores AD, ampliadores de puertos, drivers de comunicación...
La forma de comunicarse con estos dispositivos es leer los bits de memoria que le hemos asignado o escribir en ellos. No se si me explico.

Para programarlos creo que mediante JTAG es lo mas común.

De los MSP430 te puedo decir mas bien poco, la verdad.
litox9
litox9
Asiduo del Foro
Asiduo del Foro

Mensajes : 101
Fecha de inscripción : 14/04/2009

http://litox.entramado.net/

Volver arriba Ir abajo

pic18f2550 y otros micros Empty Re: pic18f2550 y otros micros

Mensaje por AcoranTf Dom 27 Feb 2011 - 2:18

Litox9 te corrijo, los micros basados en la arquitectura 8051, no disponen de JTAG, al menos los que yo conozco, no se si alguno en concreto tendra ese interfaz. Su programacion se raliza generalmente con programadores universales, ya que como tu mismo indicas por ser de arquitectura tipo Harvard, es necesario direccionar toda la memoria a traves del correspondiente bus de direcciones externo, que por cierto su byte mas bajo suele estar multiplexado con el de datos, lo cual no hace factible utilizar el JTAG.

Saludos.

AcoranTf
Participante Activo
Participante Activo

Mensajes : 44
Fecha de inscripción : 10/11/2009

Volver arriba Ir abajo

pic18f2550 y otros micros Empty Re: pic18f2550 y otros micros

Mensaje por litox9 Dom 27 Feb 2011 - 11:03

Gracias, no lo sabia. ¿Todos los micros Harvard se programan de esa forma? No estoy yo muy puesto en programadores.
Por otra parte, ¿que sabeis de programar en Linux estos micros? Si el programador es universal no tiene por que haber problema, pero ¿hay algún compilador disponible?
litox9
litox9
Asiduo del Foro
Asiduo del Foro

Mensajes : 101
Fecha de inscripción : 14/04/2009

http://litox.entramado.net/

Volver arriba Ir abajo

pic18f2550 y otros micros Empty Re: pic18f2550 y otros micros

Mensaje por AcoranTf Dom 27 Feb 2011 - 15:58

No estoy totalmente seguro pero creo que si hay micros con arquitectura Harvard que tienen el interfaz JTAG, pero no los 8051 ni otros con los buses multiplexados.
La diferencia principal entre la arquitectura Harvard y la que utilizan entre otros los PIC es que en la Harvard el direccionamiento se realiza directamente desde el bus de direcciones accesible unicamente desde el exterior del micro, mientras que en los PIC y similares se realiza mediante un decodificador interno de dicho bus. Por eso los PIC se programan utilizando solo dos señales, serial clock y serial data, mas la VPP y gnd. Mientras que los micros de tipo Harvard utilizan ambos buses, datos y direcciones completos y algunas señales adicionales en el caso de buses multiplexados, como la ALE de los 8051.
Se que existen herramientas de desarrollo bajo Linux, pero no te puedo indicar ninguna, ya que cuando utilizaba dichos micros, trabajaba solo con winbugs.

Saludos.

AcoranTf
Participante Activo
Participante Activo

Mensajes : 44
Fecha de inscripción : 10/11/2009

Volver arriba Ir abajo

pic18f2550 y otros micros Empty Re: pic18f2550 y otros micros

Mensaje por Pikitin Dom 27 Feb 2011 - 18:41

Para el 8051 está el SDCC, por ahí he leido que el código que genera sdcc para el 8051 es de los mejores.

Es más.. el sdcc fué pensado para estos micros y el Z80 y algún otro, solo recientemente se han incluido Pic.

Pikitin
veterano
veterano

Mensajes : 623
Fecha de inscripción : 26/11/2008

http://linuxmicros.blogspot.com/

Volver arriba Ir abajo

pic18f2550 y otros micros Empty Re: pic18f2550 y otros micros

Mensaje por maigke Sáb 19 Mar 2011 - 18:19

Muchas gracias por sus interesantes aportaciones, sinceramente desconocia todo lo que me comentan, incluso e leido un bastante poco sobre freescale y de un proyecto de Open source Hardware (http://www.sebest.com.ar/?q=node/73 )que tienen para un programador. (creo que el pickit2 no cae en esta situación).


Esta es la definicion 1.0 en borrador de open source hardware

http://freedomdefined.org/OSHW/translations/spanish

Espero que sigan aportando a este hilo ya que con los conocimientos de todos, se podrá elaborar una guía de consulta bastante buena

Saludos

maigke
maigke
Asiduo del Foro
Asiduo del Foro

Mensajes : 210
Fecha de inscripción : 12/04/2009
Edad : 47
Localización : Mexico

Volver arriba Ir abajo

pic18f2550 y otros micros Empty Re: pic18f2550 y otros micros

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.