LusoRobótica - Robótica em Português

Sistemas específicos => ARM => Tópico iniciado por: StarRider em 03 de Janeiro de 2010, 15:26

Título: ARM Cortex-M0
Enviado por: StarRider em 03 de Janeiro de 2010, 15:26

Boas,

Recebi esta semana os meus primeiros Cortex-M0 (LPC1111, LPC1112 e LPC1114)... e ontem, apesar
de ressaca, estive todo o dia de volta dos "bichos"... e ainda bem :)

Até hoje tinha duas gamas de uC na minha "gaveta", os AVRs com os seus 8 bits para aqueles
projectos e brincadeiras menos exigentes em processamento, e os LPC2xxx (core ARM7TMDI) e
mais recentemente com os LPC17xx (core ARM Cortex-M3) nos 32 bits para projectos mais exigentes
com outros requisitos de desempenho e poder de processamento.

Pois a partir de hoje a minha "gaveta" passa a ter somente cores ARM... e porque ? Porque para mim
o core Cortex-M0 pura e simplesmente veio matar os processadores de 8 bits.... hum... ok, já estou
a ouvir vocês a assobiar ;) ... mas olhem para isto:
- Preço de um LPC1112 (16K Flash, 2K RAM, 32 GPIO, 45 mips, etc) = 0,90 euros (90 centimos!!)
- Uma única ferramenta de desenvolvimento para todos os cores, eu uso o Keil
- LPCXpresso grátis para quem deseja desenvolver com os cores ARM Cortex
- Os Cortex-M0 com os seus 32 bits nativos conseguem código mais compacto e MAIS rápido do
  que os uC de 8 bits, especialmente em cálculos matemáticos.
- Possibilidade de upscale, se a meio de um projecto o uC escolhido se revelar "curto" podemos
sempre subir para um mais potente e reutilizar o código já desenvolvido.
- Oscilar interno calibrado a 1%
 

Para mim os novos uC Cortex-M0 são ouro sobre azul, têm um preço estupidamente baixo, cinco
vezes menos que um AVR, são MUITO superiores em desempenho quando comparados com um
AVR, não tenho que andar a saltar entre o Keil e o o Codevision para desenvolver.... e como ter
o melhor dos dois mundos, um uC de 32 bits a 90 centimos com um conjunto de registos e
periféricos em tudo identifico aos seus irmão topo de gama com o core ARM7 e ARM9.

Eu sei que uma vez "agarrados"  (no bom sentido claro) a um determinado uC é dificil evoluir
para outros, e que a curva de aprendizagem por vezes assusta, mas quem estiver a pensar
dar o passo em frente, ou esteja simplesmente à procura de um uC mais potente a um preço
estupidamente baixo... dêem uma vista de olhos aqui: http://ics.nxp.com/products/lpc1000/ (http://ics.nxp.com/products/lpc1000/)

Abraços
Paulo A.
Título: Re: ARM Cortex-M0
Enviado por: metRo_ em 03 de Janeiro de 2010, 15:59
Tambem já pensei várias vezes aprender ARM no entanto acho que ainda tenho bastante mesmo a aprender sobre AVR de 8bits e por isso se calhar ainda não dei o passo mas com o aparecimento do mbed se calhar era uma boa altura.
Outra coisa ARM é uma arquitectura que pode ser desenvolvida por várias empresas certo?
Tu podes ter um ARM de uma empresa ou de outra assim como o 8051? Ou os ARM são todos da NXP?
Outra coisa qual a diferença entre ARM7, ARM8, ARM Cortex, é só a nivel de entradas, saídas, MIPS, etc(isto é, mantendo-se a arquitectura)?
Estou a fazer estas pergutnas pois parece que estás por dentro do assunto.
Título: Re: ARM Cortex-M0
Enviado por: p0wd3r em 03 de Janeiro de 2010, 19:24
Sem dúvida, são espectaculares. Quem estiver mesmo interessado em evoluir aconselho a compra desde bichinho (http://media.digikey.com/photos/STMicro%20Photos/STM3210B-PRIMER.jpg) (tamagochi) ou então da sua versão mais evoluida (http://www.mcu-raisonance.com/tzr/scripts/resizer.php?filename=T004/img1/69/85/4d60lkqg762x&mime=image%2Fjpeg&geometry=300x%3E) que traz ecrã táctil  8)
Uma interface de programação excelente, RIDE7 (http://www.mcu-raisonance.com/~ride7__microcontrollers__tool~tool__T018:4cw36y8a5c39.html), que permite o debug em tempo real através da interface USB, pelo RLink.
Estou em processo de aprendizagem nesta arquitectura e só tenho a dizer bem, a programação é simples (no STM32-Primer), basicamente temos de usar estruturas que se encontram criadas em bibliotecas, mas nada impede de programar em mais baixo nível.
Título: Re: ARM Cortex-M0
Enviado por: StarRider em 03 de Janeiro de 2010, 20:09
Tambem já pensei várias vezes aprender ARM no entanto acho que ainda tenho bastante mesmo a aprender sobre AVR de 8bits e por isso se calhar ainda não dei o passo mas com o aparecimento do mbed se calhar era uma boa altura.
Outra coisa ARM é uma arquitectura que pode ser desenvolvida por várias empresas certo?
Tu podes ter um ARM de uma empresa ou de outra assim como o 8051? Ou os ARM são todos da NXP?
Outra coisa qual a diferença entre ARM7, ARM8, ARM Cortex, é só a nivel de entradas, saídas, MIPS, etc(isto é, mantendo-se a arquitectura)?
Estou a fazer estas pergutnas pois parece que estás por dentro do assunto.

Boas,

Os cores ARM estão licenciados por varias empresas, entre elas as mais representativas são a NXP
a ST, a Luminary, e a própria Atmel. Mas podemos dizer que é uma arquitectura aberta e que todos
podem licenciar, dai a sua beleza, vários fabricantes a trabalhar com o mesmo core. É como tu
dizes em relação ao 8051.

A NXP e a ST são os mais bem posicionados, com produtos muito bons e com provas dadas.


Podes ver aqui uma lista de alguns dos fabricantes e dos seus uC :
http://www.keil.com/dd/chips/all/arm.htm (http://www.keil.com/dd/chips/all/arm.htm)

Esta lista não está completa, mas é a que é suportada pelo RealView. O RealView é o compilador
da própria ARM, que também vem com o Keil que é uma empresa que também pertence à ARM.

Existem diferenças entre os cores ARM7, ARM9, Cortex. Basicamente ao nível de performance, e
de periféricos, em ternos generalistas podemos dizer que a gama mais baixa começa nos
Cortex-M0 e acaba no ARM9... mas em termos de utilização a arquitectura, os registos, os
periféricos e tudo o resto praticamente igual entre todos os cores... depois de se perceber a
filosofia e os princípios base de um core os outros é canja de galinha ;)

Por muitas voltas que se possa dar, um uC acaba sempre por ser um conjunto de registos que
controlam um conjunto de funções e opções. Tal como nos AVR, os ARMs é a mesma coisa, é mais
uma questão de se perceber as diferenças, conhecer e entender a arquitectura e "decorar" qual
a utilidade e função de cada registo. Ok, existem algumas diferenças nomeadamente ao nível da
forma como os cores ARM tratam as ints, endereçamento, existem vários clocks, PPL, controlador
DMA, etc, mas que acabam por ser transparente muitas das vezes... o Keil trata de tudo isso de
uma forma muito inteligente, e configurar o startup e NVIC é feito usando opções de menu, nem
sequer tens que programar uma linha.

Resumindo:
- Cortex-M0 32 bits, entrada da gama (actualmente) mas com todos os periféricos "normais" (UART,
SPI, I2C, Timers de 32 bits com PWM, Timers de 16 bits com PWM, ADC, WD, RTC, etc) e até 50 Mhz
(45 mips)

Dai para cima, Cortex-M3, ARM7 e ARM9, é sempre a subir em termos de Mhz e periféricos.

Abraços
Paulo A.
Título: Re: ARM Cortex-M0
Enviado por: metRo_ em 03 de Janeiro de 2010, 21:37
Muito obrigado pela explicação :)
Já agora porque não te referis-te ao ARM11? Já é outro nível? Digo isto pois é o que a Nokia tem usado ultimamente nos seus telemóveis.
Título: Re: ARM Cortex-M0
Enviado por: StarRider em 03 de Janeiro de 2010, 22:41
Muito obrigado pela explicação :)
Já agora porque não te referis-te ao ARM11? Já é outro nível? Digo isto pois é o que a Nokia tem usado ultimamente nos seus telemóveis.

