Vraag:
8-bits microcontroller met laag vermogen
clem steredenn
2015-09-15 17:19:31 UTC
view on stackexchange narkive permalink

Voor een persoonlijk project ben ik van plan een bord te ontwerpen met een temperatuursensor, een MCU en een draadloze "connector". Ik zou dat bord graag op batterijen willen hebben. De draadloze technologie is nog niet duidelijk, maar ik overweeg welke MCU het meest geschikt zou zijn?

Ik overwoog de volgende kenmerken:

  • goedkoop,
  • eenvoudig te plaatsen en te programmeren,
  • energiezuinig (en waarschijnlijk een ingebouwde slaapmodus),
  • een 6-8 bits ADC,
  • Sommige I²C en / of seriële verbindingen,
  • een of meer digitale uitgangen naar bijv steek wat LED's aan.

De precisie en snelheid zijn geen doorslaggevende criteria, dus waarschijnlijk is een 8-bits MCU prima.

Halfgeleidersbedrijven bieden vaak enige vergelijking tools, maar die zijn beperkt tot hun eigen producten, zoals hier SiLabs. Maar ik wilde weten of een van jullie enige ervaring in dat opzicht had, en zou een MCU kunnen aanbevelen.

De Sleepy Bee of de MSP430L09x kan interessant zijn, terwijl de XLP overdreven lijkt.

Omdat het een persoonlijk project is, zou de compiler niet te duur en idealiter gratis moeten zijn.

Kan iemand mij daar enig inzicht in geven?

Twee antwoorden:
#1
+4
Alex Roberts
2015-11-07 03:40:07 UTC
view on stackexchange narkive permalink

Ik zou de Arduino aanbevelen.

Arduino-chips zijn absoluut de juiste keuze! De Arduino MEGA maakt gebruik van de ATmega16U2-chip en voldoet aan al uw eisen. Het werkt gemakkelijk op USB-stroom of minder.

  Kenmerken • Hoogwaardige, energiezuinige AVR® 8-bits microcontroller • Geavanceerde RISC-architectuur - 125 krachtige instructies - Meeste uitvoering van enkele klokcycli - 32 x 8 algemene werkregisters - Volledig statische werking - Tot 16 MIPS-doorvoer bij 16 MHz • Niet-vluchtige programma- en gegevensgeheugens - 8K / 16K / 32K bytes van zelf-programmeerbare flash in het systeem - 512/512/1024 EEPROM - 512/512/1024 Interne SRAM - schrijven / wissen Cycli: 10.000 Flash / 100.000 EEPROM - Dataretentie: 20 jaar bij 85 ° C / 100 jaar bij 25 ° C (1) - Optionele opstartcodesectie met onafhankelijke vergrendelingsbits In-systeemprogrammering door on-chip opstartprogramma hardware-geactiveerd na resetten True Read -While-Write Operation– Programmeervergrendeling voor softwarebeveiliging • USB 2.0 Full-speed Device Module met Interrupt on Transfer Completion– Voldoet volledig aan Universal Serial Bus Specification REV 2.0- 48 MHz PLL voor Full-speed buswerking: gegevensoverdrachtsnelheden van 12 Mbit / s - Volledig onafhankelijke 176 bytes USB DPRAM voor geheugentoewijzing aan eindpunten ation - Endpoint 0 voor Control Transfers: van 8 tot 64 bytes - 4 Programmable Endpoints: IN of Out Directions Bulk, Interrupt en Isochrone Transfers Programmeerbare maximale pakketgrootte van 8 tot 64 bytes Programmeerbare enkele of dubbele buffer - Suspend / Resume Interrupts - Microcontroller reset op USB Bus resetten zonder loskoppelen - USB-bus verbreken op verzoek van microcontroller • Randapparatuur - Eén 8-bits timer / tellers met afzonderlijke prescaler en vergelijkingsmodus (twee 8-bitPWM-kanalen) - Eén 16-bits timer / teller met afzonderlijke prescaler, vergelijken en vastleggen Modus (drie 8-bit PWM-kanalen) - USART met SPI-modus alleen master en hardware flow control (RTS / CTS) - Master / Slave SPI seriële interface - Programmeerbare watchdog-timer met afzonderlijke on-chip oscillator - On-chip analoge comparator
