Autor Tema: ARM Cortex vs PIC32MX  (Leído 38395 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: ARM Cortex vs PIC32MX
« Respuesta #15 en: 14 de Mayo de 2013, 19:38:41 »
Una comparacion curiosa que vi en el foro de microchip (por eso mi eleccion del dspic33e (nada que ver con el dspic que comparan)):

Function                                       PIC18F97J60@10.42mips  dsPIC33@40mips  PIC32@72mips  LPC2106(ARM)@60mips
tan(0.123);                                       393.6uS                      59.85uS                130.7uS             56.48uS
sin(0.123);                                        379.2uS                      59.56uS                59.44uS            27.12uS  
f = f1*f2;                                           18.72uS                     3.01uS                  1.35uS              1.54uS
for(x=0;x<1000;x++) a
  • =x&255;     2500.0uS                   394.4uS                 152.8uS            84.0uS

sq = sqr(1234567);                             331.8uS                    3.1uS                     2.11uS              3.46uS

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re: ARM Cortex vs PIC32MX
« Respuesta #16 en: 14 de Mayo de 2013, 19:44:40 »
El dsPIC33 es un micro de 16 bits y entiendo que no tiene capacidad de memoria ni protección de memoria suficiente para manejar un SO un poco grande como Linux.
En cuanto a su potencia de cálculo, seguro que es tremenda porque está especializado en eso.
Para controlar motores o algo similar es estupendo.

Saludos.

Desconectado planeta9999

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3520
    • Pinballsp
Re: ARM Cortex vs PIC32MX
« Respuesta #17 en: 14 de Mayo de 2013, 19:52:35 »
He encontrado una placa interesante, la BeagleBone.
Parece un híbrido entre un PC en una tarjeta y un microcontrolador:

http://beagleboard.org/Products/BeagleBone
AM335x 720MHz ARM Cortex-A8
3D graphics accelerator
ARM Cortex-M3 for power management
2x PRU 32-bit RISC CPUs

Por 89$.
Tiene la ventaja de estar orientada al hardware y software libre, no como la raspberry pi.


Pues a mi me parece igual, una placa basada en ARM, con Linux o Android, solo que Raspberry te cuesta 27 euros, y esa tres veces más y no la encuentras en ningún distribuidor cercano. La comunidad Raspberry es infinitamente mayor y con mucho más soporte en todos los aspectos.

Para trabajar bajo Linux, Raspberry es una muy buena solución, para Android yo prefiero el MK802 III de los chinos, también a precio de baratija y bastante más potente.
Para sistemas embebidos, que no precisan rodar un sistema operativo, me quedo con PIC32, pero quiero probar la Discovery, porque me ofrece el doble de flash, y el doble de frecuencia de reloj (supongo que todo irá el doble de rápido que en un PIC32).
« Última modificación: 14 de Mayo de 2013, 19:57:08 por planeta9999 »

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: ARM Cortex vs PIC32MX
« Respuesta #18 en: 14 de Mayo de 2013, 20:03:08 »
El dsPIC33 es un micro de 16 bits y entiendo que no tiene capacidad de memoria ni protección de memoria suficiente para manejar un SO un poco grande como Linux.
En cuanto a su potencia de cálculo, seguro que es tremenda porque está especializado en eso.
Para controlar motores o algo similar es estupendo.

Saludos.

Son 52k vs 128k de ram, de flash tienen la misma capacidad, aun asi si nos vamos a meter ya en un SO tipo linux nos tendremos que decantar por una CPU con RAM externa y HDD.

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: ARM Cortex vs PIC32MX
« Respuesta #19 en: 14 de Mayo de 2013, 20:21:22 »
Pero hay que establecer una barrera, si se compara un PIC32 no se puede hablar mas allá de un cortex M3, y no se si solo hasta un M0. Hablando en ese rango las placas de desarrollo son muy similares, leds, pulsadores, usb, tft, ethernet, u-sd y no mas que eso.

Para Microchip la referencia son las Explorer.

Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: ARM Cortex vs PIC32MX
« Respuesta #20 en: 14 de Mayo de 2013, 21:39:06 »
Yo sinceramente si tuviese que escoger una mcu de 32bits no seria de microchip, la verdad es que son muy simples y "no llaman la atencion". Hay otros fabricantes como por ejemplo freescale que tienen unas mcus de 32bits muy interesantes (doble nucleo) con unas velocidades impresionantes. Espero que microchip mejore la serie de 32bits porque la veo bastante dejada, sin embargo otras series como la nueva dspic33e se la han currado bastante.

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re: ARM Cortex vs PIC32MX
« Respuesta #21 en: 15 de Mayo de 2013, 07:29:56 »
Parece que las series de 32 bits están más orientadas a ejecutar grandes aplicaciones.
Para manejar motores y aplicaciones de control el dsPIC33 parece más adecuado.
Comencé este hilo para comparar micros de 32 bits. El dspic33 es de 16 bits, pero casi entra en el terreno de los de 32 bits.

Lo que no me gusta de todos estos micros es que funcionan obligatoriamente con 3.3 voltios y esto da problemas con muchos interfaces.
Los dsPIC30 funcionan a 5 voltios, pero consumen mucha corriente y tienen poca potencia en comparación con los micros de 32 bits.


Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re: ARM Cortex vs PIC32MX
« Respuesta #22 en: 15 de Mayo de 2013, 07:43:36 »
He encontrado un micro muy interesante con 64 nucleos a 800 Mhz.
Echaba en falta un micro así con la tendencia actual a aumentar el número de núcleos.

NOTICIAS:
   Se estrena un impactante procesador de 64 núcleos para smartphones: http://www.wayerless.com/2011/10/se-estrena-un-impactante-procesador-de-64-nucleos-para-smartphones
   Adapteva revela su microprocesador con 64 núcleos Epiphany-IV: http://www.chw.net/2012/08/adapteva-revela-su-microprocesador-con-64-nucleos-epiphany-iv
   Adapteva finaliza el diseño de su CPU Epiphany-IV con 64 núcleos: http://www.chw.net/2011/10/adapteva-finaliza-el-diseno-de-su-cpu-epiphany-iv-con-64-nucleos

CARACTERÍSTICAS:
   Cores                   64
   Core                   800 MHz
   GFLOPS               102
   TDP                        2 Watt
   Superficie            8.2 mm²
   Tecnology             28 nm







Saludos.

Desconectado planeta9999

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3520
    • Pinballsp
Re: ARM Cortex vs PIC32MX
« Respuesta #23 en: 15 de Mayo de 2013, 10:07:19 »
Lo que no me gusta de todos estos micros es que funcionan obligatoriamente con 3.3 voltios y esto da problemas con muchos interfaces.
Los dsPIC30 funcionan a 5 voltios, pero consumen mucha corriente y tienen poca potencia en comparación con los micros de 32 bits.


Aunque el PIC vaya alimentado a 3.3v, los puertos son tolerantes a 5V, salvo las entradas analógicas que solo aguantan 3.3v.



« Última modificación: 15 de Mayo de 2013, 11:15:13 por planeta9999 »

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re: ARM Cortex vs PIC32MX
« Respuesta #24 en: 15 de Mayo de 2013, 10:09:57 »
¿Pero los puertos tolerantes generan 5v a nivel alto?
¿O sólo admiten 5v como entrada?

Saludos.

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: ARM Cortex vs PIC32MX
« Respuesta #25 en: 15 de Mayo de 2013, 10:47:16 »
Sólo admiten 5V como entrada.
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: ARM Cortex vs PIC32MX
« Respuesta #26 en: 15 de Mayo de 2013, 10:52:00 »
Solo admiten 5V pero no generan, aun asi no hay ningun problema, la mayoria de interfaces admiten 3.3v como nivel alto. O tambien hay buffers para convertir las salidas a 5V. De todas formas esto es lo que te queda, entre mayor frecuencia tenga el mcu menos voltaje admitira todo esto para evitar ruidos y excesivos consumos. Yo me he adaptado bien a los 3.3v, el unico problema lo tuve con el ADC que para 3.3v  me resulta chico y queria evitar divisores resistivos.... Por lo cual puse un ADS7951 y ya tengo un ADC de 5V.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: ARM Cortex vs PIC32MX
« Respuesta #27 en: 15 de Mayo de 2013, 11:18:11 »
Los últimos diseños que he hecho han sido con todos los componentes a 3.3V. Como dice MerLiNz, esto es lo que queda.

Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7918
Re: ARM Cortex vs PIC32MX
« Respuesta #28 en: 15 de Mayo de 2013, 11:20:37 »
Yo estoy ingresando al mundo de 3,3V , aunque mantengo componentes de 5 V, espero que pueda trabajar bien con ellos... :mrgreen:

Picuino:
Menudo lio has armado con este tema !!   :D :D :D

Alguien tenia que sacarlo, ya que debemos crecer como foro, no ?? ;-) ;-)
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re: ARM Cortex vs PIC32MX
« Respuesta #29 en: 15 de Mayo de 2013, 12:12:12 »
Teniendo en cuenta los bajos precios, potencia de cálculo y bajo consumo cada vez veo más claro que el futuro es de los 32 bits.

Hay que plantearse con objetividad las cosas. Creo que a mí me costaría lo mismo adaptarme a ARM que a PIC32 viniendo de los PIC de 8 bits.
Y en este rango (32 bits) Microchip tiene pocos procesadores comparado con la competencia.
Parece que ARM gana con ventaja en muchos aspectos:
   Herramientas de desarrollo libre.
   Procesadores vendidos y número de usuarios
   Gama o rango de potencia (desde el Cortex M0 hasta un Cortex A8 a 1000 Mhz)
   Sistemas operativos portados.
   Tarjetas de desarrollo y prototipado rápido.

Saludos.


 

anything