TODOPIC

Otros Microcontroladores / Dispositivos programables => Microcontroladores ARM => Mensaje iniciado por: juaperser1 en 01 de Junio de 2015, 11:25:16

Título: DESEANDO PROBARLO
Publicado por: juaperser1 en 01 de Junio de 2015, 11:25:16
Buenas,

Hasta hace poco, según mi opinión, había un gran hueco en el mundo de los procesadores de aplicación,  ya que por un lado estaban los arm9 los cuales con sus 400 y pico MHz, ddr1 o ddr2 y su propio núcleo ARM9 que ya esta bastante antiguo, y por otro lado estaban los monstruosos A8 o A9 con muchísimas prestaciones y potencia liderados por la familia i.mx6 de freescale.

Cuando necesitabas algo mas que un microcontrolador tenias que ir obligatoriamente a un arm9 y usar tecnologías antiguas, como la RAM o el propio ARM9, porque si no, el paso era demasiado grande y debías ir a un micro bastante mas tocho que ya es demasiado.

Cual es el problema? Que irte a un procesador de esas características te obliga ha hacer uso de unas tecnologías de fabricación muy muy caras un prototipo simple te puede salir por unos 600 euros tirando por lo bajo, además de irte a un mínimo de 8 caras.

Por que no los A5? Cual? Los de atmel? Con ddr2 y mas orientados a multimedia que ha industrial, además de necesitar 8 capas igualmente por su paquete bga y bajo pitch, así que un prototipo o placa con estos nos vanos a los 500 euros o mas. O los vibrid de freescale? Si mucho mas barato de fabricar pero con herramientas de desarrollo privativas y caras. Y al fin y al cabo no había tanta diferencia entre estos y los arm9.

Bueno si, hay fabricantes como allwinner, con micros tqfp pero que son usos totalmente multimedia y para uso industrial no valen para nada.

No no, lo ideal seria un i.mx6 con sus herramientas totalmente gratuitas, potencia y sus periféricos y núcleos totalmente nuevos, además de su documentación y comunidad, sin embargo no era una opción para remplazar a un microcontrolador ni a un arm9, por lo tanto había un hueco bastante grande.

Era en plan o conduces un renault clio, o un ferrari. ¿y si necesito un bmw?


Bueno pues por fin parece que se va a solucionar :o va a salir al mercado el procesador i.mx6 ultralite de frescale, reúne todo, lo que por ejemplo yo quiero de un procesador para uso industrial sin irme a un bicharraco.
Freescale se ha olvidado de los a5 y a usado un a7 a 528mhz para este nuevo procesador. Con periféricos nuevos como el flexcan ( mejora significativamente un bus can normal) además de memoria ddr3 seguridad mejorada, neón, phys integrados, controladora de panel táctil y pantalla RGB paralelo, cámara paralelo 24bits, SD 3.0  ,etc . Y lo mejor de todo con paquetes bga con picht de 0.5 y 0.8 esto hace que se puedan hacer prototipos y placas "baratas" en comparación a sus hermanos mayores, y son perfectamente asumibles para remplazar un microcontrolador gordo o un arm9 cuando se necesite algo mas y se asuma un sistema operativo en vez de tiempo real.

Obviamente no es tan facil como un microcontrolador, ya que al tener ddr3 necesitas sistemas como el lenght tuning, diferential pair, control de impedancias, secuencias de encendido, ... conocimientos que no son fáciles.

Estoy deseando probarlo, en cuanto salga me pienso hacer un prototipo, lo que no se es cuando saldrá a la venta. Mientras tanto jugaré con los kinetic cortex m4 a los cuales estoy migrando.

Espero que OS entusiasme la noticia como a mi jeje :)


http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX6UL

Un saludo
Título: Re: DESEANDO PROBARLO
Publicado por: Chaly29 en 01 de Junio de 2015, 11:49:31
Vos me venís con estos bicharracos y yo todavía no usé nunca un 18F por no tener la necesidad. Este bicho ni se me ocurre para que se puede usar jajajaja

Un saludo.

Atte. CARLOS.