Boas,

Em parte sim, o ARM11 pertence à família daquilo que a ARM chama de "APPLICATION
PROCESSORS", processadores para correrem Linux, Palm OS, Symbian OS e Windows CE.

Embora no fundo o ARM11, assim como outros na mesma gama (Cortex-A5/A8/A9,etc), sejam
idênticos aos "EMBEDDED PROCESSORS" que são aqueles que temos vindo aqui a falar.

Para ser sincero não conheço muito bem o ARM11, sei que pode ser implementado numa
arquitectura multi processador, que tem um bus de 64bits... enfim aqueles dados que
podemos ler no site da ARM, mas nunca "meti as mãos" num ... mas gostava de experimentar ;)

Abraços
Paulo A.
Título: Re: ARM Cortex-M0
Enviado por: msr em 03 de Janeiro de 2010, 22:53
Muito nice!

Compraste-os directamente à NXP?
Já tens alguma coisa em mente sobre o que fazer com eles?
Que tal meter um RTOS nisso?  ;D


Título: Re: ARM Cortex-M0
Enviado por: tr3s em 03 de Janeiro de 2010, 23:27
Muito obrigado por partilhares connosco StarRider :D

Ja tive alguma experiência com ARM e gostei bastante deles, tanto que há algum tempo mandei vir umas samples da FreeScale MC13224V  (http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MC13224V)que é um ARM7 32 bit TDMI com todo o hardware ZigBee integrado, isto é, é um processador com capacidade de comunicação ZigBee, tudo num só chip! O único hardware externo necessário é uma Antena de 50 ohms e um cristal! Ehehehe.
Já agora qual é a tua plataforma de desenvolvimento? Fizeste uma board, compraste-a? Como usas os chips que compras, fazes uma board para eles e soldas-os ou a board que usas é compatível?

Cumprimentos!

P.S.: Fiquei a espera da tua resposta à minha PM!
Título: Re: ARM Cortex-M0
Enviado por: Tyran em 04 de Janeiro de 2010, 00:12
E conseguiste meter isso a comunicar tr3s?

Se tiver férias depois dos exames vou ver se me cultivo mais nisto :P
Título: Re: ARM Cortex-M0
Enviado por: sandro17 em 04 de Janeiro de 2010, 00:51
Muito obrigado por partilhares connosco StarRider :D

Ja tive alguma experiência com ARM e gostei bastante deles, tanto que há algum tempo mandei vir umas samples da FreeScale de MC13224V que é um ARM7 32 bit TDMI com todo o hardware ZigBee integrado, isto é, é um processador com capacidade de comunicação ZigBee, tudo num só chip! O único hardware externo necessário é uma Antena de 50 ohms e um cristal! Ehehehe.
Já agora qual é a tua plataforma de desenvolvimento? Fizeste uma board, compraste-a? Como usas os chips que compras, fazes uma board para eles e soldas-os ou a board que usas é compatível?

Cumprimentos!

P.S.: Fiquei a espera da tua resposta à minha PM!

Só uma informação tr3s:

Quando pediste a sample no fim apareceu-te que tinhas de pagar 11$?

"Order Processing Charge($ US)     11.00"

Não tens nenhuma forma de contornar??  :)

