quarta-feira, 30 de maio de 2012

Cartão de referência CCS (PICC)

Caros amigos, colegas e coisa e tal...

Trago aqui um documento que encontrei na internet, intitulado "Cartão de Referência" para  o compilador da CCS, e mostra um resumos das instruções, operadores, tipos de dados (variáveis), formatações de saída com printf, estruturas de seleção e repetição, exemplos, mensagens de erro apresentadas pelo compilador, além de outras informações importantes.

Bem útil pra hora em que aparecer aquela dúvida cruel. É bom ter ele por perto sempre!

Preview da primeira página (são 9 no total)

Este arquivo não cita o nome do autor e já o encontrei em diversos sites diferentes, então, não consigo afirmar quem é seu criador. Se alguém souber, por favor, prenda o grito!!



Vídeo - Propeller Clock - Relógio mostrado em "projeção no ar"!

Acho muito legal este tipo de projeto. Assim que sobrar um tempo, vou tentar fazer um...



sexta-feira, 25 de maio de 2012

PROJETO COMPLETO - Dado Eletrônico

Segue um projeto bem divertido, do site novaeletronica.net, Um dado eletrônico que, após um toque em um sensor "touch" apresenta um número de 1 a 6 em um painelzinho de LEDs. No final do sorteio do número, ele vai mudando devagarinho pra dar aquela sensação de que está parando de rodar!

Muito legal pra quem quer se divertir um pouquinho com os filhos ou com a marmanjada mesmo!

Fonte das imagens: www.novaeletronica.net

No site você vai encontrar:
- Esquema elétrico completo;
- Sugestão de placa;
- Explicações sobre o circuito, a montagem e o teste;
- Lista de materiais...


PROJETO COMPLETO - Dimmer para LEDs

A utilização de LEDs para fins de iluminação está cada vez mais "na moda". Recebi o link deste projeto por e-mail e achei bem legalzinho!

É um projeto completo de um dimmer para LEDs, do site espanhol Solo electrónica


Fonte da imagem: Solo electrónica



No site você vai encontrar:
- Esquema elétrico completo;
- Desenho da placa;
- Explicação de cada etapa do circuito;
- Lista de componentes;
- Explicações sobre como utilizar...

Tudo em espanhol, claro. Mas é bem facinho de entender.




Obs: Se alguém por um acaso não souber o que é um dimmer, trata-se de um equipamento muito utilizado para regular a intensidade luminosa em lâmpadas incandescentes, e agora, também em LEDs!

quarta-feira, 23 de maio de 2012

Mais uma dica interessante no blog Circuito Impresso sobre "keepout" no Proteus

O blog Circuito Impresso costuma postar pelo menos uma dica muito boa sobre PCI por semana, sempre coisas simples de se entender e fazer. A da vez é "Como desenhar área de keepout no Proteus ARES".




Projeto completo - MICROCONTROLADORES PIC – CONTROLE DE MOTOR DE PASSO - ArneRobotics


Mais um projeto completo do Arne, com esquemas e programa. Como de costume, absurdamente bem explicado!!!

Este projeto se trata de um controlador de motor de passo com microcontrolador PIC. Muito legal para entender como fazer o controle de posição, velocidade, sentido de giro (etc...) pelo microcontrolador.



Fonte da imagem: arnerobotics.com.br


terça-feira, 22 de maio de 2012

ESTUDO DO MOTOR DE PASSO E SEU CONTROLE DIGITAL


Mais uma da série "Motor de passo"!

Um trabalho de alunos de Sistemas Digitais da UFRJ, explica muito bem o funcionamento do motor de passo e mostra vários circuitos diferentes para acionamento.






----------------------------------------------------------------------



Na eletronica.org tem ainda outro projeto/artigo sobre controle de motor de passo pela paralela, que talvez venha a interessar:







Tutorial/projeto: CONTROLE DE MOTOR DE PASSO ATRAVÉS DA PORTA PARALELA - RogerCom


Iniciando uma pequena série sobre motores de passo...

Um tutorial muito interessante que mostra como controlar um motor de passo pela porta paralela. Explica o funcionamento de um motor de passo de uma forma muito fácil de entender, com animações bem didáticas, como a que tem aí abaixo.



Vale a pena conferir!!



OSCILADORES - FONTES DE CLOCK NOS MICROCONTROLADORES PIC



1         FONTES DE CLOCK NOS MICROCONTROLADORES PIC

Neste item serão apresentados os circuitos geradores de clock que podem ser utilizados nas aplicações com microcontroladores PIC e discutidas suas principais características.

Os microcontroladores necessitam de um sinal de clock (um trem de pulsos de onda quadrada) para gerar sincronismo e permitir que ele funcione e execute o programa corretamente.

Alguns microcontroladores da família PIC, normalmente os menores e que são destinados a projetos compactos, possuem um oscilador interno e não necessitam de um circuito oscilador adicional.

Existem quatro tipos de osciladores que podem ser utilizados com os microcontroladores PIC: circuito RC, com ressoadores, com cristal e os circuitos híbridos, que são apresentados a seguir.

1.1       Oscilador RC

Os osciladores RC (circuito resistor-capacitor) são os mais simples e também os mais baratos, porém são os menos precisos. Os circuitos RC sofrem influência da tensão de alimentação, da temperatura e da tolerância do resistor e do capacitor. Um exemplo de oscilador RC para PIC é apresentado na figura 1.


Figura 1: Circuito oscilador RC


Os valores recomendados (MICROCHIP, 2001, pg 124) para o resistor e o capacitor são:
-          Resistor: entre 3KR e 100KR;
-          Capacitor: maior que 20pF.


