Monday, December 1, 2008

Interfacing LCD Module by BASCOM AVR --- SIMPLE !!!

BASCOM has build-in library for standard LCD module interface, setting in IDE as:


Connection is simple for 4-bit bus as:

Tuesday, November 25, 2008

Samsung S3c2410 Board --- Run Linux on your TV !!!

I got this board about 1 year ago. I run Linux (pre-load) and can use your TV as display device.

1. S3C2410A used as the main controller chip (A-type for mass production, X-BUG-A in on the amendment)

2. Interfaces are all located in the side of the circuit board, user-friendly installation directly.

3. Board long 18.00cm, wide-11.00cm, width ratio close to the long golden ratio, making the user's device can be the smallest in the area have a better look

4. TV and VGA interface, the stability of the TV / VGA output functions can be done on display in 800X600 resolution does not flicker on television can output a stable image 4. SD card interface (in the back)

5. Two RS232 serial port (at the plate after a DB9 interface leads, and the other with on-board raises from the pin 2.54mm)

6. Audio output interface and a microphone input interface

7. The two main USB interface (HOST), a USB interface from the (Device)

8. In the on-board raises LCD touch screen and full-featured interface

9. SPI / IIC interface

10. 16 data bus, 21 address bus CPU bus interface

11. 4 Channel, 10bit ADC input interface

12. JTAG debug access / Programming Interface

13. 8 button keyboard interface (one of the keys is reset button, the button can have another 1x7 to 7x1 or a combination of a variety of mix and match)

14. RJ45 10BASE-T Ethernet interface

15. IDE interface with the expansion of the capacity expansion bus interface, the IDE drive is currently not yet completed

16. To use as a development board, with Samsung's 64MB NAND FLASH, 64MB PC133 SDRAM (32bit)

Later I will show you the real time operation of it...

Thursday, November 20, 2008

Serial One Pin LCD Module by 89C2051

There years ago, I am working on several design related to a tiny but powerful MCU 89C2051.

Interface a 16x2 character LCD module by 89C2051 and programed by BASCOM 8051.

89C2051 as the LCD Module interface controller so that I can use only one pin to put ALL LCD module command to the LCD Module. I think this idea is great and start to make:
  • Serial One Pin LCD Module with several options
  • Serial One Pin keyboard matrix reading
  • Serial One Pin I/O expander
  • Serial One Pin 4-digit LED display (7-segement Read LED unit)
Even I build them as Kit and sell in eBay until I have no time to manage them!

Blind man's watch by Voice MCU

I am working in a Toy manufacturer now and have any chance to get Voice MCU running at 4-bit or 8-bit core. It is really low cost when during mass production.

However, I find that there are several IC manufacturer proivde OTP (One Time Programing) Voice MCU whicch is very suitable for Low volume production and Hobby purpose.

APM020 is a very good example:
It consists:
  • 20 sec. voice sound (can direct input wave file)
  • Maximum 12 Input/Output pin.
  • RISC MCU structure running at 45MHz !!!
  • Easy Handle at DIP package.
I have an idea to build a Blind man' watch by it.

Any comment?

Saturday, November 15, 2008

R/C Servo Motors

I have been in the field of R/C radio control toys for about two years. One important component is the Servo Motor. Really it is equally important in Robot Toy control.

The control pulse is simply a pulse width from 1.0 ms to 2.0 ms.
When pulse is 1.5ms, the servo will go to the midway. No need to provide pulse if you don't want to change the position, it will lock on the last valid pulse received.

R/C plane, car, boat all use it to control the direction.

Thursday, November 13, 2008

LCD Module : Charactor type 16 x 2 with Backlight

LCD module is commonly used in MCU project to show message for better UI.


This is my favorite LCD Module with Green-yellow backlight which cost less then US$4.0!!!



Interface is simple, minimum control pin is only 6!!!





Basic Stamp Divided by Four!

Free version of Famlous Basic Stamp.


I do not own any version of Offical Basic Stamp Module as I think it it too expensive (compared with it's function).

But I find that this little toy is so fun to do simple experiment for MCU Newbies.

I have tried this BS4 (Basic Stamp divided by Four) about 3 years ago. It work but the function is simple (& simple), suitable for beginer.

Just burn the fireware by Programmer and assemble.

Antti's has just 64, which is the internal data eeprom storage of the PIC16C84 and PIC16F84 EEPROM version PICmicros. It appears that possible additional development on this project is not forthcoming, so Antti has granted me permission to place this code on the web free for personal use only.

http://www.dontronics.com/bs4.html