Autor Tema: Alternativa y mejora a este PIC  (Leído 15418 veces)

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

Desconectado tsk

  • PIC18
  • ****
  • Mensajes: 258
Re:Alternativa y mejora a este PIC
« Respuesta #30 en: 25 de Abril de 2018, 10:24:03 »
Una cosa que debes de tomar en consideración es que lo mejor de los ST es la compatibilidad de pines entre familias (f1,f3,f4,f7).

Simplemente elijes tu tamaño (cantidad de pines y empaquetado):

32,64,100 o 144 pines

Y navegas entre las familias.

Supongamos que elijes los lqfp-144 para tener una buena cantidad de pines, pues el más barato en mouser es el stm32f100zct6b que está a 5.10 EUR por unidad

http://www.st.com/en/microcontrollers/stm32f100zc.html

Y el último que cumple con los requerimientos de no pasar los 8 EUR (sin Impuestos) es el stm32f103zct7tr

http://www.st.com/en/microcontrollers/stm32f103zc.html

pero ninguno de estos dos tiene ethernet o usb otg.

Así que toca explorar que es lo que hay.

Por ejemplo en el siguiente enlace.

https://eu.mouser.com/STMicroelectronics/Semiconductors/Embedded-Processors-Controllers/Microcontrollers-MCU/ARM-Microcontrollers-MCU/_/N-a85pc?P=1z0y32iZ1z0zpef&Ns=Pricing%7c0

Si observas el stm32l476zet6 si tiene usb-otg, pero no ethernet y está a 8,11 EUR

http://www.st.com/en/microcontrollers/stm32l476ze.html

De los más económicos que tienen ethernet y usb-otg en este formato de tamaño, son

STM32F407ZET6 con un costo de 9,07 EUR
http://www.st.com/en/microcontrollers/stm32f407ze.html

y

STM32F745ZET6 con un costo de 10,17 EUR
http://www.st.com/en/microcontrollers/stm32f745ze.html


Desconectado planeta9999

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3520
    • Pinballsp
Re:Alternativa y mejora a este PIC
« Respuesta #31 en: 25 de Abril de 2018, 10:59:19 »
Es posible que el micro STM32F769xx esté entorno a los 13€ - 15€??? Es que no lo veo más barato y por exigencias del guión no puede pasar de los 7€ - 8€ como mucho. Quizás no son compatibles las características, robustez/fiabilidad y el precio que pongo como límite? O soy yo que estoy buscando en tiendas y distribuidores caros? jeje


Echa mano de los chinos, que los STM32 te cuestan la mitad que en Europa.
Si quieres mantener MIPI/DSI para controlar pantallas TFT, puedes bajar a los Cortex M4, F469/479, y si prescindes de DSI tienes los F429. Un Cortex M4 a 168/180 Mhz, sigue siendo un micro muy potente.

Primero define con claridad tus necesidades, porque por ejemplo si no necesitas MIPI/DSI, los Atmel SAM S70, son muy baratos, sobre los 5-6 Euros, Cortex M7 a 300Mhz.

En cualquier caso, para compra en cantidad, contacta con los chinos, sobre todo si es para comprar STM32, tambien los Kinetis resultan a mitad de precio en los chinos. Como ejemplos yo me traigo los F407 a 4.8 USD y los Kinetis MK66 a 9 USD, tirados de precio. Con Atmel/Microchip si que no hay alternativa, tienes que ir a Microchip Direct, los chinos por algún motivo que desconozco son incapaces de ofrecer mejores precios.

Como proveedor en Europa, el que mejor surtido y precios tienes es Mouser, también puedes echar un ojo a Farnell y a veces algo hay en Amidata.
« Última modificación: 25 de Abril de 2018, 11:02:34 por planeta9999 »

Desconectado planeta9999

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3520
    • Pinballsp
