Tips on learning microcontroller programming / interfacing?
-
Anybody have suggestions on learning microcontroller programming / interfacing? Are there any "Must have" books on the subject? FWIW I just bought one of these to help myself get up to speed: http://www.zilog.com/products/xq/asp/id.Z8F08200100KIT/qx/partdetails.htm[^] However the board doesn't come with any ADC or DAC, so I need to figure out how to interface it myself.
-
Anybody have suggestions on learning microcontroller programming / interfacing? Are there any "Must have" books on the subject? FWIW I just bought one of these to help myself get up to speed: http://www.zilog.com/products/xq/asp/id.Z8F08200100KIT/qx/partdetails.htm[^] However the board doesn't come with any ADC or DAC, so I need to figure out how to interface it myself.
Get the data sheets for the processor, along with any application notes you can find. There will be examples of interfacing techniques included there. Also check the websites for National Semiconductor, Burr-Brown, and Analog Devices - they all used to publish excellent technical papers on A/D-D/A converters and interfacing them with microprocessors. Another place you might explore is Embedded Systems Design[^], a magazine devoted to embedded processor circuits and techniques.
"Nobody is Ugly at 2AM"
-
Get the data sheets for the processor, along with any application notes you can find. There will be examples of interfacing techniques included there. Also check the websites for National Semiconductor, Burr-Brown, and Analog Devices - they all used to publish excellent technical papers on A/D-D/A converters and interfacing them with microprocessors. Another place you might explore is Embedded Systems Design[^], a magazine devoted to embedded processor circuits and techniques.
"Nobody is Ugly at 2AM"
Thanks for the link.
-
Anybody have suggestions on learning microcontroller programming / interfacing? Are there any "Must have" books on the subject? FWIW I just bought one of these to help myself get up to speed: http://www.zilog.com/products/xq/asp/id.Z8F08200100KIT/qx/partdetails.htm[^] However the board doesn't come with any ADC or DAC, so I need to figure out how to interface it myself.
I use Atmel products, at less than $2.00 US for some models they are a steal and a LOT of fun. Try the AVR Freaks board at http://www.avrfreaks.com[^] There is also a bigger brother to the AVR's that go up to 40 mHz and still cost under $40.00. They are supposedly working on a new model that contains a Bluetooth interface complete w/ protocol stack.
-
Anybody have suggestions on learning microcontroller programming / interfacing? Are there any "Must have" books on the subject? FWIW I just bought one of these to help myself get up to speed: http://www.zilog.com/products/xq/asp/id.Z8F08200100KIT/qx/partdetails.htm[^] However the board doesn't come with any ADC or DAC, so I need to figure out how to interface it myself.
Well, I don't know if this is a must have book, but it does provide a gentle introduction to the various aspects of microcontroller programming - Programming Embedded Systems in C and C++, by Michael Barr and published by O'Reilly. ISBN 1-56592-354-5 As for interfacing (and electronics in general) you probably still can't do better than The Art Of Electronics, by Paul Horowitz and Winfield Hill. Published by Cambridge University Press. ISBN 0-521-37095-7 Phil
-
I use Atmel products, at less than $2.00 US for some models they are a steal and a LOT of fun. Try the AVR Freaks board at http://www.avrfreaks.com[^] There is also a bigger brother to the AVR's that go up to 40 mHz and still cost under $40.00. They are supposedly working on a new model that contains a Bluetooth interface complete w/ protocol stack.
Thanks. The avrfreaks board looks like it has some good articles.
-
Anybody have suggestions on learning microcontroller programming / interfacing? Are there any "Must have" books on the subject? FWIW I just bought one of these to help myself get up to speed: http://www.zilog.com/products/xq/asp/id.Z8F08200100KIT/qx/partdetails.htm[^] However the board doesn't come with any ADC or DAC, so I need to figure out how to interface it myself.
I use both Atmel AVR[^] microcontrollers and Microchip PIC[^] microcontrollers. The best resources I've found are the Piclist[^] and AVR Freaks[^] Bear in mind that the AVR chip runs at 1/2 the clock speed, whereas a PIC runs at 1/4 the clock speed... I can also recommend Dontronics[^] and the DT006 as a very good beginner's AVR platform...
-
Well, I don't know if this is a must have book, but it does provide a gentle introduction to the various aspects of microcontroller programming - Programming Embedded Systems in C and C++, by Michael Barr and published by O'Reilly. ISBN 1-56592-354-5 As for interfacing (and electronics in general) you probably still can't do better than The Art Of Electronics, by Paul Horowitz and Winfield Hill. Published by Cambridge University Press. ISBN 0-521-37095-7 Phil
Thanks. The art of electronics is a great book.
-
I use both Atmel AVR[^] microcontrollers and Microchip PIC[^] microcontrollers. The best resources I've found are the Piclist[^] and AVR Freaks[^] Bear in mind that the AVR chip runs at 1/2 the clock speed, whereas a PIC runs at 1/4 the clock speed... I can also recommend Dontronics[^] and the DT006 as a very good beginner's AVR platform...
Thanks for the links.