Spørsmål:
8-bits mikrokontroller med lav effekt
clem steredenn
2015-09-15 17:19:31 UTC
view on stackexchange narkive permalink

For et personlig prosjekt, har jeg tenkt å designe et kort med en temperatursensor, en MCU og en trådløs "kontakt". Jeg vil gjerne ha det styret drevet av batteri. Den trådløse teknologien er ennå ikke klar, men jeg vurderer hvilken MCU som ville være den mest tilpassede?

Jeg vurderte følgende egenskaper:

  • billig,
  • enkelt å plassere og å programmere,
  • laveffekt (og sannsynligvis noen hvilemodus innebygd),
  • en 6-8 bits ADC,
  • Noen I²C og / eller seriell tilkobling,
  • en eller flere digitale utganger til f.eks lys litt LED.

Presisjonen og hastigheten er ikke avgjørende kriterier, så sannsynligvis er en 8-bits MCU helt greit.

Halvlederselskaper gir ofte noen sammenligning verktøy, men de er begrenset til egne produkter, som her, SiLabs. Men jeg ville vite om en / noen av dere hadde noen erfaring i så henseende, og kunne anbefale noen MCU.

Sleepy Bee eller MSP430L09x kan være interessant, mens XLP virker overdreven.

Ettersom det er et personlig prosjekt, bør ikke kompilatoren være for dyr og ideelt sett gratis.

Kan noen gi meg noe innblikk i det?

To svar:
Alex Roberts
2015-11-07 03:40:07 UTC
view on stackexchange narkive permalink

Jeg vil anbefale Arduino.

Arduino-chips er absolutt veien å gå! Arduino MEGA bruker ATmega16U2-brikken og oppfyller alle dine krav. Den kan enkelt kjøres på USB-strøm eller mindre.

  Funksjoner • AVR® 8-bits mikrokontroller med høy ytelse, lav ytelse • Avansert RISC-arkitektur– 125 Kraftige instruksjoner - Mest enkel klokkesyklusutførelse– 32 x 8 Arbeidsregistre for generelt bruk– Fullstendig statisk drift– Opptil 16 MIPS gjennomstrømning ved 16 MHz • Ikke-flyktige program- og dataminner - 8K / 16K / 32K byte med selvprogrammerbar blits i systemet– 512/512/1024 EEPROM– 512/512/1024 Intern SRAM– Skriv / slett Sykluser: 10.000 Flash / 100.000 EEPROM– Datalagring: 20 år ved 85C / 100 år ved 25C (1) - Valgfri oppstartkodeavsnitt med uavhengige låsebiterInnsystemprogrammering ved start av chip-programvaremaskinvareaktiverte etterinnstillingSann lesing -Mens-skriv-drift - Programmeringslås for programvaresikkerhet • USB 2.0 fullhastighetsenhetsmodul med avbrudd ved overføring - Fullstendig i samsvar med Universal Serial Bus-spesifikasjon REV 2.0– 48 MHz PLL for fullhastighetsbussdrift: dataoverføringshastigheter ved 12 Mbit / s– Fullstendig uavhengig 176 byte USB DPRAM for tildeling av endepunktminne ation– Endpoint 0 for Control Transfers: from 8 up to 64-bytes– 4 Programmable Endpoints: IN or Out DirectionsBulk, Interrupt and IsochronousOverføringerProgrammerbar maksimal pakkestørrelse fra 8 til 64 byteProgrammerbar enkelt- eller dobbeltbuffer– Suspend / Resume Interrupts– Microcontroller reset on USB Buss tilbakestilling uten løsrivelse - USB-bussfrakobling på forespørsel fra mikrokontroller • Perifere funksjoner - Én 8-biters timer / tellere med separat prescaler og sammenligningsmodus (to 8-bitPWM-kanaler) - En 16-biters timer / teller med separat prescaler, sammenligne og fange Mode (tre 8-biters PWM-kanaler) - USART med kun SPI-mastermodus og maskinvarestrømkontroll (RTS / CTS) - Master / Slave SPI Serial Interface - Programmerbar Watchdog Timer med separat On-chip Oscillator - On-chip Analog Comparator
- Interrupt and Wake-up on Pin Change • On Chip Debug Interface (debugWIRE) • Special Microcontroller Features– Power-On Reset and Programmable Brown-out Detection– Internal Calibrated Oscillator– External and Internal Interrupt Sources– Five Sleep Modes: Idle, Power -spar, slå av, standby og utvidet standby • I / O og pakker - 22 programmerbare I / O-linjer - QFN32 (5x5 mm) / TQFP32-pakker • Driftsspenninger - 2,7 - 5,5 V • Driftstemperatur - Industriell (-40 ° C til + 85 ° C) • Maksimal frekvens - 8 MHz ved 2,7 V - Industrielt område - 16 MHz ved 4,5 V - Industrielt område  
Super billig også!
tzhenghao
2015-11-12 09:01:23 UTC
view on stackexchange narkive permalink

Arduino er sannsynligvis et av de beste alternativene der ute. Et annet brett som du kanskje synes er interessant er SimpleLink Wi-FI CC3200 Launchpad. Du kan programmere tavlen på to måter, som er Code Composer Studio (CCS) av TI og Energia (som i utgangspunktet er en Arduino IDE-gaffel). Det er en MOD-versjon av dette brettet, men den eneste store forskjellen er at noen av passivene er integrert i en modul (nyttig hvis du planlegger å spinne en PCB basert på denne MCU på et senere tidspunkt).

Begge er gratis å bruke, og avhengig av bakgrunnen din i innebygde systemer, kan du finne CCS ganske nyttig når du finjusterer den til det du vil ha. Når det gjelder hvilemodusene, tror jeg du har fire strømmoduser å jobbe med, så lavt strømforbruk bør ikke være et problem.

Lenker:

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

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

EDIT:

Beklager at jeg ikke er mer detaljert i MCU. Her er noen av høydepunktene i denne MCU:

ARM Cortex-M4 Core på 80 MHz - Embedded Memory Options

  • Integrated Serial

  • RAM (opptil 256 KB)

  • Eksterne drivere i ROM

  • Hardware Crypto Engine for Avansert maskinvaresikkerhet inkludert

  • AES, DES og 3DES

  • SHA og MD5

  • CRC og sjekksum

  • 8-bits, raskt, parallelt kameragrensesnitt

  • 1 seriell port for lyd med flere kanaler (McASP)

Grensesnitt med støtte for I2S-format

- 1 SD (MMC) -grensesnitt

- 32-kanals mikro Direkte minnetilgang (μDMA)

- 2 universelle asynkrone mottakere / sendere (UART)

- 2 serielle perifere grensesnitt (SPIer)

- 1 interintegrert krets (I2C)

- 4 generelle formålstimer (GPTer)

- 16-biters PWM-modus (Pulse-Width Modulation)

- 1 Watchdog Timer Module

- 4-kanals 12-biters analog-til-digitale omformere (ADCer) - Opptil 25 individuelt programmerbare G PIO-pins

Det er en 32-biters ARM-prosessor, men den kan definitivt gjøre ganske lite strøm. Dette er databladet for CC3200MOD. http://www.ti.com/lit/ds/symlink/cc3200mod.pdf

Nåværende forbruksnummer er på side 27.

Kan du legge til litt informasjon om MCU på kortet? Som jeg ber om MCU, ikke et siste styre ...


Denne spørsmålet ble automatisk oversatt fra engelsk.Det opprinnelige innholdet er tilgjengelig på stackexchange, som vi takker for cc by-sa 3.0-lisensen den distribueres under.
Loading...