AVR ISP Programmer. This AVR ISP original by ATMEL you can found on 'AVR software and technical. The new firmware was writen by John Samperi for AT90S2313.
USB AVR ISP (In-System-Programmer) ======= CREDITS ======= - The AVR firmware was written by: - The PCB was designed by: - The schematic diagram was drawn by: - The AvrOspII software was written by: - Small modifications in firmware and schematic diagram were made by: Introduction. Nowadays, USB is the most popular 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. Initially, I used the firmware V3.2 but afterwards I found out the firmware that was a little bit faster. So, I chose the second one firmware but I had to modify the source code to work with 11.0592MHz crystal instead of 7.3724MHz that was initially designed because I couldn't find this crystal in the market. This programmer worked perfect with but then I found a software that could support much more AVR devices than the AVRprog could program. This software is AvrOspII V5.47. >>The schematic diagram of USB AVR In-System-Programmer The circuit.
Following the schematic diagram that I read in the FT232BM manual I made the connections between ATtiny2313 and FT232BM. The FT232BM requires a few and ordinary components to work. When you connect this circuit to your PC you will see the message ' a new hardware was found' and then the factory name of FT232BM.
IC1 is a serial EEPROM that used to store user's settings. So, you can rename this programmer to be appeared as 'AVR In-System-Programmer' or 'MyAVR programmer'. Furthermore, you can add the firmware version of your circuit. Of cource, you can bypass this component because it's optional. I saw that the programmer works with or without this EEPROM. Anyway, FTDI suggests you to use this EEPROM. Led D1 flashes when data are transmitted or received by FT232BM.
CN1 is a USB-B connector and CN2 is a 6-pin connector to your target AVR (it is connected to the AVR to be programmed). The S1 switch is used to supply your target circuit with +5V from the USB connector of your PC.
In this case you won't need any additional power supply for your target circuit. Consider that a single USB port can supply up to 500mA current. 1 Click Maintenance Full Version. You should not exceed this current limitation including the current that needs your AVR programmer too. >>The PCB was designed with Sprint-Layout 4 >>The placement of the components on PCB Programming the ATtiny2313. Burn the ATtiny2313 with avr910_2313_v38c.hex file. Do not forget to deselect the ' Devide clock by 8 internaly' option and select the ' Ext.
14CK + 65ms' option on fuses section of your AVR programming software. >>Configuration tool for the EEPROM of FT232BM chip Optional: Configure the USB programmer. As I said before, you can configure your programmer to be appeared with the name you want. In this case, my programmer is appeared as 'AVR In-System-Programmer' when I plug it in to the USB port. Note that if you change any information on this screen you should change the same information in the 'FTDIBUS.INF' and 'FTDIPORT.INF' files. If you don't make any modification to the EEPROM and you have Windows XP SP2 or newer operating system, you won't need any driver.
All the necessary drivers are included in your operating system. >>The initial screen of AvrOspII >>The settings screen of AvrOspII The AvrOspII programming software.
The programming software that was chosen is AvrOspII V5.47 (currently version) because it supports a lot of AVR devices and the author of this software is keep on writing new versions supporting new AVR devices. You can see if there is a new AvrOspII version available. Published by at 09.Jun.2008.
Programmer supports the following devices AT90S1200 rev. A* AT90S1200 rev. B* AT90S1200 rev.
C* AT90S1200* AT90S2313* AT90S2323* AT90S2333 AT90S2343* AT90S4414* AT90S4433 AT90S4434 AT90S8515* AT90S8535 ATtiny12 ATtiny15 ATtiny19 ATtiny28 ATtiny26 * ATmega8 * ATmega8 BOOT * ATmega16* ATmega16 BOOT* ATmega32* ATmega32 BOOT* ATmega64* ATmega64 BOOT* ATmega8515 * ATmega8515 BOOT* ATmega103 ATmega603 ATmega128 ATmega128 BOOT ATmega161 ATmega161 BOOT ATmega163 ATmega83 ATmega163 BOOT ATmega83 BOOT ATmega8535?? Build your own Accurate LC Meter (Capacitance Inductance Meter) and start making your own coils and inductors. This LC Meter allows to measure incredibly small inductances making it perfect tool for making all types of RF coils and inductors. Pscs3 Optional Plugins.