Mostrando postagens com marcador Atmel. Mostrar todas as postagens
Mostrando postagens com marcador Atmel. Mostrar todas as postagens

sábado, 31 de outubro de 2015

Microcontrolador tolerante a radiação espacial é lançado pela Atmel

Você já teve vontade de lançar seu projeto para o espaço? Bem, não é qualquer mortal que pode fazer isto devido aos custos, mas o apelo comercial de um microcontrolador que é capaz de suportar até mesmo radiações cósmicas é muito grande.
E provavelmente por isto a Atmel resolveu lançar uma linha de microcontroladores com estas características: o ATmegaS128. A Atmel é uma das empresas qualificadas pela ESCC, e isto garante um ponto positivo para esta nova linha de microcontroladores.
A Atmel garante que seu microcontrolador é capaz de suportar uma dose de ionização de 30 Krad (equivalente a 300 Gy no sistema internacional, ou seja, 300 Joules por quilo). Fora isto, o microcontrolador é compatível pino a pino com outros microcontroladores da Atmel, podendo ser programado através das ferramentas já disponibilizadas pela empresa. Com isto, a Atmel espera baratear projetos aero-espaciais.

terça-feira, 27 de setembro de 2011

Arduino com microcontroladores ARM

A notícia seguinte, embora com um pouco de atraso de minha parte, não deixa de ser interessante (trazida pelo site The H Open):
Arduino começa a adotar plataforma ARM

A empresa por trás da plataforma de hardware open-source, Arduino, anunciou o Arduino Due baseado em ARM. Este é o primeiro produto baseado em ARM, outras placas Arduino usam o microncontrolador ATMega de 16Mhz.

Como o processador de 32-bit ATMEL SAM3U Cortex-M3, operando a 96 Mhz, é uma grande mudança para o projeto, eles estão adotando uma abordagem mais cheia de estágios, para trazê-lo para o mercado. Primeiramente, a placa será enviada para desenvolvedores selecionados, para que eles deem suas impressões, então a empresa irá começar a vender placas Developer Edition no Arduino Store para desenvolvedores que querem se juntar ao desenvolvimento. No final de 2011, a companhia espera enviar uma versão final e testada da placa. O Due terá 256 KB de Flash, 50 KB de SRAM, 5 barramentos SPI, 2 interfaces I2C, 5 UARTS e 16 entradas analógicas de resolução de 12-bits.

O Due não foi o único anúncio de Arduino. Arduino Leonardo é uma nova placa de Arduino de baixo custo, com um design mais simples que o Arduino UNO e um driver USB que pode simular um mouse, teclado e porta serial. Um shield WiFi de Arduino foi anunciado, o que irá permitir aplicações Arduino comunicarem sobre um completo stack TCP-IP, através de redes sem fio. Usuários do shield Ethernet deverão ser capazes de migrar seu código para o shield WiFi com poucas mudanças.

Finalmente, mas muito importante, a especificação Arduino 1.0 foi finalizada, definindo a API, IDE e layout das placas; os desenvolvedores irão fazer um release candidate da especificação disponível e esperar que a tenham pronta para lançamento depois de um mês na comunidade.
Esta parece ser uma ótima placa de desenvolvimento. Aguardo ansiosamente pelo Shield WiFi.

quarta-feira, 11 de agosto de 2010

Microcontroladores AVR

Bem, depois de algum tempo sem postagens, resolvi dar continuidade à área de eletrônica, falando um pouco sobre microcontroladores. Hoje vou me dedicar a descrever um pouco dos microcontroladores AVR da Atmel, já que estou fazendo uma análise destes.
A arquitetura destes microcontroladores foi desenvolvida na Noruega, por dois estudantes: Alf-Egil Bogen e Vegard Wollan. Até onde as informações oficiais vão, o nome AVR não parece significar nada.
Os AVR são microcontroladores RISC, e por sinal são bastante rápidos: algumas instruções são executadas com um ciclo de máquina. Em processadores funcionando a 1MHz, teríamos então até 1 MIPS. Por falar em clock, estes microcontroladores aceitam cristais até 20MHz, em alguns modelos até 32MHz.
Para quem está acostumado com os microcontroladores PIC, acredito que poderia fazer um paralelo meio grosseiro, mesmo porque meu conhecimento sobre os microcontroladores da Atmel ainda é pequeno. Mas A correspondência entre as famílias seria mais ou menos assim: microcontroladores pequenos da Microchip, como o PIC12F e similares, corresponderia aos tinyAVR, enquanto que microcontroladores maiores como o PIC16F ou PIC18F seriam equivalentes aos megaAVR. Os ATxmega são mais avançados, e dependendo do modelo podem ser microcontroladores de 16 ou 8 bits.
Talvez o que chama a atenção de muitas pessoas, e certamente me chamou a atenção, é que as ferramentas de desenvolvimento para este microcontrolador são gratuítas. O AVR pelo visto foi desenvolvido desde o princípio para ser programado em C (diferente das primeiras versões do PIC). Você por exemplo pode fazer o download do AVR Studio, que é o ambiente de desenvolvimento para AVR disponibilizado pela Atmel, e depois fazer o download do WinAVR, que é o compilador C para AVR gratuíto. Desta forma, você não precisa se preocupar com licenças de software ou até mesmo de procurar uma versão crackeada do compilador por aí.
Até mesmo para fazer a simulação de seu projeto, você possui mais vantagens. Levando-se em conta que você pretende desenvolver dentro da legalidade, e resolva comprar softwares de simulação como o Proteus da Labcenter, você irá desembolsar menos em comparação com o desenvolvedor de PIC. Isto por que a Labcenter disponibiliza seu software para todos os PICs (Proteus VSM for PIC Bundle 8/16bit) por 1599 dólares na data deste post, enquanto que para todos os AVRs (Proteus VSM for AVR), 479 dólares já é o suficiente. É claro que para o desenvolvedor para microcontroladores PIC, há sempre a opção de escolher o software limitado a uma família, como o Proteus que simula apenas PIC18. É claro que isto não é algo vantajoso para um desenvolvedor, pois suas opções de projeto se tornam limitadas também.
Por fim, como as ferramentas de desenvolvimento são gratuítas, esta linha de microcontroladores tem atraído a atenção de muitos desenvolvedores de software livre. Isto quer dizer que você poderá encontrar muitas ferramentas gratuítas para estes microcontroladores.

Referências:

Site da Atmel sobre o AVR: http://atmel.com/products/avr/default.asp?family_id=607
Ferramentas de desenvolvimento da Atmel: http://atmel.com/dyn/products/tools.asp?family_id=607
Download do WinAVR: http://winavr.sourceforge.net/
Lista de preços do Proteus: http://www.labcenter.com/ordering/cprices.cfm
Comunidade de desenvolvimento do AVR: http://www.avrfreaks.net/

Você também poderá gostar de