LusoRobótica - Robótica em Português

Sobre o LusoRobótica => Notícias e Novidades => Tópico iniciado por: TigPT em 02 de Agosto de 2013, 10:36

Título: Cypress PSoC® 4 Pioneer Kit - 25$
Enviado por: TigPT em 02 de Agosto de 2013, 10:36
A Cypress sempre teve produtos excelentes, e agora parece começar a dedicar-se mais aos hobbistas e estudantes introduzindo os seus produtos cada vez mais fáceis de adoptar e económicos.

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.element14.com%2Fcommunity%2Fthemes%2Fimages%2Fcypress%2FPSoc4_pioneerkit.gif&hash=f308a79c078ebce72d33ce5823ebbcfd4cf64938) (http://uk.farnell.com/cypress-semiconductor/cy8ckit-042/cy8c42-psoc-4-pioneer-kit-eval/dp/2311054?Ntt=PSoC)

A meu ver o Cypress PSoC® 4 Pioneer Kit é a melhor cartada da Cypress dos últimos tempos, e se conseguirem fazer com que a board chegue a bastantes mãos, irão certamente sentir o reflexo desta jogada nas vendas dos próximos anos.

PSoC é uma das plataformas com mais potencial juntado ao microcontrolador a facilidade de ter módulos digitais e analógicos configuráveis, reduzindo as PCBs a praticamente 1 chip e permitindo-as com um update de software executar tarefas completamente distintas.

Se querem experimentar esta plataforma, esta board é muito barata e poderosa e vai certamente abrir-vos muitas portas.



http://uk.farnell.com/cypress-semiconductor/cy8ckit-042/cy8c42-psoc-4-pioneer-kit-eval/dp/2311054?Ntt=PSoC (http://uk.farnell.com/cypress-semiconductor/cy8ckit-042/cy8c42-psoc-4-pioneer-kit-eval/dp/2311054?Ntt=PSoC)
Título: Re: Cypress PSoC® 4 Pioneer Kit - 25$
Enviado por: Sérgio_Sena em 02 de Agosto de 2013, 14:43
Grande potencial.

O nosso colega Tayeb eh q tem sido um grande impulsionador dos PSoC.
Título: Re: Cypress PSoC® 4 Pioneer Kit - 25$
Enviado por: TigPT em 02 de Agosto de 2013, 14:52
Grande potencial.

O nosso colega Tayeb eh q tem sido um grande impulsionador dos PSoC.

Foi o Tayeb que me deu a conhecer os PSoC à uns 3 anos atrás.
Título: Re: Cypress PSoC® 4 Pioneer Kit - 25$
Enviado por: Emer em 02 de Agosto de 2013, 15:23
Que vantagens/desvantangens tem este kit vs um kit de arduino? Isto é um adversário directo ao Arduino certo? Tendo o Arduino tanta fonte de informação facilmente acessível e existir milhares de projectos implementados e documentados, o que convence um utilizador a optar pelo PSoC?
Título: Re: Cypress PSoC® 4 Pioneer Kit - 25$
Enviado por: senso em 02 de Agosto de 2013, 15:29
Para começar é diferente, é um micro-controlador que tem eletrónica analógica dentro dele que é reconfiguravel, esses nem tanto, mas nos PSoC mais potentes por assim dizer, podes criar um monte de timers, ou ter um mux de 32 canais para o adc, um dos projectos interessantes que vi tirar partido da lógica e eletrónica programavel do psoc era um medidor de capacidade e inductancia que usava os DAC's, ADC's, op-amps e fontes de corrente do PSOC e a unica coisa externa que precisava era um par de resistências.

Outra coisa, na minha opinião com arduino a unica coisa que aprendes é a copiar código e bibliotecas(horriveis por sinal), se á coisa que abominio é a porcaria do Arduino "ensinar" ás pessoas para meter código em ficheiros .h, deviam ser fuzilados por tal acção..
Título: Re: Cypress PSoC® 4 Pioneer Kit - 25$
Enviado por: TigPT em 02 de Agosto de 2013, 15:29
É difícil responder à tua pergunta Emer porque a única semelhança entre os produtos deve-se ao encaixe das placas ser igual ao do arduino para quem já tem placas arduino poder utilizar com o PSoC.

É como estar a comprar uma bicicleta com uma nave espacial, embora ambos te permitam deslocar de um local para o outro, o arduino é um micro muito mais simples, mas também muito mais limitado no seu potencial.

Se queres fazer umas coisas simples à base do Copy-Past, o Arduino permite-te ter um acesso mais fácil à electrónica sem ter que ter grandes conhecimentos.

Se já tens alguns conhecimentos e queres começar a explorar o universo (haha trocadilho para a nave espacial) PSoC, tens aqui uma excelente oportunidade.

Coisas como sensores de proximidade e de toque sem botões como o CapSense a conversores analógico/digital e afins que podem ser simplesmente programados no PSoC sem adicionar qualquer hardware externo são uma das inúmeras funcionaildades, tais como interacção com iPhones pelo cabo da Apple para fazer acessórios e afins...
Título: Re: Cypress PSoC® 4 Pioneer Kit - 25$
Enviado por: Emer em 02 de Agosto de 2013, 15:44
Eh pá tanto um como outro estavam preparados para esta comparação, apenas 5min para responderem  :P

Estive a ler um comparativo com 3 anos de idade (http://effluviaofascatteredmind.blogspot.pt/2010/08/arduinoavr-vs-cypresspsoc.html#!/2010/08/arduinoavr-vs-cypresspsoc.html (http://effluviaofascatteredmind.blogspot.pt/2010/08/arduinoavr-vs-cypresspsoc.html#!/2010/08/arduinoavr-vs-cypresspsoc.html)) e uma das críticas foi a linguagem de programação no PSoC (gcc) e o facto de as bibliotecas do PSoC estarem escritas em assembly. Isto ainda se aplica nesta versão?

Pensava que a resposta iria ser diferente, estava a espera que estes kits se aproximassem tendo em conta terem valores similares.
Título: Re: Cypress PSoC® 4 Pioneer Kit - 25$
Enviado por: TigPT em 02 de Agosto de 2013, 15:50
Enquanto que o Arduino é feito de amadores para amadores e vive do opensource, existindo muitas das vezes má documentação e dá jeito ir ler as bibliotecas.

PSoC é feito de Engenheiros para Engenheiros e todas as bibliotecas estão bem feitas e optimizadas sendo o produto que a Cypress vende, existindo excelente documentação.

Pura e simplesmente não precisas de consultar ou alterar as bibliotecas simplesmente utilizando e sabendo que funcionam, contudo podes criar as tuas ou fazer tudo do zero, seja em C, C++ ou Asm.

É como não comprar um carro topo de gama porque não sabes como funciona o seu motor e vem fechado não dando para o abrir... e? faz a sua função? eu quero é saber utilizar um bom carro para me deslocar com qualidade, conforto e performance de forma a levar o meu projecto para o mercado com sucesso.

Eu também não deixo de programar para Windows só porque as APIs de sistema (bibliotecas) são fechadas e em assembly.
(PS - Win era só um exemplo, I'm a Mac!)
Título: Re: Cypress PSoC® 4 Pioneer Kit - 25$
Enviado por: senso em 02 de Agosto de 2013, 16:46
Eh pá tanto um como outro estavam preparados para esta comparação, apenas 5min para responderem  :P

Estive a ler um comparativo com 3 anos de idade (http://effluviaofascatteredmind.blogspot.pt/2010/08/arduinoavr-vs-cypresspsoc.html#!/2010/08/arduinoavr-vs-cypresspsoc.html (http://effluviaofascatteredmind.blogspot.pt/2010/08/arduinoavr-vs-cypresspsoc.html#!/2010/08/arduinoavr-vs-cypresspsoc.html)) e uma das críticas foi a linguagem de programação no PSoC (gcc) e o facto de as bibliotecas do PSoC estarem escritas em assembly. Isto ainda se aplica nesta versão?

Pensava que a resposta iria ser diferente, estava a espera que estes kits se aproximassem tendo em conta terem valores similares.

Não, o PSoC Creator, o IDE do PSoC está muito mais refinado, actualmente podesse chamar realmente de uma excelente ferramenta.
O compilador do avr tambem é gcc e as bibliotecas tambem foram feitas na sua grande maioria em assembly, as bibliotecas que os utilizadores do arduino criaram é que são aberrações em C++, mas é tudo compilado, logo que te importa ser assembly, ou C, ou C++, ou Fortran, ou Basic?
Tem é de funcionar e não chatear.

Um cortex M0 que é o micro-controlador usado é algo mais capaz que um avr(não muito mais, já vi vários benchmarks independentes feitos em fóruns e clock por clock são quase equivalentes, simplesmente esse M0 é capaz de correr a 48Mhz e o avr no máximo a 20Mhz).

Se podes comprar a placa, aconselho-te, nada como abrir os horizontes e conhecer o máximo de arquitecturas possiveis.
Título: Re: Cypress PSoC® 4 Pioneer Kit - 25$
Enviado por: metRo_ em 02 de Agosto de 2013, 16:59
esto com um bocado preguiça de ir procurar, então psoc é tipo uma fpga mas analógica? É possivel reprogramar esses módulos live?
Título: Re: Cypress PSoC® 4 Pioneer Kit - 25$
Enviado por: senso em 02 de Agosto de 2013, 17:06
Não é nem de perto uma FPGA, tem alguma flexibilidade, tanto a nivel analógico como digital, podes adicionar timers, uarts, i2c's, spi's, imagina que precisas de um timer de 64bits, crias e está a bombar, tens alguma flexibilidade, aconselho-te a ir ao site da Cypress e pesquisar mais sobre o assunto.
Título: Re: Cypress PSoC® 4 Pioneer Kit - 25$
Enviado por: Tayeb em 03 de Agosto de 2013, 08:57
É pena que PSoCs ainda não estejam divulgados em Portugal, nem pelo menos no meio Académico.

Quando uns quatro anos atrás comecei a divulgar PSoCs em Portugal, conforme Sena e Tiago aqui escreveram, perdeu-se a dinâmica porque na altura andava muito doente com cancro.

A minha empresa "Aliatron" comercializa a placa conforme já divulguei, a 29€, que é um preço um pouco mais alto devido ao IVA e o custo de importação (temos que adquirir poucas placas porque ainda não há a demanda). O link directo é:

http://aliatron.pt/e-biz/product_info.php/products_id/1352 (http://aliatron.pt/e-biz/product_info.php/products_id/1352)

Sobre a placa, além de ser de baixo custo, ao preço da placa Uno de Arduino, porque tem o perfil de Arduino, abre-se nela o leque de muitos "shields" existentes no mercado.

O fórum Element14 da Farnell tem publicado muitos exemplos, incluindo dois sobre robôs controlados por esta placa, com recurso a Capsense para deteção de obstáculos.

Para quem quer se inicializar em PSoCs, sugiro que tente implementar os tutoriais que aqui publiquei na Lusorobótica.

É interessante saber que aparte dos EUA, PSoCs são muito populares na China e na India.

Hoje em dia os PSoCs fazem parte de muitos produtos electrónicos. A grande vantagem dos PSoCs é que se podem implementar sistemas quase completos sem haver a necessidade de componentes externos. Num só chip podemos implementar uma solução completa.

Talvez seja curioso saberem que minha empresa acaba de exportar kits didáticos com PSoCs para a Tunísia, e vão para Sidi Bouzid, berço da Primavera Árabe. Irei para lá muito brevemente treinar os professores tunisinos de ISET Sidi Bouzid com os kits fornecidos. Aparentemente os tunisinos vêem grande potencialidade nos PSoCs e não querem ficar atrás!
Título: Re: Cypress PSoC® 4 Pioneer Kit - 25$
Enviado por: Njay em 03 de Agosto de 2013, 14:01
Olhei para os PSoC em 2006 no contexto de escolher uma familia de microcontroladores para uns projectos (estavam a "concurso" PSoC, AVR, PIC, UBICOM SX, HCxxx). Na altura achei que tinham um conjunto de periféricos e conceitos *muito* interessantes, mas detestei o CPU, baseado em acumulador e lentíssimo (6MHz para cada MIP, de acordo aqui com a minha documentação) e com arquitectura de memória segmentada. Mas como já passaram 9 anos, hei-de voltar a dar uma olhadela nesta família a ver como estão hoje.
Título: Re: Cypress PSoC® 4 Pioneer Kit - 25$
Enviado por: senso em 03 de Agosto de 2013, 14:08
Esse era do tempo em que só tinham o core 8051.
Título: Re: Cypress PSoC® 4 Pioneer Kit - 25$
Enviado por: Tayeb em 04 de Agosto de 2013, 07:19
esto com um bocado preguiça de ir procurar, então psoc é tipo uma fpga mas analógica? É possivel reprogramar esses módulos live?

Embora creio que já se respondeu ao metRo_ com esclarecimentos, talvez lhe interesse a discussão sobre as diferenças entre FPGAs e PSoCs no fórum de discussão da Cypress:

http://www.psocdeveloper.com/forums/viewtopic.php?f=3&p=27170#p27175 (http://www.psocdeveloper.com/forums/viewtopic.php?f=3&p=27170#p27175)

Nós na Aliatron promovemos no mercado português FPGAs da Digilent (Xilinx), tendo inclusivé preços especiais Academic para estudantes.
Título: Re: Cypress PSoC® 4 Pioneer Kit - 25$
Enviado por: metRo_ em 04 de Agosto de 2013, 13:05
A unica vantagem que estou a a ver e a nivel comercial em que uma empresa que faca desenvolviemnto de produtos consiga comprar estes chips em grandes quantidades e depois usalos em diferentes produtos, alterando os modulos consoante a necessiade.
Título: Re: Cypress PSoC® 4 Pioneer Kit - 25$
Enviado por: Njay em 04 de Agosto de 2013, 13:10
Ainda não olhei para eles hoje, mas a vantagem que tinham na altura era que tinham muitos "periféricos" analógicos (ampops e afins) e estavam interligados com uma matrix configurável. Por exemplo, enquanto num AVR tens uma UART fixa em determinados pinos, nos PSoC podias escolher o pino.
Hoje em dia o AVR8 não tem periféricos analógicos (o mais "analógico" que tem é o comparador de tensão), o PIC conheço muito mal mas lembro-me de ver alguns modelos com um ampop, os MSP tb têm um ampop, e os PSoC já vamos ver mas conto que tenham vários módulos analógicos.
Título: Re: Cypress PSoC® 4 Pioneer Kit - 25$
Enviado por: StarRider em 05 de Agosto de 2013, 00:20
Boas,

A meu ver,  nos dias de hoje o único PSOC que é realmente "concorrencial" é o PSoC 5LP com o core
Cortex-M3, sendo que esta board do PSOC4 serve realmente para quem deseja um "hands-on" a um custo
relativamente baixo.

Um PSOC é mais um ASIC  do que um FPGA, mas para quem deseja o "ultimate ASIC programável" nada bate
um LEON, mas como seria de esperar o preço é estupidamente superior, sendo que os PSOC também  não são
particularmente baratos.


A implementação de periféricos nos PSOC (usando os UDBs) tem um desempenho inferior aos nativos em
outros MCUs, mesmo com clock igual, porem são muito mais versáteis ...e ai está a força do PSOC.

Estou neste momento a implementar uma câmara CMOS para autofotografia na qual vamos recorrer a
um CY8C58LP, este  PSOC5 tem um ADC  de 20 bits, mas alem disso tem algo que é verdadeiramente
superior aos comuns MCUs, que é a possibilidade de usar diferentes voltagens para determinadas
portas IO, ou seja, podemos ter uma I2C a trabalhar com 2,5v , um SPI a 3,3v e um UART a 1,8v ... tudo
sem ser necessário lever-shift ou buffer-drivers externos uma vez que existem vários VDD_IO para cada
conjunto de portas ... POUPA REALMENTE MUITOS componentes offchip, reduz muito a complexidade da
board, reduz MUITO os custos ... muito bom.

... agora, bom, bom era um PSOC com um ARM Cortex-R a 9 euros cada.

Abraços,
PA
Título: Re: Cypress PSoC® 4 Pioneer Kit - 25$
Enviado por: Tayeb em 05 de Agosto de 2013, 18:59
Sobre as vantagens do ARM-M0 venho aqui partilhar o seguinte link:

http://www.arm.com/products/processors/cortex-m/cortex-m0.php (http://www.arm.com/products/processors/cortex-m/cortex-m0.php)

A eficiência energética é uma das grandes vantagens do ARM-M0. Quem já utilizou FPGAs sabe que estes dispositivos ASICs consomem muita energia. É uma das razões porque não vemos robôs controlados por FPGAs, porque isso significaria menos autonomia.