UKHAS Wiki

UK High Altitude Society

User Tools

Site Tools


guides:selecting_microcontrollers

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
guides:selecting_microcontrollers [2013/08/11 13:54] mbrejzaguides:selecting_microcontrollers [2014/06/19 15:22] (current) – [PIC] leobodnar
Line 1: Line 1:
-(not finished, I got distracted by TV then went to bed) 
- 
 ===== Overview of the Different Options ===== ===== Overview of the Different Options =====
  
Line 19: Line 17:
 ==== AVR ==== ==== AVR ====
 pro: comes in a nice set of packages, software unlimited and for linux, nice step from arduino pro: comes in a nice set of packages, software unlimited and for linux, nice step from arduino
-cons: annoying to debug, not as many features as others, more expensive than others+cons: annoying to debug, not as many features as others 
 Program in c/c++ Program in c/c++
  
 ==== PIC ==== ==== PIC ====
-similar to AVR, blaa....+''        .asciiz   "some text here"''
  
  
 ==== MSP430 ==== ==== MSP430 ====
 +A £3 dev board/programmer is available to get you started.
  
 ==== ARM ==== ==== ARM ====
Line 45: Line 44:
 eww. Just use a raspberry pi eww. Just use a raspberry pi
  
-===== Part Comparison Table ===== 
  
 Note: I am aware that you can program the above in ASM rather than c, but if you intend to do this, you're not really the target audience of this guide Note: I am aware that you can program the above in ASM rather than c, but if you intend to do this, you're not really the target audience of this guide
 +
 +===== Part Comparison Table =====
 +
 +^Part ^ RAM ^Flash ^ Core ^ GPIO (max) ^ GPIO Interrupts ^ UART ^  SPI ^ I2C ^ ADC ^Timers ^ Supply range (V) ^ Program/debug ^ Other ^ Packages ^ Cost (farnell) ^
 +| ATMega328 | 2kB | 32kB | 8bit 20MHz | 23 | 2 independent, 1 maskable on each port | 1 | 1 | 1 | 10bit | 1x16;2x8bit | 1.8-5.5 | UART bootloader; SPI ISP | Cannot debug via ISP | DIP, QFP, QFN | £2.00 |
 +|CC430F5135/7 | 2/4kB | 16/32kB | 16bit 20MHz | 30 | 1 maskable on each port | 1 | 1 | 1 | 12bit | 2x16bit; RTC (32bit) | 1.8-3.6 | 2-wire interface | Integrated radio; DMA; flexible clocking | QFN | £3.99/£4.14 | 
 +|STM32F100C4/8 | 4/8kB | 16/64kB | 32bit 24MHz | 37 | 16 mapable | 2/3 | 1/2 | 1/2 | 12bit |10x16bit; 1x24bit; RTC | 2.0-3.6 | 2-wire interface;JTAG | DMA; DAC | QFP, BGA | £1.42/£3.30 |
guides/selecting_microcontrollers.1376229259.txt.gz · Last modified: 2013/08/11 13:54 by mbrejza

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki