Novos microcontroladores STM8

Os novos MCU’s de 8 bits da fabricante STMicroelecronics chegaram para oferecer os benefícios de desempenho e robustez com o diferencial de ser uma solução baixo custo, uma vez que possibilita toda a flexibilidade da programação num encapsulamento de apenas 8 pinos.

 

Além de memória Flash de 8 Kbytes e EEPROM integrada, o STM8S001J3 conta com periféricos seriais, IO’s, AD’s e TIMER’s.

 

 

Principais Aspectos

 

  • Core
    • 16 MHz advanced STM8 core with Harvard architecture and 3-stage pipeline;
    • Extended instruction set.
  • Memories
    • Program memory: 8 Kbytes Flash memory; data retention 20 years at 55 °C after 100 cycles;
    • RAM: 1 Kbyte;
    • Data memory: 128-byte true data EEPROM; endurance up to 100 k write/erase cycles.
  • Clock, reset and supply management
    • 2.95 V to 5.5 V operating voltage;
    • Flexible clock control, 3 master clock sources
      • External clock input;
      • Internal, user-trimmable 16 MHz RC;
      • Internal low-power 128 kHz RC.
    • Clock security system with clock monitor;
    • Power management;
      • Low-power modes (wait, active-halt, halt);
      • Switch-off peripheral clocks individually;
      • Permanently active, low-consumption power-on and power-down reset.
  • Interrupt management
    • Nested interrupt controller with 32 interrupts;
    • Up to 5 external interrupts.
  • Timers
    • Advanced control timer: 16-bit, 2 CAPCOM channels, 2 outputs, dead-time insertion and flexible synchronization;
    • 16-bit general purpose timer, with 3 CAPCOM channels (IC, OC or PWM);
    • 8-bit basic timer with 8-bit prescaler;
    • Auto wakeup timer;
    • Window and independent watchdog timers.
  • Communications interfaces
    • UART, SmartCard, IrDA, LIN master mode;
    • SPI unidirectional interface up to 8 Mbit/s (master simplex mode, slave receiver only);
    • I2C interface up to 400 Kbit/s.
  • Analog to digital converter (ADC)
    • 10-bit ADC, ± 1 LSB ADC with up to 3 multiplexed channels, scan mode and analog watchdog.
  • I/Os
    • Up to 5 I/Os including 4 high-sink outputs;
    • Highly robust I/O design, immune against current injection.
  • Development support
    • Embedded single-wire interface module (SWIM) or fast on-chip programming and non-intrusive debugging.

 

Figura 1 - DIAGRAMA DE BLOCOS STM8S001J3.

 

Na família de MCU’s 8 pinos, além da família standard, a fabricante oferece as seguintes variantes de baixo consumo:

  • STM8L001: tem como alvo projetos de baixa tensão e economia de energia, fornecendo um conjunto de recursos minimalista;
  • STM8L050: oferece economia e desempenho para produtos com recursos limitados.

 

KIT

 

Novo kit de desenvolvimento, o STM8-SO8-DISCO, contempla os gravador ST-LINK/V2 e três PN’s da mesma família e auxilia no início do desenvolvimento e prototipagem.

 

Pacotes de SW

 

  • STM8CubeMX: Plataforma gráfica para fácil visualização e configuração dos periféricos - disponível para Windows, Linux e masOS;
  • Biblioteca padrão ST: funções para reduzir o dead-line do projeto e auxiliar no desenvolvimento do programa;
  • STVD: IDE para edição e depuração de projetos desenvolvidos C e/ou Assembly;
  • COSMIC: Em conjunto com a IDE, formam o pacote essencial para compilar o código.

 

Programação

 

Com o pino de RESET ausente nesta família, chamamos a gravação de connect-on-the-fly. Diferente das demais linhas, cuja referência chama-se connect-under-reset.

Os pinos essenciais que devemos considerar para interface entre gravador ST-LINK/V2 e PCI serão os VDD (4), VSS (2) e SWIM (8):

 

Figura 2 - PINOUT DO STM8S001J3.

 

Caso a aplicação especifique que o pino de SWIM seja utilizado como IO, devemos colocar um delay no inicio do programa, durante a fase de debug, para que apenas após este tempo haja a troca de SWIM para IO, permitindo que a ferramenta reprograme o micro após um power switch. Os detalhes de programação podem ser encontrados na nota AN5047.

 

A seguir, podemos visualizar o ecossistema de MCU’s 8 bits ST:

 

 

Referências

 

Figura 1 e 2 - https://www.st.com/resource/en/datasheet/stm8s001j3.pdf

 

NEWSLETTER

Receba os melhores conteúdos sobre sistemas eletrônicos embarcados, dicas, tutoriais e promoções.

Obrigado! Sua inscrição foi um sucesso.

Ops, algo deu errado. Por favor tente novamente.

Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.

Deixe um comentário

avatar
 
  Notificações  
Notificar