Título: Re: DESEANDO PROBARLO
Publicado por: juaperser1 en 01 de Junio de 2015, 11:53:41
Haha, son sobre todo cuando quieres aplicaciónes gráficas, que hacerlas en un microcontrolador son bastante difíciles, además de que en algunas aplicaciones es mucho mejor un procesador, ya que al meterle linux tienes acceso a miles de periféricos de manera muy sencilla, como ethernet y cosas así que son difíciles de manejar con un microcontrolador, con un sistema operativo es muy sencillo  ;-)

Un saludo
Título: Re: DESEANDO PROBARLO
Publicado por: SavageChicken en 01 de Junio de 2015, 12:09:36
Muchas veces he pensado que los fabricantes deberían utilizar la misma plataforma para un celular de gama media y ofrecerlo como placa base para prototipos de electrónica.

Imagínenese un celular de los que hoy por hoy tienen pantalla táctil de álta resolución, WiFi, BlueTooth, 2 cámaras de video de varios megapixeles, procesadores de varios núcleos, memoria RAM DDR3, Procesador Gráfico, GPS, corren un Sistema Operativo, varios etc. y se consiguen por valores de alrededor de 200 dólares. ¡¡¡ Si en realidad lo único que les falta es un buen número de pines I/O !!!

Lo otro sería ver la manera de usar un celular de esos y ocuparlo para nuestros fines electrónicos  ;-) ;-) si alguno tiene una buena idea de como hacerlo yo sería el primero en estar atento a alguna sugerencia....
Título: Re: DESEANDO PROBARLO
Publicado por: juaperser1 en 01 de Junio de 2015, 12:17:28
Hola savagechicken