Re:Alternativa y mejora a este PIC
« Respuesta #32 en: 25 de Abril de 2018, 16:33:30 »
Una cosa que debes de tomar en consideración es que lo mejor de los ST es la compatibilidad de pines entre familias (f1,f3,f4,f7).

Simplemente elijes tu tamaño (cantidad de pines y empaquetado):

32,64,100 o 144 pines

Y navegas entre las familias.


Una de las cagadas de ST, es que el pinout de los F7 no coincide con el de los F4. Yo lo descubrí al reemplazar a ciegas un TFQP100 de un STM32F407 por un F7 tambien del mismo encapsulado.

Aquello salió echando humo. Al mirar el datasheet descubrí el pastel, incomprensiblemente el pinout es distinto, y no encuentro motivo alguno para que sea así.

Dentro de los Cortex M4, si que puedes reemplazar micros con el mismo encapsulado, sin rehacer el PCB, y supongo que será igual entre micros F7 y seguramente tambien entre F7 y H7.

Con los NXP Kinetis, también te puedes mover sin problemas entre micros del mismo encapsulado, por ejemplo MK66 y MK26, o MK64 y MK24.
« Última modificación: 25 de Abril de 2018, 16:35:42 por planeta9999 »

Desconectado Kspids

  • PIC16
  • ***
  • Mensajes: 192
Re:Alternativa y mejora a este PIC
« Respuesta #33 en: 26 de Abril de 2018, 02:40:48 »
No me siento ofendido ni mucho menos, os agradezco el apoyo y ayuda ante este problema en el que me encuentro. Todo es bien recibido.
Os sitúo un poco para que entendáis qué es lo que ocurre porque yo opino igual que vosotros… Mi superior tiene ideas felices y se cree que todo es posible. Entonces al principio me dijo que quería incorporar un nuevo micro para dotar de más funcionalidades al sistema para un futuro. Empezó por el tema del USB luego también las pantallas después el WiFi, etc. Yo le expliqué que a mayor tecnología mayor coste. Le presenté ayer el modelo del ST que comenté y por precio dijo que no pasara de los 8€ por lo que le dije que entonces habría que reducir en prestaciones.
En cuento a lo de la experiencia y tiempo os comento. La experiencia sé que no la tengo. Lo último que he realizado es un simulador a través de Python para una Raspberry pero me gusta este mundillo y quiero aprender por lo que libros, videos, tutoriales, ejemplos, y todo lo que se pueda lo aceptaré encantado. Lo de los tiempos: lo que más urge ahora es elegir el micro, acoplar el código que hay actualmente y hacer lo del USB. Después, ya con un poco más de tranquilidad iré haciendo lo de la pantalla, Wifi,… solo lo comenté para tener previsto que lo tuviera no que haga falta programarlo todo al mismo tiempo.
Lo importante es a cuanto saldría el micro. La placa DEV sabemos que puede salir cara y eso no es problema (siempre y cuando no se desmadre).
Gracias a todos por los datos de los micros. Me está sirviendo mucho para situarme en esto.
La idea como he comenta es elegir un buen micro económico para meterlo en la PCB y que el coste no se eleve demasiado y ese micro nos sirva para ahora para incorporar el tema USB y en un futuro para pantalla, Wifi… Más que nada es porque ya que voy a rediseñar la PCB se quede con la nueva versión y nos aguante un par de años, jeje.
De nuevo muchas gracias a todos y repito, no me siento ofendido, al contrario, agradecido por vuestro comentarios y apoyo.

Desconectado Kspids

  • PIC16
  • ***
  • Mensajes: 192
Re:Alternativa y mejora a este PIC
« Respuesta #34 en: 26 de Abril de 2018, 05:00:53 »
Qué opináis de lo siguiente?

