TODOPIC
FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: migsantiago en 29 de Mayo de 2015, 18:18:48
-
Hola :)
Queremos reemplazar al ya fallido PIC32MZ1024ECG100 que usamos en un proyecto por otro microcontrolador que tenga las siguientes prestaciones:
Obligatorios:
- 6 módulos independientes SPI con SCLK de 12.5MHz o más
- Procesamiento rápido de 200MHz o más
- RAM de 64kB o más
- ROM de 64kB o más
- Paquete que pueda soldarse, TQFP está bien, BGA ya no podemos
- Ambiente de desarrollo y compilador gratuitos con optimizaciones
- Procesamiento de 32 bits
- Un producto robusto y maduro
Opcionales:
- USB Host en High Speed a 480Mbps
- Ethernet de 10Mbps o más
Es un poco exigente lo que necesitamos, pero con ello evitaríamos usar una FPGA o algo más complicado. Los 6 canales independientes SPI son vitales para nuestro proyecto.
Visité la página de los Kinetis de Freescale, pero sólo tienen hasta 3 SPIs independientes... eso no me gustó :(
http://www.freescale.com/webapp/parametricSelector.sp#/&c=c380_c173&cof=0&am=0
Sólo conozco Microchip y no quiero usar los PIC32MZ porque no son maduros aún. Dan muchísima lata.
¿Podrían recomendarnos otras familias por favor?
Gracias! :police:
-
En Freescale lo máximo que encontre es un ColdFire V4 que tiene 4 SPI, no es moco de pavo este micro
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MCF5441X
Saludos !
-
Hola migsantiago, te has artado de microchip como yo no? Hahaha, yo he optado finalmente por los kinetic de freescalefreescale (además de los procesadores).
Pero lo que estas pidiendo no es fácil, yo diría que no lo vas a encontrar, si quieres 200MHz o mas, vas a tener que esperar a los corte M7 y 6spi... pfff no se yo.
Que te parecería hacer tu proyecto con un procesador programarlo a baremetal si necesitas tiempo real(aunque se te va a complicar la programación un poco). Creo que es mas fácil reunir lo que pides en un arm9 o un a5.
Un saludo.
-
http://www.st.com/web/catalog/mmc/FM141/SC1169/SS1577/LN1876/PF260693
180Mhz Cortex-M4 , 6 SPI , USB high speed pero vas a tener que ponerle el PHY por fuera. Ethernet y tambien PHY por fuera. TQFP 208 aunque existen unos TQFP con menos pines.
El tema es que pedis mas de 200Mhz, ambiente gratuito (si usas CCS u otras opciones) y tome solamente lso diseños activos y no de Preview o Evaluation.
Y lo feo que todos tienen una hermosa lista de "problemitas"
-
, el problema es ese, que si quieres por encima de los 200 son M7 y habrá que esperar, de todas formas, si dejas microchip por que te da problemas, ni se te ocurra irte a ST, porque microchip te va a parecer perfecto a su lado. Yo los he usado y en mas de un proyecto me ha pasado como a ti y he tenido que cambiarlos, ya que daban muchos fallos sobre todo en los adc y en i2c. Yo no te lo recomiendo y tampoco los uso ya para nada, me canse de sus errores al igual que con microchip. En microchip al menos tirando de documentacion, soporte y tal pues algo hacías, y tampoco vas a encontrar ninguno con phy.
Es solo una idea pero con 3 spi y un switch rápido quizá se puedan gestionar los 6. Conmutando los canales y leyendo. Algunos analizadores lógicos funcionan así y son capaces desde un pin leer varios protocolos.
Un saludo
-
Otra solucion , que te va a complicar el código, pero seria perfectamente valida, es hacer los spi que te queden por software.
Un saludo
-
O directamente un procesador xD, le metes linux y te olvidas xD
-
de 180MHz a 200MHz no hay nada de diferencia ;-)
sds.
-
Sí, está complejo lo que busco. Podría incluso quedarme con el PIC32MZ ya conociendo sus bugs.
Killer, suena bien ese micro. Lo vamos a revisar.
No puedo dibujar 6 SPIs por software a 12.5MHz... dudo seriamente que con un micro veloz se pueda... si a duras penas pude con SPIs reales jejej.
Tampoco puedo con un procesador lograr tal cantidad de señales... menos con Linux porque el scheduler le quitaría prioridad a la atención de los SPIs.
Mi única opción es una FPGA... pero no quiero jejej Quiero reusar código en C.
Gracias por las ideas, las estaremos evaluando.
-
Fijate en el errata migsantiago, yo vi algunas cosas del SPI luego de haber posteado aca, por eso puse
Y lo feo que todos tienen una hermosa lista de "problemitas"
-
Sí, sí, por eso lo vamos a revisar. Gracias. :mrgreen: