I2C Extension TO AVR ARM Emulator

This is a really interesting project which adds I2C support to an emulated Arm device on an AVR controller. The good thing, it can boot linux in an emulated frequency of 10Khz. That slow but taking in mind the complexity of the project it’s worth it. The original project was just to boot linux on the AVR. However, the project I am going to talk about adds I2C support to this emulated device so that you can interface multiple pheripherals all at once. The author decided to use Charliplex multiplexing technique to increase the pin support since he was short by one pin on the AVR. The author went through a number of ups and down so that the linux kernel can recognize the new I2C. Howver it took him days to find the solution. In the end, I had compiled the kernel with the needed I2C support, built the modules, built the pvDisk module (how the emulator accesses the SD card), built the RAM disk, and bundled it all up with the bootloader into a boot image. A really… Continue reading

It’s Time to Test Your Knowledge about I2C/SPI LCD Interface!

Have you ever tried to deal with the I2C/SPI LCD interface before? If you haven’t, then you might want to test this out by your own! It’s a lucky day to you, as today you’re going to develop an I2C LD interface, which it’s allow you to connect an LCD to a microcontroller with only two simple wires! You will think it’s a useful tool, if you like more pins to be available for another use, which a normal LCD interface requires a minimum of six pins or you would like to make a control panel! Basically, with this I2C/SPI LCD interface you can only use two wires from your microcontroller and use up to seven I2C LCD interfaces on the same I2C bus. Furthermore, you also can be easily wire a five button input pad, example like a control panel and free up your serial port for other use with this I2C/SPI LCD Interface. The great thing about the I2C/SPI LCD interface is it can be used with the Basic Stamp, any Arduino, Microchip PIC or any other microcontroller,… Continue reading

More Things You Should Know About The Soundwave MP3

Did you ever wonder is there a way that you can develop a cool and sophisticated Soundwave MP3, where the idea is coming from the Transformer cartoons? In this project, you’ll learn how to exercise the ATA interface and access files using the FAT, and the proper ways to access the PCF8574 and MAS3587F through the I2C bus! This means, after the accomplishment of this project, you’ll have a very good understanding of ATA, I2C, FAT and MP3 files. During the development of  this project, you might found out that the sometimes, the cables can be unreliable, where you could be facing the problem with the LCD all day long, but it ended up being a cable where adjacent pins had shorted together! Continue reading