====== Sitemap ====== This is a sitemap over all available pages ordered by [[doku>namespaces|namespaces]].
Page Actions
Wiki Actions
User Actions
====== Differences ====== This shows you the differences between two versions of the page.
guides:microcontroller [2010/09/26 16:19] fishy Devel boards, imagery, cleanup, intro |
guides:microcontroller [2010/09/26 17:09] (current) fishy |
||
---|---|---|---|
Line 61: | Line 61: | ||
often the original developer of the controller family. The most commonly | often the original developer of the controller family. The most commonly | ||
used controller families in embedded hobby electronics are as far as I can tell: | used controller families in embedded hobby electronics are as far as I can tell: | ||
- | |||
==== AVR ==== | ==== AVR ==== | ||
{{ :guides:atmega168.jpg?100}} | {{ :guides:atmega168.jpg?100}} | ||
- | Developed my Atmel, the AVR family is a quite popular modified Harvard architecture 8-bit RISC. The AVR architecture was conceived by two students at the Norwegian Institute of Technology (NTH) Alf-Egil Bogen and Vegard Wollan. | + | Developed by Atmel, the AVR family is a quite popular modified Harvard architecture 8-bit RISC. The AVR architecture was conceived by two students at the Norwegian Institute of Technology (NTH) Alf-Egil Bogen and Vegard Wollan. |
AVR microcontrollers are today split in a set of (8 bit) sub-families: | AVR microcontrollers are today split in a set of (8 bit) sub-families: | ||
Line 73: | Line 72: | ||
* **XMEGA**\\ the ATxmega series, extended performance features, such as DMA, "Event System", and cryptography support, extensive peripheral set with DACs | * **XMEGA**\\ the ATxmega series, extended performance features, such as DMA, "Event System", and cryptography support, extensive peripheral set with DACs | ||
* **FPSLIC**\\ AVR with FPGA | * **FPSLIC**\\ AVR with FPGA | ||
- | |||
==== PIC ==== | ==== PIC ==== | ||
{{ :guides:pic18-150-40-dip.jpg?150}} | {{ :guides:pic18-150-40-dip.jpg?150}} | ||
The PIC family is very popular among hobbyists and industry developers alike, | The PIC family is very popular among hobbyists and industry developers alike, | ||
- | and ha a wide variety of devices with varying interfaces and capabilities. | + | and has a wide variety of devices with varying interfaces and capabilities. |
These microcontrollers are supplied by Microchip, who currently holds the | These microcontrollers are supplied by Microchip, who currently holds the | ||
- | patents and trademarks for PIC technology. Like AVR, PIC is based on ah Harvard architecture, where code and data space is separated. The PIC technology | + | patents and trademarks for PIC technology. Like AVR, PIC is based on a Harvard architecture, where code and data space is separated. The PIC technology |
derives from the PIC1640 originally developed by General Instrument's Microelectronics Division. The name PIC initially referred to "Programmable Interface Controller" | derives from the PIC1640 originally developed by General Instrument's Microelectronics Division. The name PIC initially referred to "Programmable Interface Controller" | ||
Line 90: | Line 88: | ||
* **PIC18**\\ high-performance 8-bit architecture with 16 bit code-space. Quite a lot of developers who used PIC16 previously is now moving to PIC18. | * **PIC18**\\ high-performance 8-bit architecture with 16 bit code-space. Quite a lot of developers who used PIC16 previously is now moving to PIC18. | ||
* **PIC24 and dsPIC**\\ 16 bit architecture, high performance devices. Mulitple registers make them very powerful compared to 8-bit PIC's | * **PIC24 and dsPIC**\\ 16 bit architecture, high performance devices. Mulitple registers make them very powerful compared to 8-bit PIC's | ||
- | * **PIC32**\\ These differ from previos PIC's by being Von Neumann devices, not Harvard. A leap up from PIC24, they 32 bit devices with very high MIPS and capabilities. The first sets of PIC32 devices are pin-compatible with PIC24. | + | * **PIC32**\\ These differ from previous PIC's by being Von Neumann devices, not Harvard. A leap up from PIC24, they 32 bit devices with very high MIPS and capabilities. The first sets of PIC32 devices are pin-compatible with PIC24. |
==== ARM ==== | ==== ARM ==== | ||
{{ :guides:lpc214x_chip.jpg?150}} | {{ :guides:lpc214x_chip.jpg?150}} | ||
Line 137: | Line 136: | ||
Demo-, prototype- and evaluation boards are a good way to rapidly get experience | Demo-, prototype- and evaluation boards are a good way to rapidly get experience | ||
with controllers and peripherals without having to invest in complex circuit design and production. A very prominent example of how a prototype-kit can make microcontroller-oriented development very easily available, is the Arduino platform. The Arduino has opened up Controller-based systems to an enormous audience, who without the Arduino would not consider developing. A downside to this, is that systems tend to be centered around the prototype-platform (Arduino) rather than being more efficiently built directly around the microcontroller (Atmel Atmega AVR). | with controllers and peripherals without having to invest in complex circuit design and production. A very prominent example of how a prototype-kit can make microcontroller-oriented development very easily available, is the Arduino platform. The Arduino has opened up Controller-based systems to an enormous audience, who without the Arduino would not consider developing. A downside to this, is that systems tend to be centered around the prototype-platform (Arduino) rather than being more efficiently built directly around the microcontroller (Atmel Atmega AVR). | ||
- |