Seja bem-vindo ao meu Blog sobre Robótica! Não sei se o formato de blog é o mais adequado ao que pretendo, mas não quero gastar muito tempo com montagem de sites complexos. O que pretendo neste blog é aprofundar um pouco algumas coisas pelas quais tenho me interessado ao longo da minha vida profissional: eletrônica, hardware, software e robótica. E, claro, fazer estas coisas caminharem juntas.
quarta-feira, 17 de agosto de 2011
Arduino: Timers and Interrupts
Para quem, como eu, sempre evitou temporizadores e interrupções ao trabalhar com o Arduino, este artigo é um achado: Arduino 101: Timers and Interrupts, de RobotFreak.
segunda-feira, 15 de agosto de 2011
Maple
A placa microcontroladora Maple, da LeafLabs, é mais uma opção que o mercado oferece, e que promete compatibilidade com o Arduino (embora possua funcionalidades que o Arduino não disponibiliza). Algumas funções do Arduino não estão implementadas (ver Maple-Arduino Compatibility), e existem funcionalidades que a linha Arduino não implementa, como pode ser visto em Complete Language Index. Instruções de download e instalação em Maple IDE Installation. No Brasil, é comercializada pela Multilógica.
O Maple se utiliza da potência e velocidade de um processador ARM Cortex-M3 de 32 bits rodando a 72 MHz para controlar 39 pinos de entrada e saída digital (sendo 15 saídas PWM com 16 bits de resolução) e 16 pinos de entrada analógica (com 12 bits de resolução); o microcontroador fornece 128k de memória Flash e 20KB de SRAM.
As principais características são:
Para se ter uma noção da comparação entre o Maple e as placas Arduino Uno e Mega 2560, basta conferir a tabela abaixo:
O Maple se utiliza da potência e velocidade de um processador ARM Cortex-M3 de 32 bits rodando a 72 MHz para controlar 39 pinos de entrada e saída digital (sendo 15 saídas PWM com 16 bits de resolução) e 16 pinos de entrada analógica (com 12 bits de resolução); o microcontroador fornece 128k de memória Flash e 20KB de SRAM.
As principais características são:
- STM32 F103RB: a 32-bit ARM Cortex M3 microprocessor
- Clock Speed: 72 MHz
- Operating Voltage: 3.3V
- Input Voltage (recommended): 3.0V-12V
- 39 Digital I/O Pins (GPIO)
- 16 Analog Input Pins
- 12-bit ADC resolution (ADC)
- 15 PWM pins at 16-bit resolution (PWM)
- Dedicated USB port for programming and communications (USB)
- External JTAG interface (USB)
- 128 Flash and 20KB SRAM
- 64 Channel nested vector interrupt handler (including external interrupt on GPIO’s)
- Integrated SPI (SPI)
- Integrated I2C (I2C)
- 7 Channels of Direct Memory Access (DMA)
- 3 USART divices (USART)
- Four 4-channel Timers (Timers)
- Supplies up to 500mA @ 3.3v
- Support for low power and sleep modes (<500uA)
Para se ter uma noção da comparação entre o Maple e as placas Arduino Uno e Mega 2560, basta conferir a tabela abaixo:
BeagleBoard
O BeagleBoard é um computador muito poderoso em uma única placa (de aproximadamente 7,6 x 7,6 cm), desenvolvido pela Texas Instruments; utiliza o chip OMAP3530 (Open Multimedia Application Platform). Esta placa tem o suporte de uma grande comunidade e foi projetada tendo em vista o desenvolvimento open source.
Ele tem entrada USB, entrada de cartões de memória, entrada e saída de áudio, saída de vídeo e tudo o mais que um computador precisa ter para funcionar. As especificações oficiais são:
Mais referências nos sites:
Ele tem entrada USB, entrada de cartões de memória, entrada e saída de áudio, saída de vídeo e tudo o mais que um computador precisa ter para funcionar. As especificações oficiais são:
- 600 MHz superscalar ARM Cortex A8 processor
- HD Video (720p) capable C64x DSP core
- 128MB Ram
- 256MB Flash
- I2C, I2S, SPI, MMC/SD (via expansion connector)
- DVI-D
- JTAG
- S-Video
- SD/MMC+
- Stereo Out
- Stereo In
- USB 2.0 HS OTG
- RS-232 Serial
Mais referências nos sites:
- BeagleBoard
- BeagleBoard System Reference Manual
- Wikipedia
- BeagleBoard BlogSpot
- Digi-Key BeagleBoard
- Boot do Linux na Beagle Board
- BeagleBoard Linux
- Blog do Je
- BeagleBoard - O cachorrinho open-source
- Compilando e executando o Android na Beagleboard
Assinar:
Postagens (Atom)



