Hello to whoever is reading this.
Later this week, I’ll start posting actual project development here, so just as a quick preview about what you will be seeing here, I will write a little bit about myself and the types of projects I’m interested.
Let’s see. To begin with I’m an electrical engineer, and since those days at the university I’ve been interested in embedded systems, be it hardware design or embedded software.
When I had ‘Introduction to Digital Systems’ during my second year, I was introduced to my first microprocessor, the classic Intel 8051, and I remember that day vividly. I loved that course. We used during the course a development board which had the Atmel 89C5131A-1M chip, basically an 8051-based microcontroller from Atmel with the following specs (copied from the datasheet here) :
• 4K Bytes of In-System Reprogrammable Flash Memory
– Endurance: 1,000 Write/Erase Cycles
• Fully Static Operation: 0 Hz to 24 MHz
• Three-Level Program Memory Lock
• 128 x 8-Bit Internal RAM
• 32 Programmable I/O Lines
• Two 16-Bit Timer/Counters
• Six Interrupt Sources
• Programmable Serial Channel
• Low Power Idle and Power Down Modes
So there you have it, a very nice 8-bit processor. 4KB of flash and 128bytes of RAM!!!, with that obviously you had to like your assembly language a lot if you wished to deliver anything useful, and so I did. Those were good times indeed.
It had some extra peripherals as well. Besides those 2 16-bit timers, this board’s version of the chip came with an SPI module, and an I2C module as well.
Let’s talk about the development board now. I happen to have a photo of that same first board here: