Category Archives: Software

AVR UBRR Calculator for Android

If you have worked with AVR’s USART you must be knowing that the first step is to figure out the value of UBRR (USART Baud Rate Register) the formula is given in the datasheet. So every time you need a new baud rate or you change the clock speed of MCU, you need to recalculate the new UBRR! This includes finding the datasheet, opening it and then finding the page in which the formula is given! Then you need to search for your scientific calculator (well in my case I don’t like Windows calculator much !) and do the calculations only to find out that the error is too high! And the baud rate cannot be implemented! So you go over again and select new baud rate which is near to the required one, and repeat the calculation process. To save all this trouble I have made a small Android app to get all this job done with out the datasheet or the calculator ! And believe me finding a scientific calculator in your desk is way tougher than finding your cell phone 🙂 Features Runs on Smart Phones/Tablets powered by Android 2.2 or higher. Supports calculations for Normal, Double Speed and Asynchronous modes of USART. Displays result in both HEX and Decimal Formats. Displays error rate in transmission/reception for […]

Displaying Custom Characters on Alphanumeric LCDs

You can use this LCD Custom Char Builder Software to quickly and easily build custom characters for alphanumeric LCD modules. LCD Custom Char Maker A standard alphanumeric LCD module supports eight custom characters. So our software has view for all eight custom chars named from Char 0 to Char7. You can select any char to edit at a time. Select a char to edit … You can use your mouse to draw the character in the large green area as shown above. Holding right mouse button erases the pixel. In the example below we have drawn a "Heart" symbol for custom Char 1. Draw the char using mouse. Now we have completed drawing all the eight custom characters. Draw all 8 characters. Finally HIT Save code to get a custom_char.h file. This header file is compatible with our popular LCD interface library. You just need to copy/paste this header file in your lcd project folder. Then edit the lcd.c (part of our library) to include this file. Outputting a custom char on LCD is fairly easy! Say for example if you need to write. "I ♥ AVR" write the code like this :- LCDWriteString("I %2 AVR"); The %2 will be replaced by the custom Custom Char 2 which is defined as a heart symbol in our header file generated above. […]

Translators Wanted

Hi All, We are planning to make our Software eXtreme Burner – AVR available in your local languages! So we need translators. Those who are interested in translating the app may leave a comment here, so that we can contact you latter. How to translate? Download the message catalog file (English). It has a pair of string values named msgid and msgstr. The msgid has the original English text. You have to translate it in your local language and enter in the field msgstr. For example see the images below. Finally you can send the completed message catalog to my email id given in the catalog file itself. Download message catalog. Completed Translations Ukrainian Translation by Mr. Pavlo Kasperskyi German Translation by HĂĄkon Spanish Translation by Breogan Slovak Translation by Alex OM3TY Czech Translation by Martin Ondrák Bengali Translation by Muhammad Hasan-uz-zaman (Hasan) Portuguese Translation by Mauro Souza Waiting for others to finish rest languages !

eXtreme Burner – AVR 1.3 Beta Test

Hi All, I was adding support for some chips with big flash memory (like ATmega2560 etc.) in my Programmer Software eXtreme Burner – AVR. But right now I do not have any ready setup with ATmega2560 so I ask anyone of you who have got a ATmega2560 (or ATmega128) setup to please carry out a simple test. Just download the eXtreme Burner AVR 1.3 Beta. And try to flash the following hex files. Test Hex File for ATmega128 and ATmega2560. And update me the details via a comment on this page. Serial Interface. Now your USBasp can double as a USB to serial converter at NO extra cost! We now have a basic serial terminal integrated in the eXtreme Burner AVR ! The terminal can be launched from the Tool Menu. But you need a modified USBasp Firmware to use the terminal. It is available from here. USBasp Firmware with UART Support. eXtreme Burner AVR v1.3 Beta !

eXtreme Burner Goes Social !

eXtreme Burner AVR is Now on Facebook. You will notice the new Facebook button on the toolbar. Visit eXtreme Burner AVR’s Facebook page. We hope you will it. eXtreme Burner – AVR Goes Social ! Other features added in version 1.2 New Icon set. Fuse bit editor, lets you view the name and function of each bit in fuse bytes. Also you can toggle bits with double click. AVR Clock Configuration tool, lets you easily select from various clock types. Also lets you select the start-up times. Auto AVR Clock Configuration Utility   Fuse bit editor Download eXtreme Burner AVR v1.2 Now !

GUI Software for USBasp based USB AVR Programmers.

When I started using USBasp (a great programmer for AVRs), I soon realized that the avrdude (the software for driving USBasp) is not much usable. Sometimes it irritates me a lots because of its command line interface. Also the avrdude-gui is not much helpful as it was just calling the avrdude in background. It cannot write/read the fuse bytes easily and reading the chip content was impossible. I made many changes to the software to make it more useful but Finally I decided to write a fresh new software from scratch and eXtreme Burner – AVR was born! The eXtreme Burner- AVR has full graphical user interface (GUI) and can be used much more easily. Screen shots Fig.: GUI Software for USBasp   Fig.: GUI Software for USBasp – Burn Progress.   Fig.: GUI Software for USBasp – Task Complete ! Easy AVR Clock Source Configuration AVR series of MCU supports several types of clock sources for various applications. For example a cheap RC Oscillator or a perfect high speed crystal oscillator. You can select from the following clock sources easily using a drop down menu. External Clock. Calibrated Internal RC Oscillator. (DEFAULT) External RC Oscillator. External Low Frequency Crystal. External Crystal/Ceramic Resonator. Fig.: Selecting AVR Clock Source Fig.: Selecting Clock Option Linux Version ! Finally the much awaited Linux […]