1.2       Oscilador com ressoador

Os osciladores montados com ressoador cerâmico são mais precisos e estáveis que os circuitos RC, mas nem tão baratos (SOUZA, 2000, pg 40). São encontrados ressoadores com dois ou três pinos, cujos circuitos de exemplo são mostrados respectivamente nas figuras 2 e 3.

 Figura 2: Circuito oscilador com ressoador de 2 pinos

 Figura 3: Circuito oscilador com ressoador de 3 pinos



A tabela 1 mostra o valor dos capacitores em relação à freqüência de operação utilizada (MICROCHIP, 2001, pg 123).
 Tabela 1: Valor dos capacitores para o oscilador com ressoador


1.3       Oscilador com cristal

Os osciladores com cristal são os mais precisos, mas são mais caros que os circuitos RC e os ressoadores (SOUZA, 2000, pg 41). Este tipo de oscilador é utilizado em sistemas que necessitam de grande precisão. Um circuito de exemplo é apresentado na figura 4.

Figura 4: Circuito oscilador com cristal


O resistor Rs serve para evitar a flutuação do cristal e pode ser de valor baixo, como por exemplo, 10R.

A Microchip, empresa fabricante dos microcontroladores da família PIC, subdivide os cristais em três grupos (MICROCHIP, 2001, pg 123):
-          LP: Cristais de baixa potência - para cristais entre 32 kHz e 220 kHz;
-          XT: Cristais - para cristais entre 220 kHz e 4 MHz;
      -          HS: Cristais de alta velocidade - para cristais entre 4 MHz e 20 MHz


Os valores para os capacitores estão na tabela 2 (MICROCHIP, 2001, pg 124).


Tabela 2: Valor dos capacitores para o oscilador com cristal

 

1.4       Osciladores híbridos

Os osciladores híbridos normalmente são compostos de circuitos próprios para oscilação ou cristais híbridos (SOUZA, 2000, pg 41). Este tipo de oscilador é ainda mais caro que os cristais, mas permite a utilização de um único circuito de clock em sistemas com mais de um microcontrolador, garantindo o perfeito sincronismo entre eles. Neste tipo de sistema, um circuito híbrido pode se tornar mais barato do que a utilização de um cristal para cada PIC.


Fonte:
Duarte, Rafael Lindemann. SISTEMA INTELIGENTE DE MONITORAMENTO E CONTROLE DE IRRIGAÇÃO. São José: UNIVALI, 2006. (TCC Ciência da Computação)

MPLAB XC - Microchip lança uma nova linha de compiladores C (gratuitos) para todas as famílias de MCUs e DSCs



A Microchip (fabricante dos PICs) lançou recentemente um anova linha de compiladores C, com versões totalmente funcionais gratuitas.



Veja a matéria bem mastigadinha da ElektorBrasil:


Mais informações, no site da Microchip:


Para baixar a versão windows para PICs 8bits (PIC10, 12, 16 e 18):
http://www.microchip.com/mplabxc8windows (Ainda tem versões para linux e OS X).


Tô instalando pra testar, em breve posto minhas impressões...

Abaixo, a transcrição do e-mail que recebi da Microchip anunciando a novidade em 3/5/2012:
"

$Account.OrganizationName


Escreva código mais rápido e optimizado para todos os Microcontroladores PIC® e Controladores Digitais de Sinal dsPIC®

Obtenha a melhor velocidade de execução e dimensão de código para qualquer Microcontrolador (MCU) PIC® ou Controlador Digital de Sinal (DSC) dsPIC® com a nova gama melhorada de Compiladores C, MPLAB® XC da Microchip.

A nova gama de Compiladores C da Microchip permite aumentar a velocidade de código de qualquer MCU PIC® ou DSC dsPIC® em cerca de 30%, ao mesmo tempo reduzindo a dimensão do código em 35%.

Os compiladores MPLAB® XC oferecem a escolha dos níveis de optimização de código nas versões Free, Standard ou Pro, para desenvolvimento em arquitecturas 8-bit, 16-bit ou 32-bit, ou uma única suite de compilação C com suporte para todos os mais de 900 MCUs e DSCs da Microchip.

A edição grátis (Free) do MPLAB XC é um compilador totalmente funcional sem qualquer restrição de licenças para aplicações comerciais, enquanto as edições Standard e Pro aumentam a optimização de código em até 25% ou 50%, respectivamente. A edição Pro também está disponível numa versão de teste gratuita, durante 60 dias, totalmente funcional e sem restrições.

A operação totalmente harmonizada entre os compiladores e depuradores / programadores existentes no premiado ambiente de desenvolvimento MPLAB X ou no anterior MPLAB IDE, tornam o MPLAB XC simples de usar e maximizam o investimento já efectuado em ferramentas de desenvolvimento da Microchip.

Ferramentas de Desenvolvimento
Totalmente compatíveis com as ferramentas de desenvolvimento existentes da Microchip, como por exemplo:

  • PICkitTM 3 - Depurador / Programador Integrado de Baixo Custo (PG164130)
  • MPLAB ICD 3 - Sistema Depurador Integrado (DV164035)
  • MPLAB REAL ICETM - ISistema Emulador Integrado (DV244005)
Desenvolvimento simplificado com optimização de código Free, Standard ou Pro

  • MPLAB XC8 para MCUs a 8-bit
  • MPLAB XC16 para MCUs e DSCs a 16-bit
  • MPLAB XC32 para MCUs a 32-bit
  • MPLAB XC Suite para todos os +900 MCUs PIC e DSCs dsPIC.

Descarregue os compiladores Free e consulte toda a informação em: www.microchip.com/mplabxc

"