IR Communications for Atmel Mega644/1284 microcontrollers.
Infrared (IR) can be used for line-of-sight communications over low to moderate range. IR is nice because of the lack of interference (except for sun and compact fluroscent lights) and freedom from FCC regulation. The web site http://tthheessiiss.wordpress.com/2009/08/05/dirt-cheap-wireless/ (Jacob Sikker Remin, 2009) shows how to use a IR remote control receiver and IR LED to send ASCII serial data in a simple, but unreliable, fashion with no error control, packetizing, or other overhead. The transmitter drive uses a clever method to modulate and invert the serial output from the USART transmitter. The circuit is shown below.
Infrared Communications for Atmel Mega644/1284 microcontrollers - [Link]
Alberto Maccioni posted an update on his multi-chip opensource programmer based on a PIC18F2550. It supports PIC, I2C-SPI-MicroWire EEPROMs, some ATMEL AVRs, and (soon) other devices:
In the last few years, as serial and parallel interfaces have almost disappeared, electronics enthusiasts find even more difficult to program microcontrollers; old time programmers don’t work any more; common solutions include using USB to serial adapters (which can’t accept direct access but only slow API calls), or add-on interface chips, like FTDIxxxx, which appear substantially as serial interfaces and require custom or proprietary drivers. So why not use PIC controllers and their native USB interface? After searching a while I couldn’t find an USB programmer which was at the same time functional, free, and open source, so I decided to design one.
Open Programmer v0.8.x - [Link]
Leonardo just started a new blog where he will talk about electronics including Atmel MCU (ATMega, XMega,..) and ASF (Atmel Software framework) with articles and examples. Blog is in Italian but also a computer-translated version is available. Check it out…
New blog about Atmel MCU and Atmel Software framework - [Link]
Jesus Echavarria @ jechavarria.com writes:
In my last projects, I always use the same CPU. DSETA board, I say in the posts. Well, here it is, a CPU based on the AT89C51RE2 microcontroller from Atmel. I develop this board for some reasons. The first and main one is because I want to have a small board with a great (an known) 8-bit microcontroller, ready to use and with many of the peripherals I usually use. The other reason is that I want to test the PCB service from Seeedstudio, a PCB manufacturer from Shenzhen, China
DSETA board, a CPU based on the Atmel AT89C51RE2 - [Link]
Here’s an interesting project by Steve of Tangent Audio the AZIZ project, a microcontroller-based LED microscope illuminator:
AZIZ is an LED microscope illuminator that I designed and built from scratch. It is designed around a Texas Instruments TLC59116 constant-current PWM LED driver chip, and an Atmel ATTiny1634 8-bit microcontroller.
AZIZ: DIY LED microscope illuminator - [Link]
Some key features:
- Supports all programmers and MCUs that AVRDUDE supports
- Supports presets, allowing you to change between devices and configurations quickly and easily
- Drag and drop files for easy uploading
- Automatically lists available COM ports
AVRDUDESS – A gui for AVRdude - [Link]
XMEGA-A1 Xplain development kit provides a straightforward way to development of applications with Atmel XMEGA microcontrollers.
XMEGA a family of powerful 8/16-bit RISC microcontrollers with many built-in peripherials (DMA, RTC, LCD driver, 12 bit ADC,…) is ideally suited for relatively high performance applications, where we will with favor use its features – often without a need to add any other peripherials.
In order to get easily familiar with AVR XMEGA family features, ATMEL also produces fevelopment/ evaluation kits for these processors. From several types available, in our offer you can find on stock the XMEGA-A1 Xplain with the ATxmega128A1 processor. The development kit enables development and testing of applications including usage of ADC, DAC and I/O ports. The kit is power-supplied via a USB port, that´s why you can supply it from a PC but even from an external AC adapter with an USB connector output. A detailed description can be found in the Xplained user guide, Xplained getting started and Xmega basics training documents.
On the Atmel website you can find many documents about various processor´s parts and its usage in the concrete applications.
Atmel AVR Xplain will explain it to you directly - [Link]
The ATF697FF is the newest member of Atmel’s SPARC V8 processor family and the industry’s first radiation-hardened (RAD Hard) high-performance aerospace microprocessor that can be reconfigured on-the-fly. The ability to reconfigure on-the-fly allows making on-going design modifications to satellites, including specification updates, in-flight adjustments during trial flights and post-launch alterations.
The new device is a reconfigurable processor that combines an AT697F processor and an ATF280F SRAM-based FPGA unit in a single multichip module. It can run at speeds up to 100MHz and it is low-power, down to 0.7W. Designed and developed by the Atmel Aerospace Business Unit in Rousset, France, adds the flexibility of a reprogrammable FPGA to the reliability of a powerful core processor running application software. It is targeted at systems that require reconfiguration of peripherals and interfaces, making it easy to comply and stay up-to-date with evolving standards that are used on many space missions, such as SpaceWire, CAN or IEEE1553. The flexibility of the ATF697FF processor is also beneficial for late design modifications performed on Earth, for in-flight adjustments on satellites and for space trial operations. [via]
Reconfigurable Processor for Space Applications - [Link]
Controlling temperature has been a prime objective in various applications including refrigerators, air conditioners, air coolers, heaters, industrial temperature conditioning and so on. Temperature controllers vary in their complexities and algorithms. Some of these use simple control techniques like simple on-off control while others use complex Proportional Integral Derivative (PID) or fuzzy logic algorithms. In this project Shawon Shahryiar discusses about a simple control algorithm and utilize it intelligently unlike analogue controllers. Here are the features of this controller:
- Audio-visual setup for setting temperature limits.
- Fault detection and evasive action.
- Temperature monitoring and display.
- Audio-visual warning.
- System status.
- Settable time frame.
- Data retention with internal EEPROM memory.
Intelligent temperature monitoring and control system using AVR microcontroller - [Link]
Does this sound familiar to you? After spending many hours on optimizing for speed and memory your super-duper MCU application, you can only conclude that it will not run on an Arduino board. You have built the shield (the Arduino compatible extension board) with your special I/O and you wrote most of the software, but these last functions that should add that finishing touch just don’t fit in the board’s memory. Maybe Rascal can help?
Built around a 400 MHz AT91SAM9G20 ARM9 from Atmel, the Rascal is an open source Linux board compatible with Arduino extension cards or shields. Programming the board is easy thanks to a library written in Python from Pytronics that allows easy access to peripherals and shields. The Rascal’s firmware comes with a web server that can serve as a programming interface; you can write your applications directly in a web browser connected to the Rascal board. [via]
Rascal Combines Linux and Arduino - [Link]