Cumps
Título: Re: ARM Cortex-M0
Enviado por: tr3s em 04 de Janeiro de 2010, 00:55
Tyran:
Ainda não tive tempo para os experimentar, tenho de acabar a placa para os poder começar a usar e queria ver se não fazia isto de forma caseira, isto é, queria que fosse uma CNC a fazer a placa e algum sistema semi ou profissional a soldar. Não me apetece andar a soldar isto como fiz com uns acelerometros há uns tempos atras... Se alguem com CNC se oferecer agradeço!

Sandro:
Se usares um e-mail de faculdade, escola ou pequena empresa não serão cobrados portes (isto se não mudaram as políticas de envio de samples). Normalmente esses 11$ são cobrados se usares um e-mail da Gmail, Hotmail, Yahoo, etc.
Título: Re: ARM Cortex-M0
Enviado por: sandro17 em 04 de Janeiro de 2010, 01:01
Pois bem me parecia...

Fui tolo podia ter usado o mail da UM...

Mas o tyran pede a dobrar...  :)

edit: Afinal deu para mudar o email e lá consegui mandar vir de graça..
Título: Re: ARM Cortex-M0
Enviado por: Tyran em 04 de Janeiro de 2010, 01:30
Também já registei!

É melhor mandar vir só 1 ou pode-se abusar mais um pouquinho?  ;D

O sandro escolheu o MC13224V para mandar vir, também mando vir esse se calhar e se der para mandar vir mais aconselham algum?
Título: Re: ARM Cortex-M0
Enviado por: metRo_ em 04 de Janeiro de 2010, 12:43
Poderia-mos em conjunto discutir o que seria ideal para quem quer começar pois assim seriamos mais a trabalhar no mesmo. O que o três mandou vir é um ARM7 mas o que é que a palavra "cortex" define?
Título: Re: ARM Cortex-M0
Enviado por: ghostbuster em 04 de Janeiro de 2010, 12:52
se arranjasem umas breakout boards para ele é que era :P ja agora qual é a pontencia disso a funcionar como zigbee?
Título: Re: ARM Cortex-M0
Enviado por: microbyte em 04 de Janeiro de 2010, 14:05
Pois,eu até mandava vir, mas não tenho meios para soldar aquilo...
Não sei porque é que eles não fazem versões de todos os produtos em DIP... Eu sei que ia ficar com muitas pernas, mas pelo menos assim todos podiam experimentar facilmente...
Título: Re: ARM Cortex-M0
Enviado por: KammutierSpule em 04 de Janeiro de 2010, 14:28
Não sei porque é que eles não fazem versões de todos os produtos em DIP...

Uma das razoes é porque eles NAO pensam em TODOS os utilizadores/consumidores =)

Deve ser mais custoso fazer am DIP e mm para integradores, devem ser raros os que usam versoes DIP (espaço no PCB, soldadura..etc)
Título: Re: ARM Cortex-M0
Enviado por: PDI em 04 de Janeiro de 2010, 15:05
Eu nada entendo disto mas porque não se organizam por PM, pedem os mesmos CI e mandam fazer as placas em conjunto, sempre saia mais barato e todos aprendiam com a colaboração uns dos outros.
Título: Re: ARM Cortex-M0
Enviado por: tr3s em 04 de Janeiro de 2010, 15:29
Ghostbuster:
O alcance é entre 1KM e os 2KM ;)
Título: Re: ARM Cortex-M0
Enviado por: microbyte em 04 de Janeiro de 2010, 15:45
Eu nada entendo disto mas porque não se organizam por PM, pedem os mesmos CI e mandam fazer as placas em conjunto, sempre saia mais barato e todos aprendiam com a colaboração uns dos outros.

Boa ideia :) alguém sabe onde se pode mandar soldar isto?
Título: Re: ARM Cortex-M0
Enviado por: metRo_ em 04 de Janeiro de 2010, 16:39
Ninguém se quer candidatar a ser responsável por isto? Criávamos um tópico para discutir o porque de escolher um ou outro e claro que a freescale seria uma boa aposta pois tem samples. Definíamos onde se poderia soldar isto e assim e começávamos todos juntos aprender.

