Como escolher um micro.

Software e Hardware para uC da Qualcomm, NXP, FreeScale e Motorola

Moderadores: 51, guest2003

Como escolher um micro.

Mensagempor Ricardo_Franco » 16 Ago 2009 23:14

Ola Senhores.
Estou com dificuldades na escolha do melhor dispositivo da Freescale. Gostaria de uma tabela, ou algo que o valha para me ajudar a escolher o micro, são muitos dispositivos, e minha pesquisa não deve ser feita apenas nos micros das Freescale.
Inicialmente eu quero um micro, que tenha core ARM (ARM7-TDMI, ARM 9, ou Cortex-M3), e conectividade Ethernet 10/100, USB FS, UART, SPI, I2C, e HDLC.
Eu achei um micro da ST com essas características, (Menos a porta Ethernet, mas tinha um “application note” mostrando como implementar uma.)
Att.
Ricardo Franco
____________________________________________________________________________________________
web: www.engricardofranco.kit.net
Skype: engricardofranco
Fone Skype: (19) 3119-8162
Ricardo_Franco
Byte
 
Mensagens: 305
Registrado em: 11 Out 2006 20:53
Localização: Campinas - SP

Re: Como escolher um micro.

Mensagempor Djalma Toledo Rodrigues » 17 Ago 2009 11:33

Ricardo_Franco escreveu: ... Inicialmente eu quero um micro, que tenha core ARM (ARM7-TDMI, ARM 9, ou Cortex-M3), e conectividade Ethernet 10/100, USB FS, UART, SPI, I2C, e HDLC. ... Att.

Bom, com todas essas exigencias já restringe muito as opções.

A NPX ( Philips) seria uma boa indicação, inclusive quanto ao preço.

A Renesas tem até com Ponto Flutuante e 10 Portas de I/O.
.
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor Ricardo_Franco » 17 Ago 2009 11:46

Ola Senhores.
Devido ao tipo de aplicação e valor agregado do projeto, o custo não é realmente meu maior problema.
Os features I2C, ISP e UART são comuns para todos os microcontroladores que tenho visto. o grande diferencial é:
USB, Ethernet e HDLC tudo no mesmo micro.
eu ainda não achei esse cara.

Achei a combinação:
USB + Ethernet;
USB + HDLC.

Vou olhar nos micros da Renesas, pois ainda não chafurdei por lá.

Se alguém tiver outra indicação, será de grande ajuda.

Att.
Ricardo Franco
____________________________________________________________________________________________
web: www.engricardofranco.kit.net
Skype: engricardofranco
Fone Skype: (19) 3119-8162
Ricardo_Franco
Byte
 
Mensagens: 305
Registrado em: 11 Out 2006 20:53
Localização: Campinas - SP

Mensagempor msamsoniuk » 17 Ago 2009 12:02

o mais garantido nao seria partir para um powerpc:

http://www.freescale.com/webapp/sps/sit ... ode=MPC850

eu jah procurei solucoes baratas de arm com suporte a HDLC e quebrei a cara. estava indicado no site do fabricante, mas nao havia nada nos datasheets. depois fui descobrir que fora planejado inicialmente, mas por conta de defeitos no silicio a opcao havia sido removida discretamente.
Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2935
Registrado em: 13 Out 2006 18:04

Mensagempor Djalma Toledo Rodrigues » 17 Ago 2009 16:55

A Microchip tem CI dedicado

Microchip addresses the growing demand for a small and low-cost embedded Ethernet solution by offering the following:

10/100 Base-T ENC624J600 standalone Ethernet controllers which are IEEE 802.3 compliant, integrated with hardware cryptographic security engines and factory preprogrammed unique MAC address. This family is fully compatible with 10/100/1000 Base-T networks

10 Base-T ENC28J60 standalone Ethernet controller and the PIC18F97J60 family, which are IEEE 802.3 compliant and fully compatible with 10/100/1000 Base-T networks

Free licensed and robust TCP/IP stack, which is optimized for the PIC18, PIC24 and PIC32 microcontroller and dsPIC digital signal controller families

http://www.microchip.com/stellent/idcpl ... odeId=2504
.
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor msamsoniuk » 17 Ago 2009 18:10

mas eles nao tem hdlc... ethernet todo mundo jah tem.

Djalma Toledo Rodrigues escreveu:A Microchip tem CI dedicado

Microchip addresses the growing demand for a small and low-cost embedded Ethernet solution by offering the following:

10/100 Base-T ENC624J600 standalone Ethernet controllers which are IEEE 802.3 compliant, integrated with hardware cryptographic security engines and factory preprogrammed unique MAC address. This family is fully compatible with 10/100/1000 Base-T networks

10 Base-T ENC28J60 standalone Ethernet controller and the PIC18F97J60 family, which are IEEE 802.3 compliant and fully compatible with 10/100/1000 Base-T networks

Free licensed and robust TCP/IP stack, which is optimized for the PIC18, PIC24 and PIC32 microcontroller and dsPIC digital signal controller families

http://www.microchip.com/stellent/idcpl ... odeId=2504
.
Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2935
Registrado em: 13 Out 2006 18:04

Mensagempor Ander_sil » 18 Ago 2009 11:36

Olá Ricardo, sugiro usar um ARM7 com tudo menos ETH, um exemplo pode ser o STR711 da ST e usar o ENC28J60 via SPI que é barato e tem PHY.

O problema dos ARM com ETH é a falta do PHY tem só o MAC, só vi alguns chips da Freescale e alguns ARM da Lumirary que tem PHY.