Escojo el microcontrolador ARM STM32F407ZE que tiene USB OTG, para LCD, varias UART's...
Compro el Kit de desarrollo. ¿Es este?: https://es.rs-online.com/web/p/kits-de-desarrollo-de-procesador-y-microcontrolador/9093660/
Intento aprovechar lo máximo del código existente y lo que no pues lo vuelvo a programar.
Creo el bootloader y poco a poco voy avanzando.

¿Estaría bien?, ¿tenéis mejores propuestas?, ¿Está bien escogido el micro? Escojo el F4 y no el F7 porque he visto que sí son compatibles entre F7 y F4 (al menos entre los modelos STM32F407ZE y STM32F745ZE. Quizás los modelos de nuestro compi TSK eran distintos) e igual hay mayor soporte para el f4 que para el f7 y las cosas me son un poco más fáciles que con el F7 ¿no?

Saludos!

Desconectado tsk

  • PIC18
  • ****
  • Mensajes: 258
Re:Alternativa y mejora a este PIC
« Respuesta #35 en: 26 de Abril de 2018, 10:00:54 »
Si ya tienes experiencia en python, otra opción de desarrollo adicional podría ser usar Micropython (bajo la reserva que funcione adecuadamente para tu proyecto)

Incluso puedes ejecutar scripts de python que se encuentren en una memoria SD, con lo cuál te evitas crear un bootloader para actualizar el programa, simplemente sacas la memoria SD y actualizas los scripts de python.

https://micropython.org/
https://github.com/micropython/micropython/wiki/Boards-Summary
https://github.com/peterhinch/micropython-async

Hasta picoweb, por si quieres darle a tu sistema una interfaz web.
https://github.com/pfalcon/picoweb

Explica como portar micropython.
https://www.carminenoviello.com/2015/06/03/running-micropyton-stm32nucleo-f4/

Desconectado Kspids

  • PIC16
  • ***
  • Mensajes: 192
Re:Alternativa y mejora a este PIC
« Respuesta #36 en: 27 de Abril de 2018, 02:20:27 »
Prefiero centrarme en los micros y dejar python a un lado pero gracias por el consejo!
Me gustaría saber si la opción que voy a coger y que he comentado antes os gusta o no... :|

Desconectado planeta9999

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3520
    • Pinballsp
Re:Alternativa y mejora a este PIC
« Respuesta #37 en: 27 de Abril de 2018, 02:50:07 »
Depende de la importancia que le des al manejo de pantallas TFT. Estarías trabajando con un interface paralelo de 24 bit, eso son 28 hilos frente a los 4 de un interface MIPI DSI.

Mira a ver si los chinos te ofrecen a buen precio el 769, igual te lo calzan al presupuesto. Yo tengo pedido presupuesto, estoy esperando contestación, porque me interesa para una aplicación que tiene que reproducir videos, y resulta mucho más interesante y barato que tener que usar un Raspberry.

En cuanto a la compatibilidad pin a pin entre F4 y F7, es posible para encapsulados de más de 100 patillas, eso descarta los TQFP100 que son los que yo probé en su día.

Desconectado Kspids

  • PIC16
  • ***
  • Mensajes: 192
Re:Alternativa y mejora a este PIC
« Respuesta #38 en: 27 de Abril de 2018, 03:09:43 »
Hoy la pantalla no interesa demasiado pero en un futuro no muy lejana (1 año) será punto fuerte a lo mejor...

Donde estoy no quiere oir hablar de los chinos por lo que todo pasa por distribuidores oficiales y eso...