PS: 70% dos ebook's readers usam micro da freescale assim com os tablets que têm aparecido.
Título: Re: ARM Cortex-M0
Enviado por: StarRider em 04 de Janeiro de 2010, 19:38
Muito obrigado por partilhares connosco StarRider :D

Ja tive alguma experiência com ARM e gostei bastante deles, tanto que há algum tempo mandei vir umas samples da FreeScale MC13224V  (http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MC13224V)que é um ARM7 32 bit TDMI com todo o hardware ZigBee integrado, isto é, é um processador com capacidade de comunicação ZigBee, tudo num só chip! O único hardware externo necessário é uma Antena de 50 ohms e um cristal! Ehehehe.
Já agora qual é a tua plataforma de desenvolvimento? Fizeste uma board, compraste-a? Como usas os chips que compras, fazes uma board para eles e soldas-os ou a board que usas é compatível?

Cumprimentos!

P.S.: Fiquei a espera da tua resposta à minha PM!


Boas,

É verdade... li a PM e depois acabei por não responde... mea culpa, sorry :( ... mas vou responde
ainda hoje.

Em relação ás boards, tudo o que tenha packages até 25mils (0,65mm) de pitch faço aqui, abaixo disso (como no caso das LQFP) mando fazer.

No caso dos LCP11xx, e para evitar estar a mandar fazer uma board cada vez que faça em projecto,
mandei fazer 2 dúzias de headers para LQFP48 com 40 pinos (DIP).   

O problema dos LGA, como o MC13224V, é que só mesmo soldando com reflow, e ainda por cima
esse não dá para usar o ar quente, só mesmo com o forno. Mas se existir um numero suficiente
de interessados podemos avançar para uma solução com uma board LGA para DIP 40.

Abraços
Paulo A.
Título: Re: ARM Cortex-M0
Enviado por: StarRider em 04 de Janeiro de 2010, 19:46
Muito nice!

Compraste-os directamente à NXP?
Já tens alguma coisa em mente sobre o que fazer com eles?
Que tal meter um RTOS nisso?  ;D

Boas,

Comprei na Future... que actualmente tem preços estupidamente baixos, o pior é a
Fedex que leva o couro nos portes...mas como a encomenda tinha mais coisas acaba
por compensar.

Para começar vou usar um LPC1112 para um readout/display de paquimetros digitais...
depois dou noticias sobre esse projecto.

Abraços
Paulo A.
Título: Re: ARM Cortex-M0
Enviado por: sandro17 em 04 de Janeiro de 2010, 20:03

O problema dos LGA, como o MC13224V, é que só mesmo soldando com reflow, e ainda por cima
esse não dá para usar o ar quente, só mesmo com o forno. Mas se existir um numero suficiente
de interessados podemos avançar para uma solução com uma board LGA para DIP 40.

Abraços
Paulo A.

Pedi a sample ontem, se me chegar a casa estou completamente interessado em que se faça isso, pois só assim vou começar a desvenda-lo...

Cumps
Título: Re: ARM Cortex-M0
Enviado por: tr3s em 05 de Janeiro de 2010, 14:28
Fantástico StarRider, estou mesmo a ver que já tens muita experiência! Acho que ainda te vou pedir uns bons conselhos!  ;D

Gostava imenso de ver essas soluções de headers para LQFP48 com 40 pinos!  Partilha connosco e mostra-nos como trabalhas. Estou curiosíssimo para ver como testas as coisas e como é o metodo de trabalho que usas :P!

Não queres fazer um tutorial de como usar e fazer projectos em ARM, por exemplo usando o ARM que tens usado mais? Ia ajudar imenso a incentivar o pessoal a dar o salto de AVR (arduino) para ARM!
Título: Re: ARM Cortex-M0
Enviado por: StarRider em 10 de Janeiro de 2010, 03:37
Fantástico StarRider, estou mesmo a ver que já tens muita experiência! Acho que ainda te vou pedir uns bons conselhos!  ;D

Gostava imenso de ver essas soluções de headers para LQFP48 com 40 pinos!  Partilha connosco e mostra-nos como trabalhas. Estou curiosíssimo para ver como testas as coisas e como é o metodo de trabalho que usas :P!

Não queres fazer um tutorial de como usar e fazer projectos em ARM, por exemplo usando o ARM que tens usado mais? Ia ajudar imenso a incentivar o pessoal a dar o salto de AVR (arduino) para ARM!

Boas,

Esta assunto não está esquecido (nem a tua PM ;) ) ... estou a preparar isso, o tempo é que
infelizmente é curto ...

