Atenção: Este artigo foi escrito por mim originalmente para o antigo site do Arduino Minas e agora foi transferido para o meu site.

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

Carlos Delfino

Escrito por:

Analista de Redes Windows e Linux, Analista de Desenvolvimento em diversas linguagens, incluindo para Microcontroladores, Consultor, mais de 20 anos de experiência no mercado de TICs

Google LinkedIn Digg Reddit StumbleUpon

Atualizado em