até+
Anderson Chrispim da Silva
chrispimdasilva@gmail.com
Ander_sil
Byte
 
Mensagens: 368
Registrado em: 30 Out 2006 09:58
Localização: Campinas - SP

Mensagempor Ander_sil » 18 Ago 2009 11:52

Ricardo se é necessario ETH 10/100 tem o ENC424J600 da microchip.

http://www.microchip.com/wwwproducts/De ... e=en542414
Anderson Chrispim da Silva
chrispimdasilva@gmail.com
Ander_sil
Byte
 
Mensagens: 368
Registrado em: 30 Out 2006 09:58
Localização: Campinas - SP

Mensagempor msamsoniuk » 18 Ago 2009 13:49

mas o colega disse que precisava de hdlc e acho que no ST nao rola:

http://www.st.com/mcu/forums-cat-6027-17.html

nao sei qual a importancia do hdlc no projeto, mas supondo que eh importante... se vc for partir para um arm sem ethernet e sem hdlc, vc vai jah precisar de 3 componentes para implementar a solucao. e jah adiando que a solucao para ethernet e hdlc vai ser meia boca em termos de performance (supondo que a opcao pelo ST eh questao de custo, eh fato que a solucao para ethernet e hdlc vao acompanhar o custo).

como eu jah disse, uma opcao com tudo integrado (exceto phy) eh o powerpc 850. outros candidatos mais simples de trabalhar sao o MCF5272, o MC68EN302 e o MC68EN360. todos possuem controlador ethernet on-chip e hdlc (o MCF5272 eh restrito a canais de 64kbps), porem eles nao sao microcontroladores integrados e requerem memoria flash e sram externas... e todos requerem o PHY externo, portanto vc precisaria de pelo menos 4 componentes (ou apenas 3, se vc usar mram). mas ainda eh a melhor solucao.

se for avaliar com base no volume de componentes, a solucao com menos componentes seria um coldfire tipo o MCF52236, que jah possui flash, sdram, mac e phy on-chip, faltando apenas o hdlc, essencialmente uma solucao com 2 componentes. mas como no caso do ST lah em cima, a solucao para o hdlc vai ser meia boca, a menos que vc bole alguma coisa muito bem feita, tipo uma FPGA conectada ao coldfire via DMA... mas mesmo assim, nao eh facil.

eu diria que na pratica vai depender do que vc espera em termos de performance. imagina um cisco 1000 por exemplo, eh um roteador pequeno com uma ethernet 10 mbps e uma V35 2mbps. ele usa um 68360 de 25MHz com ethernet e hdlc on-chip e dah conta na boa. se vc for tentar fazer o mesmo com um processador sem ethernet ou sem hdlc integrado, nao vai dar certo. mesmo a implementacao simploria de hdlc do 68302 ainda eh bem complexa para colocar numa FPGA, pq a solucao de ring buffers do 68302 pode manipular uma duzia de frames de forma totalmente autonoma na ethernet e nas interfaces hdlc. no extremo, um powerpc pode receber e transmitir milhares de frames de forma totalmente autonoma, sem intervencao do processador.

uma solucao aceitavel em termos de performance acho que seria um controlador ethernet externo com bus paralelo e transferencia via DMA, como o CS8900 ou o RTL8019. nao eh a mesma coisa que uma ethernet on-chip com ring-buffers, mas pode ser melhor que uma SPI.

Ander_sil escreveu:Olá Ricardo, sugiro usar um ARM7 com tudo menos ETH, um exemplo pode ser o STR711 da ST e usar o ENC28J60 via SPI que é barato e tem PHY.

O problema dos ARM com ETH é a falta do PHY tem só o MAC, só vi alguns chips da Freescale e alguns ARM da Lumirary que tem PHY.

até+
Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2935
Registrado em: 13 Out 2006 18:04

Mensagempor Ander_sil » 18 Ago 2009 14:03

Marcelo, não sei não acho que essa informação esta furada porque tanto na descrição da Digikey

http://search.digikey.com/scripts/DkSea ... 97-4513-ND

E tambem no datasheet do próprio site da ST diz que tem HDLC.

http://www.st.com/mcu/devicedocs-STR711FR2.html

datasheet

http://www.st.com/mcu/download2.php?fil ... /10350.pdf

Acho que o fato de algumas pessoas não conseguirem usar ou não achar documentação não significa que não tem HDLC.
Anderson Chrispim da Silva
chrispimdasilva@gmail.com
Ander_sil
Byte
 
Mensagens: 368
Registrado em: 30 Out 2006 09:58
Localização: Campinas - SP

Mensagempor msamsoniuk » 18 Ago 2009 14:31

pois eh, eu procurei por hdlc + str71x no google e a unica coisa que encontro sao pessoas em panico perguntando onde esta a documentacao, como usa e se alguem jah conseguiu usar... eu acho que eh algo basico: se nao tem na documentacao, eh pq nao existe! :)

Ander_sil escreveu:Marcelo, não sei não acho que essa informação esta furada porque tanto na descrição da Digikey

http://search.digikey.com/scripts/DkSea ... 97-4513-ND

E tambem no datasheet do próprio site da ST diz que tem HDLC.

http://www.st.com/mcu/devicedocs-STR711FR2.html

datasheet

http://www.st.com/mcu/download2.php?fil ... /10350.pdf

Acho que o fato de algumas pessoas não conseguirem usar ou não achar documentação não significa que não tem HDLC.
Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2935
Registrado em: 13 Out 2006 18:04


Voltar para NXP (ex-FreeScale (ex-Motorola))

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x