Abraços
Paulo A.
Título: Re: ARM Cortex-M0
Enviado por: ghostbuster em 10 de Janeiro de 2010, 21:33
Ao que parece também saiu um atmega com suporte zigbee:
http://www.atmel.com/dyn/products/product_card_mcu.asp?part_id=4692 (http://www.atmel.com/dyn/products/product_card_mcu.asp?part_id=4692)
Título: Re: ARM Cortex-M0
Enviado por: msr em 10 de Janeiro de 2010, 21:37
Ao que parece também saiu um atmega com suporte zigbee:
http://www.atmel.com/dyn/products/product_card_mcu.asp?part_id=4692 (http://www.atmel.com/dyn/products/product_card_mcu.asp?part_id=4692)

Só é pena a Atmel ser FORRETA no que toca a samples  :(
Título: Re: ARM Cortex-M0
Enviado por: ghostbuster em 10 de Janeiro de 2010, 21:40
pois eu nem encontro a venda sequer, mas é muito mais facil soldar um VQFN do que um LGA, isso com reflow claro
Título: Re: ARM Cortex-M0
Enviado por: StarRider em 10 de Janeiro de 2010, 21:44
Ao que parece também saiu um atmega com suporte zigbee:
http://www.atmel.com/dyn/products/product_card_mcu.asp?part_id=4692 (http://www.atmel.com/dyn/products/product_card_mcu.asp?part_id=4692)

Só é pena a Atmel ser FORRETA no que toca a samples  :(

Mete FORRETA nisso !!!!
Nem para particulares, nem para empresas, nem mesmo usando o nome de uma instituição
"governamental de peso" enviam samples.

Por outro lado, já a Maxim é o oposto, acho mesmo que se pedirmos 100 samples eles os
enviam ;)

Abraços
Paulo A.
Título: Re: ARM Cortex-M0
Enviado por: metRo_ em 10 de Janeiro de 2010, 23:06
Por um lado o da freescale agrada pois é de graça por outro este agrada pois é uma tecnologia que começo a conhecer melhor.
Título: Re: ARM Cortex-M0
Enviado por: ghostbuster em 11 de Janeiro de 2010, 01:40
Tr3s pelo que percebi, o MC13224V  é so ligar uma antena para receber-enviar, enquanto os da gama mais abaixo tipo MC1321x é preciso condensadores e mais coisas para ligar a antena certo? isso foi o que eu percebi pelo datasheet
Título: Re: ARM Cortex-M0
Enviado por: Tyran em 11 de Janeiro de 2010, 01:43
Sim, eu também.
Título: Re: ARM Cortex-M0
Enviado por: ghostbuster em 11 de Janeiro de 2010, 01:57
ok,  então isto ta muito confuso  ;D para os de gama baixa é mais facil fazer pcb que nao tem os pinos la no meio, mas necessita mais conponentes para o RF, enquanto o MC13224V ja traz esses componentes embutidos, mas a pcb é muito mais dificil de fazer.

tenho aqui uma hotplate de 400w que vou usar para fazer uma reflow plate, o unico problema é o custo da solda liquida  :o 25 euros 10cc na leiritronica
Título: Re: ARM Cortex-M0
Enviado por: metRo_ em 11 de Janeiro de 2010, 12:14
aqueles pinos lá pelo meio são só ligados a ground se não me engano.
Título: Re: ARM Cortex-M0
Enviado por: tr3s em 11 de Janeiro de 2010, 12:31
Sim os pinos de baixo não têm qualquer utilidade para nós, metade é só para agarrar melhor o chip à placa e os restantes são usado para debug & testing purposes ná fábrica. Portanto, para nós só nos interessam os pinos laterais!

Sim é só ligar uma antena e um cristal! Para facilmente se atingir os 1600m de alcance terá de se usar um amplificador entre o chip e a antena, um amplificador de 100mw, irá permitir atingir perto dos 2000m e custa 1$ :P

Título: Re: ARM Cortex-M0
Enviado por: ghostbuster em 11 de Janeiro de 2010, 13:41
Sim os pinos de baixo não têm qualquer utilidade para nós, metade é só para agarrar melhor o chip à placa e os restantes são usado para debug & testing purposes ná fábrica. Portanto, para nós só nos interessam os pinos laterais!

Sim é só ligar uma antena e um cristal! Para facilmente se atingir os 1600m de alcance terá de se usar um amplificador entre o chip e a antena, um amplificador de 100mw, irá permitir atingir perto dos 2000m e custa 1$ :P

então assim ate é fixe :D ja agora tens algum nome ou link desse amplificador?
e um esquema de programador para o ic
Título: Re: ARM Cortex-M0
Enviado por: tr3s em 11 de Janeiro de 2010, 15:13
Um amplificador poderá ser este, por exemplo:
http://www.semiconductorstore.com/cart/pc/viewPrd.asp?idproduct=11581 (http://www.semiconductorstore.com/cart/pc/viewPrd.asp?idproduct=11581)

 ;)
