O que é um PSoC?Um
PSoC é um Mixed Signal Array que funciona com micro-controlador no seu interior.
PSoC significa
Programmable
System-
on-
Chip, ou seja um sistema em chip programável. Este chip é fabricado pela Cypress. Um PSoC pode conter até 100 funções periféricas ao micro-controlador dentro do mesmo chip. Com isto pode economizar componentes, tamanho da PCB, consumo energético e dinheiro.
E muito importante economiza tempo de programação.
A imagem seguinte informa com clareza o que é um PSoC.
Como pode ver o micro-controlador está representado no centro. Em sua volta existem um certo números de módulos Digitais e Analógicos. Existem vários
port que podem ser definidos com I/O entradas ou saídas. Existem vários chips desde 8 pinos até 100 pinos que você pode escolher.
A beleza de programar o PSoCPara programar o PSoC você não necessita saber linguagem de programação. Tudo funciona em um ambiente
IDE onde o usuário clica ou arrasta um total de 4
icons e depois define eles com o que quer fazer.
Exemplo:
Se quiser colocar um botão que vai accionar o piscar de um LED e ao mesmo tempo ver o sinal de saída onde liga o LED no PC.Botão é Input. Então vamos clicar no icon
Input. Em seguida aparece um menu onde escolhemos um botão de pressão
LED é Output. Então vamos clicar no icon
Output. Em seguida aparece um menu onde seleccionamos escolhemos um LED de uma cor on/off.
Visualizar no PC usamos um interface. Então vamos clicar no icon
Interface. Em seguida aparece um menu onde seleccionamos escolhemos I
2C. Se o seu PC tiver um
Hyper Terminal pode ver o comportamento do LED no PC.
Está faltando o quarto icon que falei em cima. O quarto icon é um
Valuator. O valuator é muito importante no projecto. Com ele podemos definir um enorme número de funções para definir o comportamento dos I/O (Input/Output).
Como definimos um ValuatorPara definir um valuator vou dar o seguinte exemplo usando o exemplo de cima e modificar.
Vamos substituir o botão por um
potenciómetro. Neste Pot vamos ligar 5V. Vamos substituir o LED por outro LED on/off/pisca.
Agora clicamos no icon
Valuator e vamos difinir ele para que quando a tensão for menor que 33% dos 5V o LED fica apagado, entre 33% e 66% o LED liga e acima de 66% o LED pisca. Isto é o nosso valuator.
SimularAgora que criamos este pequeno projecto sem uso de qualquer linguagem de código, vamos simular ele. A simulação é uma ferramenta muito importante em Software para nós testar o projecto antes de passar á gravação e montagem. No nosso projecto o Pot aparece com uma barra vertical calibrada de 0 a 5V onde nós deslocamos uma barra e visualizamos se o LED se comporta de acordo com o que queremos.
Que programas se usam com o PSoCO program usado para fazer tudo isso é o
PSoC Express que você pode baixar do site da Cypress. Para programar o chip usa o
PSoC Programmer também no site da Cypress.
Vídeos sobre PSoCNo site da Cypress esistem alguns védeos que ensinam como programar os PSoCs.
Para trabalhar com o PSoC necessita desta ferramenta.O nosso colega
Tayeb está a colocar uns PDFs sobre o estudo do PSoC aqui. Dessa forma aproveito o embalo e coloco aqui os links para os seus threads.