- Onderbreken en wakker worden bij verandering van pin • On Chip Debug Interface (debugWIRE) • Speciale microcontroller-functies - Inschakelreset en programmeerbare brown-out-detectie - Intern gekalibreerde oscillator - Externe en interne onderbrekingsbronnen - Vijf slaapmodi: inactief, stroom - opslaan, uitschakelen, stand-by en uitgebreide stand-by • I / O en pakketten– 22 programmeerbare I / O-lijnen– QFN32 (5x5 mm) / TQFP32-pakketten • Bedrijfsspanning - 2,7 - 5,5 V • Bedrijfstemperatuur - Industrieel (-40 ° C tot + 85 ° C) • Maximale frequentie - 8 MHz bij 2,7 V - Industrieel bereik - 16 MHz bij 4,5 V - Industrieel bereik  
Super goedkoop ook!
#2
+1
tzhenghao
2015-11-12 09:01:23 UTC
view on stackexchange narkive permalink

De Arduino is waarschijnlijk een van de beste opties die er zijn. Een ander bord dat u misschien interessant vindt, is het SimpleLink Wi-FI CC3200 Launchpad. Je kunt het bord op twee manieren programmeren, namelijk Code Composer Studio (CCS) van TI en Energia (wat in feite een Arduino IDE-vork is). Er is een MOD-versie van dit bord, maar het enige grote verschil is dat sommige passives zijn geïntegreerd in een module (handig als je van plan bent om in een later stadium een ​​PCB te draaien op basis van deze MCU).

Beide zijn gratis te gebruiken, en afhankelijk van uw achtergrond in embedded systemen, zou u CCS nogal nuttig kunnen vinden om het af te stemmen op wat u wilt. Wat betreft de slaapmodi denk ik dat je 4 energiemodi hebt om mee te werken, dus een laag stroomverbruik zou geen probleem moeten zijn.

Links:

http: // www .ti.com / tool / cc3200-launchxl

http://www.ti.com/product/cc3200

BEWERKEN:

Sorry dat ik niet meer gedetailleerd ben over de MCU. Hier zijn enkele van de hoogtepunten van deze MCU:

ARM Cortex-M4 Core op 80 MHz - Ingebouwde geheugenopties

  • Geïntegreerd serieel

  • RAM (tot 256 KB)

  • Randapparatuurstuurprogramma's in ROM

  • Hardware Crypto Engine voor Geavanceerde hardwarebeveiliging inclusief

  • AES, DES en 3DES

  • SHA en MD5

  • CRC en Checksum

  • 8-bits, snelle, parallelle camera-interface

  • 1 meerkanaals audioseriële poort (McASP)

Interface met ondersteuning voor I2S-indeling

- 1 SD (MMC) -interface

- 32-kanaals micro Directe geheugentoegang (μDMA)

- 2 universele asynchrone ontvangers / zenders (UART's)

- 2 seriële perifere interfaces (SPI's)

- 1 geïntegreerd circuit (I2C)

- 4 timers voor algemeen gebruik (GPT's)

- 16-bits pulsbreedtemodulatie (PWM) -modus

- 1 Watchdog-timermodule

- 4-kanaals 12-bits analoog-naar-digitaal converters (ADC's) - tot 25 individueel programmeerbare G PIO-pinnen

Het is een 32-bits ARM-processor, maar hij kan zeker behoorlijk energiezuinige dingen doen. Dit is de datasheet voor de CC3200MOD. http://www.ti.com/lit/ds/symlink/cc3200mod.pdf

De huidige verbruikscijfers staan ​​op pagina 27.

Kun je wat informatie over de MCU op dat bord toevoegen? Zoals ik vraag om de MCU, niet om een ​​definitief bord ...


Deze Q&A is automatisch vertaald vanuit de Engelse taal.De originele inhoud is beschikbaar op stackexchange, waarvoor we bedanken voor de cc by-sa 3.0-licentie waaronder het wordt gedistribueerd.
Loading...