Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hola, después de un par de años con los pic me encuentro empezando con Atmel, con un atmega16, y me gustaría hacer una comparativa de las dos familias, para poder apreciar las diferencias en la práctica.
Para ello necesito seleccionar un microcontrolador para robótica de 8 bits de cada fabricante, encapsulado dip, 40 patas para programar en C.
Lo ideal sería poder seleccionar el mejor microcontrolador de ambos fabricantes de estas características, o seleccionar los de uso más comun (18f4550, 18f4520 etc..).
Deben contar con los periféricos básicos usados en robótica, ADC, PWM, timers, usart, I2C, etc..
El precio de uno y otro no importa, ya que como en esto de los robots no fabricamos en serie, nos podemos permitir poner cualquiera.
La idea es encontrar el mejor micro de 8 bits de cada fabricante para robótica, para hacer comparativas prácticas cuando realizan la misma tarea, programados en C.
A ver si alguien me puede indicar que micros seleccionar.
Gracias. Saludos.
pd: mirando por encima he visto el 18f44k20 y 18f25k20 de microchip que no los conocía, 16 MIPS, he pedido unos samples a ver que se puede hacer con ellos.
http://www.microchip.com/stellent/idcpl ... e=en026337
Pues de los micros de Freescale tengo muy buenas referencias.
De hecho, en breve, en mi universidad se empezaran a usar modelos de freescale de 16bits para las practicas, capaces de mover un Linux cargadito...
Este tema, muy muy interesante!!!
Los Freescales no son malos. En absoluto. La pega está en cómo te manipulan y engañan para darte gato por liebre.
Como más vale un ejemplo en mano que cualquier cosa, te comento lo que me pasó a mí con unas pruebas de ZigBee para mi empresa.
Les pedí a los de Freescale un kit de evaluación de ZigBee para estudiar la viabilidad de realizar varios proyectos sobre esta tecnología. Por eso, dado que no era seguro que funcionase la cosa, decidí comprarles un kit de evaluación. 300€ por algo similar al Raven de Atmel, con menos prestaciones (sólo dos nodos de Freescale frente a los tres de Atmel), y al triple de precio.
Me garantizaron que con el kit podría probar todo, y que podría hacer las modificaciones necesarias (como de potencia emitida, por ejemplo, canal, etc) para probarlo.
Al llegarme el kit, lo pongo en funcionamiento, y funciona bien. Pero como emitía a media potencia, cuando intento modificarlo para hacerlo a máxima potencia, resulta que las herramientas suministradas no me lo permiten hacer.
Me pongo en contacto otra vez con Freescales, y me dicen, que cierto, que había que pagar 300€ de licencia para poder hacer la modificación y evaluar el kit. Evidentemente, no les pagué.
Luego vinieron las discusiones, sobre que si el estack era de pago, que si necesitabas >64K de flash y estaba limitado a 32K, etc. Que los micros que llevaba de todas maneras justo lo podrían soportar porque eran de 64K y la aplicación ocupaba 60...
Los módulos de ZigBee con AVR's que había por la época necesitaban menos de 64K para todo el stack. Incluso se llegaba a menos de 32 con la aplicación incluida.
Luego resulta que el estac que servían estaba 'hinchado' para obligarte a usar micros mucho más grandes de lo que te habían vendido en un principio. La competencia tardó muy poco en darse cuenta y explotar este 'pequeño detalle'. Pero mientras, algunas empresas ya habían firmado su sentencia.
El martes me vinieron a vender más micros. La placa de evaluación había que pagarla si o si. 4000€. Algo equivalente de Atmel (STK1000) está por 1000€, soft gratuito, y si compras, acaban por regalártela con cierta facilidad.
Además Atmel (y sólo hablo de estos señores porque los conozco, pero me suena que hay otros que hacen exactamente lo mismo, que conste) tiene placas de evaluación más baratas.
Básicamente, los Frescales se encargan de engañarte para que te 'cases' con ellos. Y luego, te tratan con desdén si no les compras millones de chips. Prometer prometer para meter, y después de haber vendido, nada de lo prometido.
Por mi parte, a Frescales, simplemente NO.
Puede que no me gusten los PIC, simplemente porque tengo opciones mejores, pero compro otras cosas a Microchip.
Hola,
Yo generalmente utilizo PICs, tanto en casa como en el trabajo. En casa (proyectos propios) porque es lo que más conozco, y en el curro porque para las aplicaciones que usamos no necesitamos algo más potente y la tecnología nanoWatt va muy bien para ciertas cosas.
También he usado 8051 y el Tiny de Dallas (es un core 8051) y pienso que los PICs (sobretodo los de la serie 18 y superior) no tienen nada que envidiarles.
Sobre los ATMEL no puedo opinar ya que no lo he usado nunca, pero parece ser que son bastante buenos, algún día si hay herramientas fáciles y baratas... (beamspot se va a poner con ello no? 😉 )
S2
Ranganok Schahzaman
Cuenta con ello, Ranganok. A ver si arreglo eso de que nunca hayas probado los AVR ;).
Hablando de herramientas 'baratas' para los AVR, en este link hay un programador ISP y JTAG debugger:
http://www.alelec.net/isojtagisp/isojtagisp.php
Personalmente no lo he probado, pero conozco alguien que lo ha montado (lo he tenido en la mano), es barato, no es fácil de montar por gente sin conocimientos, y hace falta programarlo por primera vez,
pero parece que funciona correctamente.
Parece que en la Elektor hay cosas similares y bien de precio.
Seguiré investigando sobre este tema.
Por lo de la potencia, mi escas información sobre la serie 18 de los PIC, parece ser que estos efectivamente no tienen nada que envidiar a los 8051. Incluso se pueden pelear con los AVR's, si no voy equivocado.
La herramienta de Elektor:
http://www.elektor.es/revistas/2007/oct ... 7396.lynkx
Sería interesante comprobar la funcionalidad del JTAG. A ver si encuentro la revista, que la tenía en algún lugar de la oficina.