|
|
Crossed from: Inside Circuits | Clicks: 17738 | Votes: 0 | Comments: 0 | Rating: 0 | Rank: 8
AVR Programmer (AT90S2313)
|
The ATMEL, with family AVR, was consolidated in the field of microcontrollers. The microcontrollers are, providing fast core and a variety of peripherals. These features continue to occupy the attention of engineers and earn their preference. The developer will see, it accepts all models of the family of AVR. It is an excellent tool that stands out for its high performance and simplicity in handling. To develop, based on the record of AVR, the AVRDONGLE.PDF. If someone wants to design an application, then comes the question, "How to choose a microcontroller. Whether professional or amateur, this question is not easy to answer. Proposals are many.
Each family of microcontrollers has its pros and cons. Each microcontroller in practice, is a miniature computer, since it includes points of entry and exit is
the possibility of code execution. If we start with a family of microcontrollers in the simplest case, we need a programming device and an assembler. ..
|
|
|
Crossed from: Microcontroller Programmer | Clicks: 9369 | Votes: 0 | Comments: 0 | Rating: 0 | Rank: 0
EPROM adapter for ATMEL Programmer
|
The EEprom programmer software supports the following devices 28C16, 28C256, 28C17, 29C256, 28C64. Diode D1 and resistor R1 provide the VDD isolation when programming the 24 pin devices. The jumper J3 must be shorted for 24 pin devices, and open circuit for 28 pin device programming. Following EEPROMs are pin compatible with their EPROMs version,
28C16 ---> 2716, 28C64 ---> 2764, 29C256 ---> 27256. ..
|
|
|
| Clicks: 8497 | Votes: 0 | Comments: 0 | Rating: 0 | Rank: 0
Java virtual machine for the Atmel AVR ATmega8
|
The NanoVM is a java virtual machine for the Atmel AVR ATmega8 CPU, the member of the AVR CPU family used e.g. in the DLR Asuro robot, manufactured by AREXX engineering. With the NanoVM, the Asuro can be programmed in the popular Java language using the standard Sun JDK. The NanoVM and its tools are distributed under the GPL and can be used on other AVR based systems as well. Some AVRs like e.g. the ATmega8 that comes with the Asuro are delivered preprogrammed to the user. The pre-installed bootloader allows the user to upload further code onto the CPU. The Asuro e.g. comes with a bootloader that allows to upload code via the IR transmitter delivered with the Asuro. The NanoVM cannot be installed using this mechanism, since the bootloader itself has to be replaced as well. Instead the complete contents of the AVR CPU including the bootloader have to be replaced. This requires the CPU to be placed in some programming board like e.g. the STK-500. Alternally, a simple interface (photo of installed interface) allows you to reprogram the entire chip while its still placed in the Asuro. In both cases the connection to the PC is done via a special AVR ISP programming cable (see e.g. these DIY instructions if you want to build one yourself) connected to a PCs printerport. The NanoVM itself is then being uploaded onto the chip using a software like Ponyprog or UISP.
Since there's currently no way of making a backup of or to restore the original bootloader in the ATmega8 shipped.....
|
|
|
Crossed from: Computer Interface | Clicks: 11877 | Votes: 0 | Comments: 0 | Rating: 0 | Rank: 0
If you want a powerful, free and portable compiler for the AVR you'll end up with gcc. Fortunately, gcc is supporting the AVR cpu for quite some time now and e.g. the WinAVR toolchain for AVR development under windows is based on this compiler. Many people have already ported these compilers to MacOS X incl. the fink project and others. Unfortunately i had either trouble getting some parts to install properly (fink didn't offer to install all the required libs) or the compilers were just outdated versions and a long time ago updated to the latest gcc version. I therefore tried my install_avr_gcc.sh script that i am using to achieve the same under linux. ..
|
|
|
|
|
| Clicks: 10312 | Votes: 0 | Comments: 0 | Rating: 0 | Rank: 0
Wireless Lan for AVR microcontrollers
|
The page is about equipping an Atmel AVR microcontroller based system with a Prism WLAN interface. This document is intended for people that already have experiences with the AVR microcontrollers and teaches them how to add a cheap but flexible WLAN interface to your AVR projects. At least two other approaches exist to accomplish this. Both of them are using the similar Prism chip based WLAN cards. But none of these projects is fully documented nor fully working. The approach being part of the Procyon AVRlib is a pure software solution. This means that the AVR does the entire compact flash communication timing in software. ..
|
|
|
Crossed from: USB | Clicks: 3050 | Votes: 0 | Comments: 0 | Rating: 0 | Rank: 0
Acceleration sensing USB interface
|
The TiltStick is a small acceleration sensing device in form of a USB stick. It's using a two axis acceleration sensor to measure acceleration (caused e.g. by motion and tilt). The device is emulating a USB joystick and can thus be used in conjunction with any USB equipped host (e.g. a standard PC or the Nokia N8XX family) without any special drivers. The TiltStick is the successor of the Tilt Dongle for Palm OS. Two versions of the TiltStick have been designed based on different 2D accelerometer chips. The slightly smaller one is based on the Analog Devices XL203 (the XL202 may also be used). ..
|
|
|
Crossed from: USB | Clicks: 5095 | Votes: 0 | Comments: 0 | Rating: 0 | Rank: 0
i2c interface to USB interface
|
The i2c-tiny-usb project is an open source/open hardware project. The goal of i2c-tiny-usb is to provide a cheap generic i2c interface to be attached to the usb. It is meant as a replacement for those simple and cheap printer port to i2c adapters. A USB solution has several advantages incl. the built-in power supply and a more future proof interface. Furthermore no cpu intense bitbanging is required on the host side. This USB solution even requires less parts than some printer port solutions.
While the i2c-tiny-usb was developed under and for Linux it also works under Windows and MacOS X. A windows demo driver and demo application is included to get you started immediately...
|
|
|
Crossed from: Led circuits | Clicks: 7509 | Votes: 0 | Comments: 0 | Rating: 0 | Rank: 0
80x32 LED matrix display
|
I recently purchased 10 SLM1608 (SLM1606) LED matrix display units from Ebay (you might also contact the seller directly at op16@gmx.de). These are 16x16 LED matrix units with a green and a red LED per pixel allowing each pixel to be switched to either green, red, amber or off. The goal of this LEDMATRIX project was to build a 80x32 pixel display by arranging the displays in two rows with 5 displays each giving a total of 16*16*2*2*5 = 5120 LEDs to be controlled individually. Fortunately these displays come with interated controllers and the data can be shifted into a single display using as few as 6 digital signals. By multiplexing some of the select signals all 10 displays can be controlled with a total of ten wires. Using a cheap ATmega32 microcontroller all ten displays can easily be controlled and updated in real time...
|
|
|
| Clicks: 26 | Votes: 0 | Comments: 0 | Rating: 0 | Rank: 0
RCEN fuse programmer with AT90S1200A
|
As you know the AT90S1200 microcontroller include an internal RC oscillator that is disabled by default. If you want to change it (enable or disable) you must to program it with parallel mode. The most programmers working with serial mode and its not possible to program this fuse bit (RCEN). With this stand-alone programmer you can now enable or disable the internal RC oscillator that is working at ~1MHz.
..
|
|
|
Crossed from: Remote Control | Clicks: 17561 | Votes: 0 | Comments: 0 | Rating: 0 | Rank: 0
RF 2 channel remote control 418MHz
|
How many times you needed some remote control to handle some electric device ? many times. There are lot of remote controls like infrared, RF, SMS (like my other circuit) and more. The basic small-range remote controls are 2, Infrared and RF (Radio Frequency). One of the weaks of Infrared is that the signal can not pass the walls. So, if you want to control your garage door, the only way is to use some RF remote control. The circuit (transmitter and receiver) use few components and ordinary (I love few component circuits) . Its easy to build it because you don't have to tune-up any coil or variable capacitor. The RF modules are fix to work in 418MHz area...
|
|
|
Crossed from: Remote Control | Clicks: 9257 | Votes: 0 | Comments: 0 | Rating: 0 | Rank: 0
SMS control 4 way remote control relays
|
With this circuit we can controll up to 8 devices (4 devices in our example project), by sending a specific SMS message with any mobile phone. Its very usefull at the cases that, at the place we have the devices, we have not a wired telephone line. If you have an old ericsson mobile phone and you are not using it, its the time to build some useful with that. The controlling that we can do to the devices, it is ON , OFF or Reset. With this circuit you can switch-ON , OFF or Restart some Linux servers, ADSL modems, Printers, Door with electric lock, Garage door, House lights, Water pumps, electric sunshade, Block the engine of your car or your motorcycle, at the steal case and much more. The purpose of this circuit is to make the human life better and easier.
..
|
|
|
Crossed from: Analog to Digital | Clicks: 16202 | Votes: 0 | Comments: 0 | Rating: 0 | Rank: 0
10 Bit analog to digital converter
|
Study the Analog to Digital capabilities of Atmel ATtiny26. This tiny but mighty IC is really a miracle. One special thing is the internal 10-inputs multiplexed ADC circuit which can covert analog voltages to bytes. This check circuit uses only 3 inputs. Of course you can may changes to use more inputs. I used the AVRISP in-circuit programmer to program the chip. You can see the connector for this purpose. The 10uH micro coil is for improving the voltage stability at the ADC section. It is not really needed for 8-bit resolution. Apply a stabilized voltage of 5Volts dc.
..
|
|
|
Crossed from: USB | Clicks: 10599 | Votes: 0 | Comments: 0 | Rating: 0 | Rank: 0
USB selector switch
|
To share a regional press like the USB printer, scanner etc. two computers, it is relatively easy. Just connect the two computers on a network device and say the printer as shared. This method however requires the continued operation of the computer we plugged the printer. Solution to above problem is to give the circuit that we present, and has the potential to be transferred to the printer on whichever computer we want, because the printer is connected to one of two computers, but in construction...
|
|
|
Crossed from: Microcontroller Programmer | Clicks: 12264 | Votes: 0 | Comments: 0 | Rating: 0 | Rank: 0
USB AVR programmer
|
Nowadays, USB is the most popular connection connection between PC and peripherals such as AVR programmers, printers, scanners etc. For that reason I had to modify my old serial AVR In-System-Programmer (ISP) to work with USB connection. You can say, "use a USB to Serial adaptor to connect your AVR ISP with your PC". Yes, that could be a solution but it would cost me more money than a singe FT232BM chip because I had to include an USB to RS232 adaptor and a power supply for my programmer. (almost 30). So, the solution was to replace the two transistors, that were used to adapt the RS-232 voltage levels to TTL voltage levels, with a USB to RS-232 chip such as FT-232BM. ..
|
|
|
Crossed from: Musical and effects | Clicks: 3535 | Votes: 0 | Comments: 0 | Rating: 0 | Rank: 0
Midi Generator with ATtiny26-8PI
|
This circuit based on ATtiny26 but it could be anyone microcontroller of AVR family. Produce stable one MIDI tone and you can change it by press some keys like to change midi channel 0-15 , velocity 0-127, pitch 0-127. It is start from center tone (C) at channel 0 with velocity 30. Every tone is equivalence with two midi events "note on" and "note off". A LED is used to show the start and stop of the midi tone. This LED is turn-on every time a command is executed by the key pressing.
..
|
|
|
|
|