LusoRobótica - Robótica em Português

Robótica => Discussão geral sobre robótica => Tópico iniciado por: LuísR.A. em 21 de Maio de 2015, 00:50

Título: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: LuísR.A. em 21 de Maio de 2015, 00:50
Boas a todos,

Gostava de vos mostrar aqui este MCU que vai ser anunciado 10 de Junho:
http://www.ti.com/product/TMS570LC4357 (http://www.ti.com/product/TMS570LC4357)

É dual core (lockstep atenção, não é dual core como nos PCs) de 300Mhz!

Até eu que sou novito me lembro de queixar que o meu picaxe era fraquito, o primeiro que usei era 1Mhz, podia chegar a 8Mhz e queixava-me que com PWM para uma ponte-h + um servo já não podia contar o tempo.


Com isto pergunto ao pessoal se já experimentou usar ARMs-R?
Pelo que me disseram assim muito rapidamente é que ao contrário dos ARM-M, demora bué ciclos a aceder aos periféricos ao ponto de um ARM-M de 80-180Mhz poder ser melhor para tarefas de bit-banging (por exemplo) devido ao tempo de acesso entre o MCU e periférico.
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: Njay em 21 de Maio de 2015, 02:03
Gostava de vos mostrar aqui este MCU que vai ser anunciado 10 de Junho:
http://www.ti.com/product/TMS570LC4357 (http://www.ti.com/product/TMS570LC4357)

É dual core (lockstep atenção, não é dual core como nos PCs) de 300Mhz!
Pelo que vi é um chip para sistemas criticos... tem aplicações muito especificas.

Citar
Até eu que sou novito me lembro de queixar que o meu picaxe era fraquito, o primeiro que usei era 1Mhz, podia chegar a 8Mhz e queixava-me que com PWM para uma ponte-h + um servo já não podia contar o tempo.
Olha, um Z80A tem mais ou menos a performance dum core PIC a 3.54MHz, e fizeram-se jogos espectaculares com ele no ZX Spectrum (há sites com simulador on-line onde podes jogar vários jogos da época como o R-Type, Target-Renegade, Spirits, Saboteur e muitos outros), com N cenas a mexer no ecran + som feito a bit-bang + leitura de teclado; a memória de ecran tinha aproximadamente 6KB organizados de uma forma esquisita, e o CPU tinha que partilhar o acesso com o chip que "copiava" a imagem para a TV. O core dum AVR a 3.54MHz tem aproximadamente 4x a performance do coxo do Z80A.
Os americanos foram à Lua com um computador de bordo de 15bits com um clock de systema de 2.048MHz e 4KB de RAM, que não só fazia os cálculos necessários para guiar a nave como controlava hardware relacionado (e fazia I/O com os astronautas por teclado e display). Provavelmente ele não executava instruções mais depressa que a ~0.085MHz, pois era a velocidade a que as suas memórias podiam ser acedidas.
É só para colocar as coisas em perspectiva :)

Citar
Com isto pergunto ao pessoal se já experimentou usar ARMs-R?
Pelo que me disseram assim muito rapidamente é que ao contrário dos ARM-M, demora bué ciclos a aceder aos periféricos ao ponto de um ARM-M de 80-180Mhz poder ser melhor para tarefas de bit-banging (por exemplo) devido ao tempo de acesso entre o MCU e periférico.
Como já referi o chip tem aplicações muito especificas, e bit-bang não é de todo uma delas :) .
Só por curiosidade, estás a pensar em bit-bang de quê?
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: LuísR.A. em 21 de Maio de 2015, 02:10
o bit-bang era para ADCs externos por SPI,

Talvez consiga, ele tem tipo um co-processador que funciona a 100Mhz... isso + os DMAs talvez dê para tirar o estado dos pins depressa o suficiente para depois o processador processar, guardar, mostrar em LCD, etc.
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: senso em 21 de Maio de 2015, 02:23
Usar SPI em vez de bit-bang não era pior ideia...

Isso é tipo os LPC4300, é uma "familia" de micros tão especifica que nota-se bem que foi um pedido especial e acharam que tinha saida e bota para o mercado.

Já ninguem sabe tirar partido de UM core, quanto mais um dual core que só vai ter suporte assim assim a nivel de software via compiladores pagos(nada contra isso), e vamos voltar á conversa de sempre..
Em que basicamente a mentalidade actual é atirar cores e Ghz contra software miserável, tal e qual o que se vê no mundo x86 e na desgraça que é o Android, já vamos na palhaçada dos 10 cores, a Apple a rir-se com um dual core fluido, os Android que daqui a nada precisam de uma bateria extra para correr o supervisor que decide se liga um core ou o outro, e que anda mais tempo a saltar de core em core do que a fazer algo util.

EDIT:
/rant
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: LuísR.A. em 21 de Maio de 2015, 02:33
Os ADC funcionam por SPI senso.

Sabes que neste caso o dual core é por questões de verificar erros. Não tem nada a ver com dual core de um x86...
E eu tenho suporte igual nas versões grátis do compilador, so não há codigo suficiente. Este tem bue ferramentas de geração de codigo pelos vistos por isso seria muito dificil fugir desses compiladores.

Acho que já tas a pegar num caso muito extremo (ainda por cima os androids



Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: senso em 21 de Maio de 2015, 02:55
Theres your problem, code generators for everything, not my cup of tea.


Os ADC's desse chip estão pendurados no bus PCR3 não estou a ver o que é que SPI tem a ver com assunto, muito menos SPI por software.

Primeira linha, é um chip para o mercado automovel, cheira a concorrência aos Freescale com eTPU's.

Alguem não está a entender metade das coisas, provavelmente eu.
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: LuísR.A. em 21 de Maio de 2015, 03:05
Eu queria o bit-bang para fazer interface com ADCs externos que comunicam por SPI. Usar um modulo de comunicação SPI integrado no MCU não serve mesmo.

Eu pessoalmente também não muito gosto do code generation. Ah e tal dá jeito mas vejo tanta gente a não saber certas coisas que me faz uma confusão...
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: KammutierSpule em 21 de Maio de 2015, 08:54
Pelo que me disseram assim muito rapidamente é que ao contrário dos ARM-M, demora bué ciclos a aceder aos periféricos ao ponto de um ARM-M de 80-180Mhz poder ser melhor para tarefas de bit-banging (por exemplo) devido ao tempo de acesso entre o MCU e periférico.

Isso é uma feature, nao é uma limitacao.
Alias, mesmo os processadores CortexM implementam o "bitbanging" como uma funcionalidade, nao é algo directo que hoje em dia se possa fazer.
Isto porque cada vez mais os processadores sao mais rapidos e correm instrucoes "quase em paralelo"(fazem pre-cache das intrucoes), aceder a algo externo a um processador é muito lento == o processador tem de parar durante muito tempo para a accao externa se realizar.

Exemplo nos processadores dos PC actuais, o tempo que demora a escrever / ler da memoria RAM dá para o processador executar ~500...1000 intrucoes enquanto espera que a escrita/leitura termine...

Os microcontroladores implementam os IOs mapeados em enderecos RAM, por isso nao podem executar duas instrucoes seguidas de "bitbanging" sem esperar que a outra termine primeiro.

Por outro lado e mudando um pouco o tema,
por isso é que é necessario escolher cada coisa para o seu proposito. Um microcontrolador serve para certos propositos e finalidades, algo mais parecido com um processador, serve para outro tipo de propositos.
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: senso em 21 de Maio de 2015, 09:10
Que ADC's são esses que falam SPI mas não falam SPI?

A referência ao Android é simples, é para onde o mercado agora está virado com a corrida dos cores, á uns anos atrás era Intel vs AMD na corrida pelos Ghz e pelos processadores que tambem serviam de aquecimento central, actualmente tens o mesmo, mas é a atirar cores á parede.
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: KammutierSpule em 21 de Maio de 2015, 09:38
Já ninguem sabe tirar partido de UM core, quanto mais um dual core que só vai ter suporte assim assim a nivel de software via compiladores pagos(nada contra isso), e vamos voltar á conversa de sempre..
Em que basicamente a mentalidade actual é atirar cores e Ghz contra software miserável, tal e qual o que se vê no mundo x86 e na desgraça que é o Android, já vamos na palhaçada dos 10 cores, a Apple a rir-se com um dual core fluido

Isso é verdade, mas a culpa é de do "trade-off" do desenvolvimento de software.

"Já ninguem sabe tirar partido de UM core"

A maior parte dos sistemas e softwares developers, sao "general software developers" e so se preocupam em fazer codigo e esse ser executado correctamente pelo processador. Ate porque questoes comerciais pressionam uma criacao mais rapida do software.

Esta semana vi esta apresentacao:
https://www.youtube.com/watch?v=WDIkqP4JbkE (https://www.youtube.com/watch?v=WDIkqP4JbkE)

E fala la que a (equipa de desenvolvimento da) Xbox, tem uma equipa de eng com um "processador ligado as maquinas" onde analizam (profile) os algoritmos que desenvolvem para a Xbox.
Como as Xbox vao ser todas clones umas das outras, entao optimiza-se uma vez, especificamente para aquele processador e serve para todas.. e vale a pena esse esforço (Trade-off)

Em casos como iPhones/iApples/Playstations,etc o cenario deve ser identico, optimizar as bibliotecas o mais possivel para aqueles processadores em especifico.

No caso da "computacao generica" isto nao é possivel acontecer.
Quem faz software para PC, vai ter de correr em varias geracoes diferentes de processadores (desde o 8088.. ate aos dias de hoje)
O mesmo em Androids etc...

A vantagem disto é uma maior rapidez na criacao de software (bom ou mau..) pois nao estao com cuidados ( ou nem e'possivel pensar em optimizacoes).
Contrariamente a desvantagem é que os processadores tem de mastigar tudo e as bibliotecas nao estao optimizadas (ou melhor, "tailored" / feitas ah medida) para o processador. :/

A capacidade de processamento e armazenamento dos computadores hoje é brutal, no entanto, continuam a ser lentos a iniciar o SO, lentos a abrir os softwares.. lentos a processar as coisas..
e a produtividade nao tem evoluido na mesma proporcao.
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: senso em 21 de Maio de 2015, 09:51
Eu sei bem que tal não é possivel, aliás no mundo x86 existe uma fragmentação brutal, não só das combinações de hardware que são possiveis, mas as diferenças entre esse mesmo hardware, ou os compiladores têm de se remeter ás intruções mais limitadas, ou metade do código é para ver que instruções é que pode ou não usar(extensões do instruction set, cada processador tem uma combinação diferente).

Os outros casos são ambientes controlados e bem definidos, são mundos á parte.
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: jm_araujo em 21 de Maio de 2015, 10:16
A capacidade de processamento e armazenamento dos computadores hoje é brutal, no entanto, continuam a ser lentos a iniciar o SO, lentos a abrir os softwares.. lentos a processar as coisas..
e a produtividade nao tem evoluido na mesma proporcao.

Discordo só dessa parte. Ou não usas PCs há muito tempo, ou a memória já te floreou o passado:
www.youtube.com/watch?v=YjJKlisqiZs (http://www.youtube.com/watch?v=UKY3scPIMd8#ws)

Quanto a bitbanging num micro recente, "you're doing it wrong". Nesta categoria, se precisas de SPI e o micro não tem, escolheste o micro errado.
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: KammutierSpule em 21 de Maio de 2015, 10:26
Discordo só dessa parte. Ou não usas PCs há muito tempo, ou a memória já te floreou o passado:

Talvez sim... talvez nao.. Uma diferenca, é que quando usava um computador com modem 56K, so fazia uma tarefa com um programa de cada vez:
- se programava, so abria o IDE para isso e fechava todos os outros programas, ate abria o gestor de tarefas para matar algum processo extra que la estivesse.
- se ia ah internet, fechava tudo e so deixava so browser aberto.

Quando trocava de "tarefas", ate era costume reeniciar o windows para ele estar o mais "fresco" possivel :)

Hoje em dia, estao centenas de processos a correr e dezenas de janelas abertas a fazer tudo ao mesmo tempo.
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: senso em 21 de Maio de 2015, 11:18
Isso era paranóia a mais tambem, ou então tinhas pouca ram.
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: Sérgio_Sena em 21 de Maio de 2015, 11:31
Boas a todos,

Gostava de vos mostrar aqui este MCU que vai ser anunciado 10 de Junho:
http://www.ti.com/product/TMS570LC4357 (http://www.ti.com/product/TMS570LC4357)

É dual core (lockstep atenção, não é dual core como nos PCs) de 300Mhz!

Até eu que sou novito me lembro de queixar que o meu picaxe era fraquito, o primeiro que usei era 1Mhz, podia chegar a 8Mhz e queixava-me que com PWM para uma ponte-h + um servo já não podia contar o tempo.


Com isto pergunto ao pessoal se já experimentou usar ARMs-R?
Pelo que me disseram assim muito rapidamente é que ao contrário dos ARM-M, demora bué ciclos a aceder aos periféricos ao ponto de um ARM-M de 80-180Mhz poder ser melhor para tarefas de bit-banging (por exemplo) devido ao tempo de acesso entre o MCU e periférico.


Estes jeitosos, http://www.xmos.com/ (http://www.xmos.com/) teem bom material.

Tive a oportunidade de mexer nuns SDK deles no ano passado e deliciei-me no baixo nivel enquanto tinha os olhos no processamento e logic analyzers. Gostei bastante.

Agora se ha assim tanta necessidade deste material, comparativamente outros core sno mercado, inclusive FPGA e CPLDs...  a ver vamos.

Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: Njay em 21 de Maio de 2015, 11:47
Também estou muito curioso em saber que ADCs são esses que o Luís quer usar.

A minha percepção também é a de que a velocidade/responsividade do sw/dispositivos não tem acompanhado o aumento de capacidade de processamento/velocidade do hw. Nitidamente o bottleneck não está na capacidade de processamento. No ponto em que está a tecnologia de computação não há justificação para as latências que muitas coisas têm hoje em dia.
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: senso em 21 de Maio de 2015, 12:26
Pergunta parva, já viram o preço de um bicho desses?
Adicionem um para a store da TI, é engraçado.
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: jm_araujo em 21 de Maio de 2015, 12:28
Nem é muito caro, tendo em conta a aplicação a que se destina, deve vir com um rol de certificações.
O ambiente de desenvolvimento deve ser um "bocadinho" mais caro.
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: senso em 21 de Maio de 2015, 13:04
Não é caro, mas acho meio estranho usar uma coisa dessas para hobby.
E micros dual core é antigo, não se chamam é micro-controladores, são DSP's.
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: LuísR.A. em 21 de Maio de 2015, 13:21
Experimenta ver o preço tipo na mouser, é pouco caro. Engraçado é que no passado as launchpads são mais baratas que o chip. Quem usa isso para o seu proposito também não pode de nenhuma maneira usa-las para o produto. Na verdade as launchpads com uns de 200Mhz, são mais baratas que um arduino Uno :p

Sim esta familia tem muitos certificados de cima, dai também ser ainda mais caro.

Não é caro, mas acho meio estranho usar uma coisa dessas para hobby.
Quem falou em hobby?



Também estou muito curioso em saber que ADCs são esses que o Luís quer usar.

A minha percepção também é a de que a velocidade/responsividade do sw/dispositivos não tem acompanhado o aumento de capacidade de processamento/velocidade do hw. Nitidamente o bottleneck não está na capacidade de processamento. No ponto em que está a tecnologia de computação não há justificação para as latências que muitas coisas têm hoje em dia.

Os ADCs funcionam por SPI normalmente, e o MCU tem muitos modulos SPI, tenham calma :p
Eu quero usar 16+ ADCs em paralelo, e não, não serve leituras ligeiramente desfasadas (já chega o desfasamento que é possivel haver deste modo).
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: Njay em 21 de Maio de 2015, 13:34
Os ADCs funcionam por SPI normalmente, e o MCU tem muitos modulos SPI, tenham calma :p
Eu quero usar 16+ ADCs em paralelo, e não, não serve leituras ligeiramente desfasadas (já chega o desfasamento que é possivel haver deste modo).
"Normalmente" é como quem diz. Depende. Por exemplo os ADC rápidos têm interfaces paralelas.
Mas conta-nos lá que aplicação é essa em que precisas de fazer leituras de 16 ADC "exactamente" simultâneas. Não me lembro de ter alguma vez aberto a datasheet de um ADC com interf. SPI, mas até desconfio que não é propriamente a leitura de um registo que dá inicio à conversão...
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: LuísR.A. em 21 de Maio de 2015, 13:39
Isto foi para um produto já feito, queria ver se um ARM-R era um possivel upgrade.

É uma controlador de motores BLCD (que podem ir até 30k rotações a puxar 80A mas tambem uns é para uns mais pequenos).
A ideia é tirar em casa bobine a corrente e tensão ao mesmo tempo, tal como temperature e tal... Não sei todos os detalhes, mas penso que não chegue mesmo a 16 ADCs mas sei que passa dos 8.
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: Njay em 21 de Maio de 2015, 13:57
Sem ter mais informação sobre a aplicação, há micros que têm blocos separados de sample&hold e conversão (por exemplo dsPIC30), é o que deves procurar.
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: LuísR.A. em 21 de Maio de 2015, 14:03
Tas a falar dos ADC internos neh?

O problema dos ADC internos é tanto o alcance da tensão de sample (alguns ADCs externos vêm já com op-amps e tal), precisão e resolução. Muitos externos batem-nos nisso
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: KammutierSpule em 21 de Maio de 2015, 14:04
Penso que essa aplicacao daria para fazer com micros "normais", varios em paralelo, usando um sistema de trigger externo, da para activar as ADC todas ao mm tempo.
facilmente arranjas micros com ADCs a 1MSPS.
O resultado dso varios micros das leituras da ADC teria de ser recebido por um esquema via SPIs/UARTs . para um micro principal.
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: senso em 21 de Maio de 2015, 14:07
Para fazer FOC?
O Shane Colton tem muita informação no blog dele sobre o assunto.
http://scolton.blogspot.pt/p/motor-controllers.html (http://scolton.blogspot.pt/p/motor-controllers.html)
http://scolton.blogspot.pt/search/label/FOC (http://scolton.blogspot.pt/search/label/FOC)

Para medir corrente + tensão são 6 pinos de adc, um por fase, e para FOC não precisas de medidas instantaneas concorrentes, para além disso 30K rpm não é assim tão rápido quanto isso, porque:
RPMeletrica = RPMmecanica * numero de polos.
30k RPM com 12 polos são uns agradaveis 2.5Khz, provavelmente motores desse tamanho são de 24 polos ou mais, dá-te velocidades de comutação entre fases bastante "lentas".

Idealmente é Field Oriented Control(FOC), e tens uns DSP's da TI mesmo para isso da gama Piccolo e um DRV, obviamente para potências interessantes não tens um driver integrado, mas a magia está no DSP, infomercial da TI:
https://www.youtube.com/watch?v=M9XWL4NDtnU (https://www.youtube.com/watch?v=M9XWL4NDtnU)

Acho que já tens ai umas coisitas para ires ler e ver.
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: Njay em 21 de Maio de 2015, 14:17
O problema dos ADC internos é tanto o alcance da tensão de sample (alguns ADCs externos vêm já com op-amps e tal), precisão e resolução. Muitos externos batem-nos nisso
Face à informação disponível, o que eu acho é que não tens noção dos requisitos reais da aplicação e estás a "imaginar coisas" :P
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: senso em 21 de Maio de 2015, 14:22
Já viste que 99% dos ESC's são feitos com Atmegas, sim é programado em assembly devido ás limitações temporais(em grande parte porque não usam cristal, mas correm com o oscilador RC a 8Mhz), mas o ADC dele serve bem, assim como os timers limitados, entre outras coisas.

Divisores de tensão resolvem diferenças de voltagem..
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: LuísR.A. em 21 de Maio de 2015, 14:55
Eu só digo o que me disseram na altura Njay :p A ideia mesmo é obter com a maior precisão e resolução possivel, todas essas tensões e correntes ao mesmo tempo (não palavras minhas)

Essa do alcance de tensão ainda acho estupido, realmente ainda nao percebi a razão.

Uma coisa que vejo muito pessoal reclamar, pelo menos nos ARM, é que aqueles 12bits não são bem assim, que dificilmente chegam ai, normalmente 3 (alguns 2) bits menos significativos têm de ignorar. Dão-lhes uma tensão fixa e estável (osciloscopio confirma isso) e esses bits vão variando muito.
Claro que há várias razões para isso mas com certos ADCs externos de precisam não têm esses problemas com tantos do bits.

Também é facil arranjar ADCs (com boa precisão) com mais de 12bits de resolução.

A ideia é formar como num osciloscópio a corrente/tensão ao longo do tempo logo 30Krpm requer mais que 30K samples por segundo. Mas muitos ADCs integrados conseguem essas velocidades o problema que vejo muito falar é mesmo a precisão e resolução deles.

A ideia de usar varios MCUs pequenos slaves é uma ideia, mas ai tá, vai de encontro às desvantagens que têm em relação aos ADCs externos que tava a falar.

Os CC2000 parecem ideias para a tarefa, tava ainda era a tentar não fugir dos ARM.



Vocês que acham dessa cena dos bits "desperdiçados" dos ADCs internos?

Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: jm_araujo em 21 de Maio de 2015, 15:29
A ideia mesmo é obter com a maior precisão e resolução possivel, todas essas tensões e correntes ao mesmo tempo (não palavras minhas)
Isso a mim não faz sentido. O que queres é com a maior resolução e precisão necessárias, e isso depende dos parâmetros da aplicação.

E sendo uma aplicação específica, se a tua principal foco é o ADC, porque é que andas à procura de um micro exótico? o que precisas é de uma ADC exótica, feita especificamente para essas aplicações: http://www.ti.com/product/ads131e08 (http://www.ti.com/product/ads131e08) : até 8 canais ADC de sampling simultáneo, com 24 bits de resolução, 107dB SNR, PGA, e até 64ksps. E nem é assim tão cara.




Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: LuísR.A. em 21 de Maio de 2015, 15:37
Estava à procura de um MCU mais rápido para fazer as leituras mais rapido :p

Calma, só estou a considerar este porque me disseram que ia sair, fiquei curioso.
Pelo que já vi esse têm demasiadas coisas (desnecessárias), torna muito caro, continua a ser melhor um ARM-M4 ou um PIC32 para fazer a interface com os ADCs.

Tá muita fixe esse ADC nem sabia que havia algo assim. Obrigado ;)
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: senso em 21 de Maio de 2015, 15:56
Meh..
Mas o que é mais rápido?
Qualquer micro feito depois de 1900 tem uma adc mais rápida que 2Khz de sample-rate!
30 mil rpm's são 30 mil voltas por MINUTO, ou seja, 500 voltas por segundo, ou seja, sample-rate de 500Hz  ::)
Isso de o ADC não parar quieto vai MUITO do layout da pcb..
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: andElectrons em 23 de Maio de 2015, 23:42

E cortex M7 ?


Alguém sabe um DevKit  económico?

A Emcraft Systems tem um por + de $150 mas a esse preço esquece. Queria qq coisa menos de 1/3 do preço.... tipo as boards discovery da stm32.

Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: LuísR.A. em 24 de Maio de 2015, 02:58
isso da STM32 com M7 vais ter de esperar... qualquer cena disso tá atrasada (quanto mais as placas discovery)
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: senso em 24 de Maio de 2015, 10:45
Portanto...
Rage quit e não respondes-te ás perguntas de mais ninguem?
É que ninguem estava aqui para mandar abaixo, quanto muito para ajudar..
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: LuísR.A. em 24 de Maio de 2015, 13:12
Não sabia que fico algo para responder  :o
O que me escapou?
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: metRo_ em 24 de Maio de 2015, 15:12
Meh..
Mas o que é mais rápido?
Qualquer micro feito depois de 1900 tem uma adc mais rápida que 2Khz de sample-rate!
30 mil rpm's são 30 mil voltas por MINUTO, ou seja, 500 voltas por segundo, ou seja, sample-rate de 500Hz  ::)

Isso de o ADC não parar quieto vai MUITO do layout da pcb..
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: LuísR.A. em 24 de Maio de 2015, 15:22
Pensava que era tipo retórica :p

O que é mais rápido é o processador.
Porque o MCU ainda tem de processar os dados, actuar conforme e tal. Para alem disso tem de guardar os dados e mostrar em tempo real num LCD.

Como disse o sistema implementa bit-bang logo para melhorar mais tarde importa mais a velocidade do processador que num sistema que usa ou o ADC interno ou um modulo SPI.
Agora vê 500 voltas por segundo, agora eu digo-te que nesse sistema tiram 6000 medidas por volta. Logo isso dá 3Mhz (6000*500).

Quanto ao ruido, só por o ADC ser integrado sofre ruido mesmo dentro do processador. Mesmo muitos bons ADCs integrados nos MCUs sofrem muito mais ruido que um externo, tudo o que se passa dentro do microcontrolador afeta o proprio ADC. Claro que uma má PCB ainda é pior.

Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: senso em 24 de Maio de 2015, 22:11
6 mil medições por volta a 30 mil rpm's, agora estou curioso para saber o que isso faz!
Conheço servos de 30kW que fazem rotações próximas disso, mas usam encoders, para fechar o loop, está-me a fazer alguma confusão tanta medição.
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: LuísR.A. em 25 de Maio de 2015, 11:31
Motores brushless usam sensores magnéticos neh? (epá servos de 37kW caraças, quero ver, tens link? :p)

Eu também tou a dar o exemplo do "pior" caso. Onde nada pode falhar e tem de se saber com a precisão de um pequeno oscilóscopio todas as correntes e tensões.
Aquilo eram motores de até 1440W que tinha de correr a bateria. Tipo até 60-80A a uns 18-19V.
O pessoal gosta logo de tipo é falar no project/produto top que anda a desenvolver, nesse não me puderam dizer mais detalhes que isso e provavelmente só me iram dizer os mais simples (que ai um ARM-M0 chega bem).

Nos outros mais básicos tambem usam tipo a mesma técnica de ADCs externos mas não costumam fazer tantas medidas, dependendo na precisão pedida e da velocidade.
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: senso em 25 de Maio de 2015, 12:26
Um osciloscópio usa ADC's de 8 bits.
Brushless's 99% são sensorless, dai te ir mandar ler sobre FOC.
Podes usar sensores de Hall obviamente, mas os sensores num brushless só te dão uma grande vantagem numa coisa, arranque em carga.

Videos e links não tenho, mas pensa em cnc's grandes, e spindles indexados de tornos mecânicos.

Quando falas em precisão, estão a usar os motores como motores de passo, ou seja, querem saber sempre a posição do motor, é que dependendo da aplicação provavelmente um bom encoder poderia tornar a coisa mais barata e simples.
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: LuísR.A. em 25 de Maio de 2015, 12:30
Naquilo sei que usam mesmo hall sensors e até vão trocar para outro tipo de sensores magnéticos.
Agora porque não usam enconders isso já não sei :p
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: KammutierSpule em 25 de Maio de 2015, 14:38
Um encoder e' um conceito geral, nao tem de ser necessariamente óptico:
http://en.wikipedia.org/wiki/Rotary_encoder (http://en.wikipedia.org/wiki/Rotary_encoder)
Pode ser "Conductive", "Optical", "Magnetic"... etc
Um sensor hall que detecta a "passagem por zero" .. e' um encoder..
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: andElectrons em 25 de Maio de 2015, 15:33

Os motores brushless sensored DC costumam ter sensores de efeito de hall. Pelo menos aqueles para RC costumam ser assim e são bastante mais caros do que os sem sensores.


Respondendo à minha pergunta anterior, dev boards para Cortex-M7... já há da STM32 a $560 USD na mouser... espero q baixe de preço :)
Título: Re: Novo ARM-R da Texas, já viram onde já chegam os MCUs?
Enviado por: senso em 25 de Maio de 2015, 15:46
Da Atmel é só 130€.
http://eu.mouser.com/ProductDetail/Atmel/ATSAMV71-XULT/?qs=%2fha2pyFadugVuzPvK8%252b3JzhQ4A9FE8lXWnhf80uGvow%3d (http://eu.mouser.com/ProductDetail/Atmel/ATSAMV71-XULT/?qs=%2fha2pyFadugVuzPvK8%252b3JzhQ4A9FE8lXWnhf80uGvow%3d)

Da freescale estão em préprodução ainda.