Esas plataformas existen, pero no por 200 euros Haha. Si no por casi 1000  :( como la plataforma sabre de freescale.

http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=RDIMX6SABREPLAT

Básicamente es una tablet, y muy potente.

También puedes optar por otras plataformar como la UDOO o beaglebone, o algunas más multimedia y menos industriales como la RBPY2 con un LCD paralelo.

yo prefieroon los procesadores de uso industrial con sus buses can, i2c etc además de protección y uso de ambientes industriales

Un saludo
Título: Re: DESEANDO PROBARLO
Publicado por: KILLERJC en 01 de Junio de 2015, 13:45:54
Vos me venís con estos bicharracos y yo todavía no usé nunca un 18F por no tener la necesidad. Este bicho ni se me ocurre para que se puede usar jajajaja

Yo creo que estoy igual que vos, solo me acerque a los ARM Cortex M4F  y que los considero TOP gama. En estos momentos no veo algo que requiera tantas cosas como pone juaperser.

Si veo que pueden hacerte la vida MUCHO mas facil, prefiero mil veces desarrollar un programa para linux que tener que hacerlo directamente desde el micro.
Ademas de los miles de modulos que tienen como las camaras,LCD,SD, etc.
Aun asiel BGA esta TAN pero TAN alejado de mis capacidades financieras que no creo que vaya a usarlo por un BUUUUUUEEEEN tiempo. Y menos hacer placas de tantas capas
Título: Re: DESEANDO PROBARLO
Publicado por: juaperser1 en 01 de Junio de 2015, 15:10:23
No es lo que se necesiten o no tantas cosas,  esa no es la cuestión, la cuestión es que cada uno tiene su aplicacion, además de compartir muchas otras, por ejemplo, es absurdo usar un procesador para una modular pulsos, pero es igual de absurdo por ejemplo usar un microcontrolador para hacer un hmi con comunicaciones,  o absurdo usar otra cosa que no sea una FPGA para filtros adaptativos.

En mi caso, los procesadores gordos son absurdos por que no los quiero para multimedia ni procesamiento 3d o hdmi, pero si los quiero para aplicaciones gráficas y interfacez de usuario y para cosas que necesiten mas velocidad de 200 MHz,  el USB 2.0 a 480mbps en un procesador mucho mejor que un microcontrolador para transmitir datos por ejemplo, o wifi, para todas esas cosas es mejor sin duda. Para instrumentación medica como los monitores cardiacos bombas de sangre etc, se usan procesadores por poner otro ejemplo.

En cuanto al bga, hasta ahora he usado los i.Mx3 con tqfp, pero quiero y me estoy especializando en diseño digital de alta velocidad, me gusta todo ese mundo que casi es mas física que electrónica. En cuanto termine los exámenes me voy a hacer una plaquita bga con un M4 de kinetic con sram externa, por eso me ha gustado lo de este procesador, voy a poder meterle mano al ddr3 sin irme a procesador que seria demasiado para mis aplicaciones.

Un saludo.
Título: Re: DESEANDO PROBARLO
Publicado por: SavageChicken en 02 de Junio de 2015, 14:21:23
Esas plataformas existen, pero no por 200 euros Haha. Si no por casi 1000  :( como la plataforma sabre de freescale.

http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=RDIMX6SABREPLAT

Básicamente es una tablet, y muy potente.

A eso me refería juaperser1, el tema es ¿por que razón un fabricante no decide hacer una plataforma idéntica (o muy pareceida) a la de un celular de gama media y la lanza al mercado por miles a un muy bajo precio?, si a un celular de ese tipo le sacas la batería, la carcaza, el teclado y le pones una buena cantidad de GPIO, tendríamos una excelente plataforma de desarrollo a un excelente precio... ¿¿¿a ningún fabricante se le ocurre hacer algo así???.

Por otro lado, y dejando a los fabricantes hacer lo que estimen conveniente por su lado, nosotros (y hablando como hobbystas y no como desarrolladores de proyectos comerciales) ¿no podríamos encontrar la manera de adaptar teléfonos celulares baratos y potentes para utilizarlos en proyectos de electrónica?

Alguien sabe de intentos de este tipo?... hay algún hilo en Todopic que aborde algo así?
Título: Re: DESEANDO PROBARLO
Publicado por: juaperser1 en 02 de Junio de 2015, 16:56:30
La verdad es que no te falta razón amigo, las plataformas de desarrollo se venden excesivamente caras, pero parece que van aprendiendo poco a poco los fabricantes st ofrece muy baratas y freescale tiene algunas también muy baratitas pero muy simples, su gama alta como las sabré o las tower( llamadas así porque las vas montando en forma de torre) son muy caras :(, esperemos que sigan aprendiendo y salgan placas baratas de desarrollo.

En cuanto a adaptar un móvil pfff. Se que se ha hecho con móviles antiguos ( y calculadoras) pero estos móviles a menudo eran con microncontroladores de atmel y cosas así.

También se que arduinó saco su plataforma para hacerse un móvil como de madera o algo así, pero vamos otro truño.
Se que hay móviles abiertos a desarrolladores pero software como los bq con el nuevo sistema operativo de ubuntu que te dan bastante información para tocarlo todo. Pero no deja de ser para "informáticos"

Alguien que con un móvil tipo smartphone haga aplicaciones de electrónica no tengo noticia.

Un saludo
Título: Re: DESEANDO PROBARLO
Publicado por: KILLERJC en 02 de Junio de 2015, 17:44:02
Si es que con la potencia de los procesadores de un celular ya todos trabajan con OS, y como dice juaperser entras en el terreno de la informatica.

Lo mas cercano a eso es Raspberry, beaglebone, entre otros.
Título: Re: DESEANDO PROBARLO
Publicado por: SavageChicken en 03 de Junio de 2015, 15:04:25
Si es que con la potencia de los procesadores de un celular ya todos trabajan con OS, y como dice juaperser entras en el terreno de la informatica.

Lo mas cercano a eso es Raspberry, beaglebone, entre otros.

Creo que los terrenos ya se han diluido, si te fijas hace unos 15 o 20 años atrás nadie hacía lo que hoy hacemos con un microcontrolador, me refiero a que la mayoría de los electrónicos trabajaban con compuertas lógicas y amplificadores operacionales, para un electrónico de esa época el que alguien hiciera un circuito "electrónico" con un integrado que pueda ser programado en Basic, Pascal o C, o con un FPGA combinar compuertas mediante programación, opinaría lo mismo que están diciendo, que estamos entrando al campo de la informática.

Si de OS hablamos, también hay algunos microcontroladores (incluso varios pic) que son capaces de correr un Linux embebido, FreeRTOS, o algun OS similar, por tanto si se hiciera un plataforma de desarrollo para electrónica basado en android utlizando el hardware similar al de un smartphone sería casi la continuación lógica de la electrónica, fundiéndose con la informática.

Mi idea es que habiendo tanto smatphone barato (y una cantidad enorme de smartphones dados de baja por los mismos usuarios porque salió uno nuevo) podría hacerse algo interesante con ellos si se dispusiera de una forma de agregarle I/O para conectarse con el mundo exterior... para no ensuciar más est hilo (Perdon juaperser1) creo que voy a realizar un hilo nuevo con la idea que tengo en mente...

Salud  8)
Título: Re: DESEANDO PROBARLO
Publicado por: juaperser1 en 03 de Junio de 2015, 15:40:09
No no quizá no me he explicado bien, por supuesto que opino lo mismo que tu, es mas si vas a freescale a la familia i.mx de procesadores industriales veras algunos que superan a la mayoría de smartphone del mercado, el problema es que los smartphone se fabrican por miles, millones, y las placas de desesarrollo no, ese es el verdadero motivo de la diferencia de precio.

En cuanto a lo del sistema operativo, yo cada vez uso mas procesadores para usos industriales, o incluso hay microcontroladores que ya son capaces de correr linux como el k6v y k7 de freescale, y si necesitas tiempo real hay muchas opciones y cada vez mas: qnx, xenomai, mqx etc etc.

Es mas si vemos los microcontroladores gordos que manejan RAM y los procesadores pequeños tipo arm9, vemos que la frontera entre microcontrolador y procesador se esta borrando, hasta las FPGA se están fusionando con los procesadores, es decir dentro de poco, todos estos términos serán cosa del pasado y todo serán SoC.

Un saludo.
Título: Re: DESEANDO PROBARLO
Publicado por: juaperser1 en 03 de Junio de 2015, 15:59:52
El problema de reutilizar los smartphone, es el trabajo de ingeniería inversa que tienen, sacar el hardware de eso que tienen entre 8 y 16 capas es casi imposible, así a lo pronto lo que se me puede ocurrir es dejal el hardware como esta, esto te da acceso al WiFi, bt, pantalla etc solo tocando software, y para las  entradas salidas que le quieras añadir, hacer un hardware a parte, microcontrolado que se conecte a el puerto USB del móvil( este deberá ser host o OTG), actuando el móvil como maestro y tomador de decisiones y comunicador inalámbrico además de interfaz con la persona y el hardware microcontrolado como esclavo.

Es una forma de usar el móvil para una aplicación como, yo que se, un robot móvil Haha.
Un saludo.
Título: Re: DESEANDO PROBARLO
Publicado por: SavageChicken en 03 de Junio de 2015, 18:13:05
El problema de reutilizar los smartphone, es el trabajo de ingeniería inversa que tienen, sacar el hardware de eso que tienen entre 8 y 16 capas es casi imposible, así a lo pronto lo que se me puede ocurrir es dejal el hardware como esta, esto te da acceso al WiFi, bt, pantalla etc solo tocando software, y para las  entradas salidas que le quieras añadir, hacer un hardware a parte, microcontrolado que se conecte a el puerto USB del móvil( este deberá ser host o OTG), actuando el móvil como maestro y tomador de decisiones y comunicador inalámbrico además de interfaz con la persona y el hardware microcontrolado como esclavo.

Es una forma de usar el móvil para una aplicación como, yo que se, un robot móvil Haha.
Un saludo.

Precisamente por ahí andan los tiros, usar el celular tal como está (tendrías hasta pantalla touch), el SmartPhone sería el microcontrolador o el cerebro (como quieras llamarlo) pero hacer la interfaz con la placa de I/O vía USB, Wifi o BT. Obviamente no serviría para manejar I/O a grandes velocidades, pero por ejemplo para domótica... podrías hacer algo muy bueno...
Título: Re: DESEANDO PROBARLO
Publicado por: juaperser1 en 03 de Junio de 2015, 18:23:36
Bueno también se puede hacer ( aunque todo esto ya esta inventado) es una placa que sea controlada inalambricamente a través de una app.
Muchas alarmas de casas funcionan de esta manera, pero no se conectan directamente al dispositivo, si no a internet, de esta manera puedes activar la alarma, cerrar las ventanas, encender las luces y calefacción a través del móvil aunque estés lejos.

Es algo parecido a esto lo que quieres conseguir para tus proyectos?

Un saludo.
Título: Re: DESEANDO PROBARLO
Publicado por: SavageChicken en 14 de Junio de 2015, 14:19:39
Como me sucede casi siempre ya alguien se adelanto con la idea:

http://ytai-mer.blogspot.com/2011/04/meet-ioio-io-for-android.html?m=1

Esto es muy parecido a lo que estaba pensando... Una tarjeta que permita proveer de I/Os  a un dispositivo android y que sea controlable directamente por este último.

Bue.... Otra ves será... 8)
Título: Re: DESEANDO PROBARLO
Publicado por: KILLERJC en 14 de Junio de 2015, 17:07:23
Yo pense que querias otra cosa xD.. si era eso el reto mayor era basicamente el programa de Android
Título: Re: DESEANDO PROBARLO
Publicado por: juaperser1 en 14 de Junio de 2015, 17:12:48
Es perfectamente factible para TOMARLO COMO DISEÑO DE REFERENCIA   :D :D :D

un saludo
Título: Re: DESEANDO PROBARLO
Publicado por: KILLERJC en 14 de Junio de 2015, 17:16:33
Es perfectamente factible para COPIARLO   :D :D :D

Creo que mi ojo me engaña pero creo haber leido " Crear uno nuevo que resulta similar a ese ya construido pero que no son iguales "

(http://static.wixstatic.com/media/7f5ef7_e1fb6bbe1a24e8dc9f8df214166cef9b.jpg_256)
Título: Re: DESEANDO PROBARLO
Publicado por: juaperser1 en 14 de Junio de 2015, 17:21:14
Citar
Creo que mi ojo me engaña pero creo haber leido " Crear uno nuevo que resulta similar a ese ya construido pero que no son iguales "

exacto, eso se llama,... usarlo como diseño de referencia.... y como tu sueles decir:

(http://k42.kn3.net/taringa/A/2/1/1/1/2/vagonettas/342.gif)

voy a editar el de antes
Título: Re: DESEANDO PROBARLO
Publicado por: SavageChicken en 14 de Junio de 2015, 20:23:36
Yo pense que querias otra cosa xD.. si era eso el reto mayor era basicamente el programa de Android

Hola KILLERJC.

Quizá no me expliqué bien, pero lo que veo interesante es usar un smartphone como hardware base. Hay cientos de ellos dados de baja o que tienen algún desperfecto menor y pueden reciclarse para hacer algún proyecto de hobby. La mayoría (al menos los más modernos) tienen GPS, acelerómetros, pantalla táctil, USB, WiFi y otros chinches más, pero lo que no tienen es I/Os para poder interactuar con otros circuitos o elementos electrónicos, y una plaquita similar a la mencionada podría añadirle estas entradas y salidas.

Además de lo anterior esta justamente lo que tu mencionas. El entorno de desarrollo sería android, con todo su soporte y posibilidades.

Creó que la idea no es mala... ¿Que opinan?

Citar
Creo que mi ojo me engaña pero creo haber leido " Crear uno nuevo que resulta similar a ese ya construido pero que no son iguales "

exacto, eso se llama,... usarlo como diseño de referencia.... y como tu sueles decir:

(http://k42.kn3.net/taringa/A/2/1/1/1/2/vagonettas/342.gif)

voy a editar el de antes

Me encanto eso de "diseño de referencia...."  ;-)
Título: Re: DESEANDO PROBARLO
Publicado por: SavageChicken en 18 de Junio de 2015, 15:23:13
Continúo con mi tema en este hilo (http://www.todopic.com.ar/foros/index.php?topic=44687.msg371064#new)