Los pines aún no se si 64 que son los que tengo ahora (por utilizar la huella y el espacio en la PCB o irme a los 144...


Desconectado Kspids

  • PIC16
  • ***
  • Mensajes: 192
Re:Alternativa y mejora a este PIC
« Respuesta #39 en: 02 de Mayo de 2018, 03:00:41 »
Buenas a todos de nuevo!

Mi  idea es comprar la placa STM32F4 Discovery. Estoy preguntando a los distribuidores (RS y Farnell) sobre si es compatible para después volcar el programa al microcontrolador STM32F407 y no me resuelven la duda. Me comentan que no lo saben. ¿Vosotros?

También esta placa he visto que viene sin el LCD. Me gustaría (no se si sería útil) comprar una compatible con ella, ¿sabéis cuál podría ser?

He visto que hay una placa mejorada a la Discovery que es la STM32F407G-DISC1. Podría trabajar con la Discovery o me hace falta comprar esta última?

Saludos!

Desconectado planeta9999

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3520
    • Pinballsp
Re:Alternativa y mejora a este PIC
« Respuesta #40 en: 02 de Mayo de 2018, 06:04:06 »

Hay unos cuantos modelos de Discovery, ese es un término genérico. Concreta el modelo, para saber que micro vas a usar.

A Amidata, no les preguntes más allá de "que hora es", porque no te van a saber responder, es como preguntarle al vendedor del puesto de castañas de la esquina.

Desconectado Kspids

  • PIC16
  • ***
  • Mensajes: 192
Re:Alternativa y mejora a este PIC
« Respuesta #41 en: 02 de Mayo de 2018, 06:16:13 »
Jajaja vale...

había viste el modelo STM32F4 Discovery Board STM32F407VG MCU. Está en RS: https://es.rs-online.com/web/p/kits-de-desarrollo-de-procesador-y-microcontrolador/9107951/

El micro que pretendo programar finalmente es el STM32F407ZE

Desconectado planeta9999

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3520
    • Pinballsp
Re:Alternativa y mejora a este PIC
« Respuesta #42 en: 02 de Mayo de 2018, 06:23:51 »

Todos los F4, son compatibles entre si, a nivel de software.

Solo debes de tener en cuenta la cantidad de flash y ram disponible, para elegir el linker script adecuado, pero vamos que eso te lo hace automáticamente el System Workbench.

Si desarrollas para un F4 y luego quieres llevártelo a otro, mira cuanto ha ocupado de flash y ram, si no supera la cantidad de flash y ram del nuevo modelo, te ira sin necesidad de hacer nada. Yo he compilado para un F407, y el objeto lo he cargado en un F405 y un F427 sin problemas.

Se me olvidaba, también hay que considerar la frecuencia del oscilador, que ambos micros soporten la misma, para que el objeto sea portable.

En cuanto al LCD, el F407 no tiene un driver específico, puedes usar el bus paralelo FSMC que integra, te permite usarlo con algunas pantallas con un bus paralelo de 16bit y unas cuantas lineas de control.

https://mega.nz/#!9Y1mTaoT!-EnMMxiaFZl5f02mDHgcq9Ox6aGtHUN6wQ6l9XaNmRw
« Última modificación: 02 de Mayo de 2018, 06:29:52 por planeta9999 »

Desconectado Kspids

  • PIC16
  • ***
  • Mensajes: 192
Re:Alternativa y mejora a este PIC
« Respuesta #43 en: 02 de Mayo de 2018, 06:42:39 »
Creo que tanto el micro como la placa comparten los mismos osciladores, 168MHz. La flash y la RAM también.

Respecto a lo del LCD lo decía porque había visto esto: http://es.farnell.com/stmicroelectronics/stm32f746g-disco/placa-stm32f746ng-cortex-m7-discovery/dp/2480961. Un LCD que vá integrado, pero realmente no se si me hace falta.


Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:Alternativa y mejora a este PIC
« Respuesta #44 en: 02 de Mayo de 2018, 07:34:37 »
Citar
Se me olvidaba, también hay que considerar la frecuencia del oscilador, que ambos micros soporten la misma, para que el objeto sea portable.

???, Si usas librerias eso se calcula, aunque siempre uno define o puede llegar a tener una funcion que devuelva el valor de la frecuencia, para que luego todas las demas funciones usen ese valor como referencia y se mantenga el mismo criterio de tiempo/velocidad/etc


 

anything