Questão:
Microcontrolador de 8 bits de baixa potência
clem steredenn
2015-09-15 17:19:31 UTC
view on stackexchange narkive permalink

Para um projeto pessoal, pretendo projetar uma placa com sensor de temperatura, um MCU e um "conector" wireless. Eu gostaria que essa placa fosse alimentada por bateria. A tecnologia sem fio ainda não está clara, mas estou considerando qual MCU seria o mais adaptado?

Eu estava considerando as seguintes características:

  • barato,
  • fácil de colocar e programar,
  • baixo consumo de energia (e provavelmente algum modo de hibernação integrado),
  • um ADC de 6 a 8 bits,
  • Alguma conexão I²C e / ou serial,
  • uma ou mais saídas digitais para, por exemplo acenda algum LED.

A precisão e a velocidade não são critérios decisivos, portanto, provavelmente, um MCU de 8 bits é perfeitamente adequado.

As empresas de semicondutores costumam fornecer algumas comparações ferramentas, mas limitam-se a seus próprios produtos, como aqui, SiLabs. Mas eu queria saber se um / algum de vocês tem alguma experiência a esse respeito e seria capaz de recomendar alguns MCU.

O Sleepy Bee ou o MSP430L09x pode ser interessante, enquanto o XLP parece um exagero.

Como é um projeto pessoal, o compilador não deve ser muito caro e, de preferência, gratuito.

Alguém pode me fornecer alguma ideia sobre isso?

Dois respostas:
Alex Roberts
2015-11-07 03:40:07 UTC
view on stackexchange narkive permalink

Eu recomendaria o Arduino.

Os chips Arduino são absolutamente o melhor! O Arduino MEGA usa o chip ATmega16U2 e atende a todos os seus requisitos. Ele pode ser executado facilmente com alimentação USB ou menos.

  Recursos • Microcontrolador AVR® de 8 bits de alto desempenho e baixo consumo de energia • Arquitetura RISC avançada - 125 Instruções poderosas - Execução de ciclo de relógio mais único - 32 x 8 Registros de trabalho de propósito geral - Operação totalmente estática - Taxa de transferência de até 16 MIPS a 16 MHz • Programa não volátil e memórias de dados - 8K / 16K / 32K bytes de Flash auto-programável no sistema - 512/512/1024 EEPROM - 512/512/1024 SRAM interno - Gravar / Apagar Ciclos: 10.000 Flash / 100.000 EEPROM - Retenção de dados: 20 anos a 85 ° C / 100 anos a 25 ° C (1) - Seção de código de inicialização opcional com bloqueio independente Bits dentro da programação do sistema por programa de inicialização on-chip ativado por hardware afterresetTrue Read - Operação de gravação - Bloqueio de programação para segurança de software • Módulo de dispositivo de velocidade total USB 2.0 com interrupção na conclusão da transferência - Cumpre totalmente com a especificação de barramento serial universal REV 2.0– 48 MHz PLL para operação de barramento de velocidade total: taxas de transferência de dados a 12 Mbit / s– DPRAM USB de 176 bytes totalmente independente para alocação de memória de endpoint ação– Ponto final 0 para transferências de controle: de 8 a 64 bytes– 4 pontos finais programáveis: IN ou Out DirectionsBulk, Interrupt e IsochronousTransfersTamanho máximo do pacote programável de 8 a 64 bytes Buffer único ou duplo programável– Suspender / retomar interrupções– Microcontrolador redefinido em USB Reinicialização do barramento sem desconectar - Desconexão do barramento USB na solicitação do microcontrolador • Recursos periféricos - Um cronômetro / contadores de 8 bits com pré-escalador separado e modo de comparação (dois canais PWM de 8 bits) - Um cronômetro / contador de 16 bits com pré-escalador separado, comparação e captura Modo (três canais PWM de 8 bits) - USART com modo somente mestre SPI e controle de fluxo de hardware (RTS / CTS) - Interface Serial SPI Mestre / Escravo - Temporizador Watchdog Programável com Oscilador On-chip Separado - Comparador Analógico On-chip
- Interrupção e ativação na troca de pino • Interface de depuração no chip (debugWIRE) • Recursos especiais do microcontrolador - Reinicialização ao ligar e detecção de Brown-out programável - Oscilador calibrado interno - Fontes de interrupção externa e interna - Cinco modos de repouso: ocioso, alimentação -save, Power-down, Standby e Extended Standby • E / S e pacotes - 22 linhas de E / S programáveis ​​- pacotes QFN32 (5x5mm) / TQFP32 • Tensões operacionais - 2,7 - 5,5 V • Temperatura operacional - Industrial (-40 ° C a + 85 ° C) • Frequência máxima - 8 MHz a 2,7 V - Faixa industrial - 16 MHz a 4,5 V - Faixa industrial  
Super barato também!
tzhenghao
2015-11-12 09:01:23 UTC
view on stackexchange narkive permalink

O Arduino é provavelmente uma das melhores opções que existe. Outra placa que você pode achar interessante é a SimpleLink Wi-FI CC3200 Launchpad. Você pode programar a placa de duas maneiras, que são Code Composer Studio (CCS) da TI e Energia (que é basicamente um fork do Arduino IDE). Existe uma versão MOD desta placa, mas a única grande diferença é que alguns dos passivos são integrados em um módulo (útil se você planeja girar um PCB baseado neste MCU em um estágio posterior).

Ambos são de uso gratuito e, dependendo de sua experiência em sistemas embarcados, você pode achar o CCS bastante útil para ajustá-lo ao que deseja. Quanto aos modos de hibernação, acho que você tem 4 modos de energia para trabalhar, portanto, o baixo consumo de energia não deve ser um problema.

Links:

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

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

EDITAR:

Desculpe por não ser mais detalhado no MCU. Aqui estão alguns dos destaques deste MCU:

ARM Cortex-M4 Core a 80 MHz - Opções de memória incorporada

  • Serial integrado

  • RAM (até 256 KB)

  • Drivers periféricos na ROM

  • Hardware Crypto Engine para Segurança de hardware avançada incluindo

  • AES, DES e 3DES

  • SHA e MD5

  • CRC e soma de verificação

  • Interface de câmera paralela rápida de 8 bits

  • 1 Porta serial de áudio multicanal (McASP)

Interface com suporte para formato I2S

- Interface 1 SD (MMC)

- Micro de 32 canais Acesso direto à memória (μDMA)

- 2 receptores / transmissores assíncronos universais (UARTs)

- 2 interfaces periféricas seriais (SPIs)

- 1 circuito integrado (I2C)

- 4 temporizadores de uso geral (GPTs)

- Modo de modulação por largura de pulso (PWM) de 16 bits

- 1 Módulo de temporizador de watchdog

- Conversores analógico-digital (ADCs) de 4 canais e 12 bits - até 25 G individualmente programáveis PIO Pins

É um processador ARM de 32 bits, mas pode definitivamente fazer coisas de baixo consumo de energia. Esta é a folha de dados do CC3200MOD. http://www.ti.com/lit/ds/symlink/cc3200mod.pdf

Os números de consumo atuais estão na página 27.

Você poderia adicionar algumas informações sobre o MCU nessa placa? Como estou pedindo o MCU, não uma placa final ...


Estas perguntas e respostas foram traduzidas automaticamente do idioma inglês.O conteúdo original está disponível em stackexchange, que agradecemos pela licença cc by-sa 3.0 sob a qual é distribuído.
Loading...