Autor Tema: Microcontrolador con 6 SPIs independientes  (Leído 1687 veces)

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

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Microcontrolador con 6 SPIs independientes
« 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:

Desconectado RICHI777

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1498
Re: Microcontrolador con 6 SPIs independientes
« Respuesta #1 en: 29 de Mayo de 2015, 18:28:40 »
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 !


Desconectado juaperser1

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 2976
Re: Microcontrolador con 6 SPIs independientes
« Respuesta #2 en: 29 de Mayo de 2015, 18:49:04 »
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.
« Última modificación: 29 de Mayo de 2015, 19:34:49 por juaperser1 »
Visita mi canal para aprender sobre electrónica y programación:

https://www.youtube.com/channel/UCxOYHcAMLCVEtZEvGgPQ6Vw

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re: Microcontrolador con 6 SPIs independientes
« Respuesta #3 en: 29 de Mayo de 2015, 19:01:14 »
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"

Desconectado juaperser1

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 2976
Re: Microcontrolador con 6 SPIs independientes
« Respuesta #4 en: 29 de Mayo de 2015, 19:08:54 »
, 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
« Última modificación: 29 de Mayo de 2015, 19:13:45 por juaperser1 »
Visita mi canal para aprender sobre electrónica y programación:

https://www.youtube.com/channel/UCxOYHcAMLCVEtZEvGgPQ6Vw

Desconectado juaperser1

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 2976
Re: Microcontrolador con 6 SPIs independientes
« Respuesta #5 en: 29 de Mayo de 2015, 19:21:08 »
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
Visita mi canal para aprender sobre electrónica y programación:

https://www.youtube.com/channel/UCxOYHcAMLCVEtZEvGgPQ6Vw

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re: Microcontrolador con 6 SPIs independientes
« Respuesta #6 en: 29 de Mayo de 2015, 19:29:06 »
O directamente un procesador xD, le metes linux y te olvidas xD

Desconectado elgarbe

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2178
Re: Microcontrolador con 6 SPIs independientes
« Respuesta #7 en: 29 de Mayo de 2015, 23:44:44 »
de 180MHz a 200MHz no hay nada de diferencia  ;-)

sds.
-
Leonardo Garberoglio

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Microcontrolador con 6 SPIs independientes
« Respuesta #8 en: 30 de Mayo de 2015, 18:54:44 »
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.

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re: Microcontrolador con 6 SPIs independientes
« Respuesta #9 en: 30 de Mayo de 2015, 19:16:24 »
Fijate en el errata migsantiago, yo vi algunas cosas del SPI luego de haber posteado aca, por eso puse

Citar
Y lo feo que todos tienen una hermosa lista de "problemitas"

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Microcontrolador con 6 SPIs independientes
« Respuesta #10 en: 30 de Mayo de 2015, 19:44:51 »
Sí, sí, por eso lo vamos a revisar. Gracias.  :mrgreen: