Sunday, December 31, 2006

Watch Dog Timers

A watchdog timer is a piece of hardware that can be used to automatically detect software anomalies and reset the processor if any occur. Generally speaking, a watchdog timer is based on a counter that counts down from some initial value to zero.

The embedded software selects the counter's initial value and periodically restarts it. If the counter ever reaches zero before the software restarts it, the software is presumed to be malfunctioning and the processor's reset signal is asserted. The processor (and the software it's running) will be restarted as if a human operator had cycled the power.

Introduction to watch dog timers
DS1232 WDT datasheet
(link updated 050107)

AT Keyboard

The AT keyboard was a keyboard with 84 keys introduced with the IBM PC/AT computer. It succeeded the 83-key PC/XT keyboard and therefore did not have many of the features seen on modern keyboards such as arrow keys and dual ctrl and alt keys.

It was later replaced with the 101-key Enhanced keyboard. Nonetheless, "AT keyboard" remains a popular name for any keyboard that uses the 5-pin DIN connector. Many Enhanced keyboards used this, though it was eventually superseded by the PS/2 connector and many modern computers use Universal Serial Bus (USB) connectors instead.

Interfacing the AT Keyboard

Keyboard Scan Codes



Thursday, December 28, 2006

ASCII codes


ASCII stands for American Standard Code for Information Interchange. Computers can only understand numbers, so an ASCII code is the numerical representation of a character such as 'a' or '@' or an action of some sort.

ASCII Table

BCD to ASCII conversion

The HEX equivalent of ASCII '0'(zero) is 30H.Thus to convert a packed BCD to ASCII we need to add 30H to the unpacked BCD

Packed BCD
34H
0011 0100
------------------------
Unpacked BCD
03H & 04H
0000 0011 0000 0100
---------------------------
ASCII
33H & 34 H
0011 0011 0011 0100

Monday, December 18, 2006

Build and load process for embedded application programs

The following two page handout is about the build and load process for embedded application programs V/s desktop application programs'
download

Sunday, December 17, 2006

RS 232,422,485

RS 232,422,485 -quick reference

RS 232 tutorial - A very informative webpage - Recommended

Selecting and Using RS-232, RS-422, and RS-485 Serial Data Standards
An application note from Maxim semiconductors.Includes connection firures for RS232.422,485 and specifications

Dallas Semiconductor application note on RS232
- simple

RS422/485 application note