Para programar  terás de ter um dos vários programadores que o datasheet indica, um JTAG por exemplo. No datasheet está la essa informação toda!
Título: Re: ARM Cortex-M0
Enviado por: ghostbuster em 11 de Janeiro de 2010, 15:25
Um amplificador poderá ser este, por exemplo:
http://www.semiconductorstore.com/cart/pc/viewPrd.asp?idproduct=11581 (http://www.semiconductorstore.com/cart/pc/viewPrd.asp?idproduct=11581)

 ;)
Para programar  terás de ter um dos vários programadores que o datasheet indica, um JTAG por exemplo. No datasheet está la essa informação toda!

Ah então esses amplificadores também ah como sample na freescale. Tentei pedir samples mas como não tenho mail da escola, tinha que pagar 10 euros, mas mesmo assim o maximo de samples de MC13224V era 2 unidades e de amplificadores era 5 unidades.Se tiver mail da escola, eles enviam mais de duas samples de MC13224V ?
Título: Re: ARM Cortex-M0
Enviado por: msaleiro em 11 de Janeiro de 2010, 16:52
Já agora, tr3s, para programar isso como é? tem que se ter programador JTAG ou é como os LPC k têm bootloader?
Título: Re: ARM Cortex-M0
Enviado por: ghostbuster em 12 de Janeiro de 2010, 17:18
outra duvida ;D digamos que soldo esse  MC13224V na placa+cristal+antena+alimentação. Para o por a transmitir é so ligar o que transmite ao pino rx e ele manda para o outro modulo?
Título: Re: ARM Cortex-M0
Enviado por: tcustodio em 12 de Janeiro de 2010, 22:25
Sim é só ligar uma antena e um cristal!

aaaaaaaaaai, MIDI Wireless, MIDI Wireless!  ;D
Título: Re: ARM Cortex-M0
Enviado por: Fifas em 13 de Janeiro de 2010, 10:06
Sim é só ligar uma antena e um cristal!

aaaaaaaaaai, MIDI Wireless, MIDI Wireless!  ;D

