O PICDuino
Diante disto resolvi pesquisar sobre o PIC e sua relação com o Arduino, já muito tempo eu ouvir falar do PICDuino, que seria um clone do Arduino com chip MCU PIC18F2520, o PIC já existe a alguns anos, a primeira versão se não me engano foi desenvolvida em 1975, eu tive o primeiro contato quando eu tinha uns 15 anos, lá pelos meados de 1986, apesar deu já dominar naquela época a linguagem BASIC, eu não estava muito atento porque estava começando a me envolver com o DBase e em seguida com o Clipper o que me tirou da eletrônica.
Até o momento somente encontrei um Clone fabricado pela Smartradio e pode ser encontrado no link http://www.smartradio.com.br/loja-pic/?id=35 e custa R$ 115,00, porém esta em promoção e sai por R$ 69,90 + frete.
O PICDuino é compátivel com os shields propostos para o Arduino, mas é preciso tomar cuidado por exemplo a porta SPI existente no Arduino não é presente no PICDuino impedindo por exemplo o funcionamento de alguns shields como o Ethernet Shield com Wiznet W5100 e TF Slot, que usam as portas MISO/MOSI/CLK por ela, as bibliotecas de código precisam ser ajustadas para funcionar com esta plataforma, além disto a interface de senvolvimento não é a mesma, e usa outro toolchain compátivel compátivel com o GCC mas sutis diferenças, sua arquitetura interna é também baseada em um processador Risc e construido internamente sobre a Arquitetura Havard porém este chip não supera o ATMega328, mas se aproxima dos recursos sendo uma trampulim para quem deseja trabalhar com o Arduino e ainda não conhece a tecnologia não se sente seguro, abaixo segue uma tabela comparartiva do Chip PIC18F2520 usado no PICDuino.
Comparativo | ||
---|---|---|
Parametros | PIC18F2520 | ATMega328p |
Tipo de memória de programa | Flash | Flash |
Capacidade de Memória de Programa(KB) | 32 | 32 |
Capacidade da RAM em Bytes | 1,536 | 2K |
EEPROM (bytes) | 256 | 1K |
Adaptador USB | FTDI232 | ATtiny16u2 |
Alimentação da Fonte | 7,5 à 25Vdc | 6 a 20Vdc (limites) 7 a 12Vdc (recomendado) |
Corrente Máxima por Pino de Saída(mA) | 25 | 40 |
Velocidade da CPU(MIPS) (aproximada em 16Mhz) | 16 | 16 |
Periféricos de Comunicação Digital | 1-A/E/USART, 1-MSSP(SPI/I2C) | 1-USART, 1 SPI e 1 I2C |
Periféricos Capture/Compare/PWM | 2 CCP | 6 PWM |
Timers | 1 x 8-bit e 3 x 16-bit | 2 x 8-bit e 1 x 16-bit |
ADC | 10 ch, 10-bit | 6 ch, 10-bit |
Comparadores | 2 | 1 |
Faixa de Temperatura (C) | -40 a 125 | -40 a 125 |
Faixa operacional de voltagem(V) | 4.2 a 5.5 | 1.8 a 5.5 |
Pinagem | 28 | 28 |
Pinagem
PIC128F2520 | ATmega328 |
---|---|