loooool....ainda pensas nisso? ;D
Título: Re: ARM Cortex-M0
Enviado por: sandro17 em 15 de Janeiro de 2010, 14:49
Bem hoje lá me chegou o MC13224V da freescale e venho aqui apoiar o desenvolvimento da tal plaquita para conseguir fazer interface com o modulo senão nunca mais vou conseguir por as mãos nisto...Num tenho nada aqui na zona que me faça isso...
Título: Re: ARM Cortex-M0
Enviado por: ghostbuster em 15 de Janeiro de 2010, 15:18
ainda não percebi uma coisa, ou seja, eu monto esse IC na placa com cristal e antena, e já esta pronto a funcionar tipo um módulo zigbit por exemplo? os comandos AT são os mesmos?
Título: Re: ARM Cortex-M0
Enviado por: metRo_ em 15 de Janeiro de 2010, 15:41
   Pelo que percebi não.
   Esse chip possui um microcontrolador ARM7 e um transceiver 2.4 GHz IEEE® 802.15.4 e a menos que já traga algum código carregado coisa que não me parece que aconteça é necessário programar o ARM7 para que este comunique com o transceiver. O transceiver utiliza comunicação SPI se não me engano, então é necessário programares o ARM7 para este comunicar com o transceiver.
   O que por exemplo o xBee faz é juntamente com o transceiver tras ao lado um microcontrolador 8051 só com o propósito de fazer uma interface serie para enviar os comandos por SPI para o transceiver. Em vez de seres tu a implementar a comunicação SPI envias os dados como série.
Título: Re: ARM Cortex-M0
Enviado por: msaleiro em 15 de Janeiro de 2010, 15:54
Já agora alguém sabe como é a interface de programação deste IC a nivel de hardware?
Título: Re: ARM Cortex-M0
Enviado por: sandro17 em 15 de Janeiro de 2010, 22:03
Já agora alguém sabe como é a interface de programação deste IC a nivel de hardware?
Pois é uma questão que também gostava de saber, como programar os ARM e com o quê...
Título: Re: ARM Cortex-M0
Enviado por: metRo_ em 29 de Janeiro de 2010, 23:29
Porquê uma diferença de 10€ de um LPC2106 para um LPC1000 pois a nível de características parecem me idênticos a não ser a nível de memória.
Título: Re: ARM Cortex-M0
Enviado por: CBX em 07 de Maio de 2010, 21:37
boas

alguém conhece alguma loja que venda m0 ou m3 a bons preços e com portes baratos?

falaram lá mais atrás de uma compra colectiva, alguém alinha?

desculpem lá o desenterro...

cumps
Título: Re: ARM Cortex-M0
Enviado por: senso em 07 de Maio de 2010, 22:03
Na mouser tens os mbed por cerca de 50€, ou então, compras este kit da nxp que tem uma placa tipo mbed e um programador jtag junto, mas podes separar as duas, depois vais ao site da nxp e fazes o download do ide deles que se não me engano se chama code red, ou então montas tu a tua tool-chain pois existe arm-gcc, mas o code red tem muitas bibliotecas, um bocadinho á lá arduino para usares a placa com facilidade:
eis os links para os dois que falei ai:
LPC 1048 http://pt.mouser.com/ProductDetail/NXP-Semiconductors/OM11048/?qs=sGAEpiMZZMurtJ7VwBTl0aTKYGmFO6htZnohFr18eL4%3d (http://pt.mouser.com/ProductDetail/NXP-Semiconductors/OM11048/?qs=sGAEpiMZZMurtJ7VwBTl0aTKYGmFO6htZnohFr18eL4%3d)
Mbed http://pt.mouser.com/ProductDetail/NXP-Semiconductors/OM11042598/?qs=sGAEpiMZZMurtJ7VwBTl0USfBmpMgPQfPwsLbDYM60o%3d (http://pt.mouser.com/ProductDetail/NXP-Semiconductors/OM11042598/?qs=sGAEpiMZZMurtJ7VwBTl0USfBmpMgPQfPwsLbDYM60o%3d)
Título: Re: ARM Cortex-M0
Enviado por: CBX em 08 de Maio de 2010, 15:33
para já não preciso do mBed, já o kit é uma opção a considerar visto ser jtag e demo board e o preço é apelativo, mas os portes   :o
Título: Re: ARM Cortex-M0
Enviado por: senso em 08 de Maio de 2010, 17:25
Pois, mas se fizeres mais de 75€ de compras são oferta, é orientar uma compra conjunta de material de lá, por exemplo atmegas para os arduinos comprados em quantidades maiorzitas ficam bem baratinhos.