Página 1 de 1

timers

MensagemEnviado: 26 Jul 2017 19:34
por Vonnilmam
Olá a todos os amigos.

Estou com uma dúvida até meio besta, mas, alguém sabe me dizer se os timers do stf32f051 são autoreload ou temos obrigatoriamente que recarregar os valores de contgem via software como acontece com os pics 16f, por exemplo.

Obrigado

Re: timers

MensagemEnviado: 26 Jul 2017 23:42
por pamv
Pelo que eu entendo do datasheet alguns deles são auto-reload.

http://www.st.com/content/ccc/resource/ ... 039193.pdf

"General-purpose timers (TIM2, 3, 14, 15, 16, 17)
TIM2 is based on a 32-bit auto-reload up/downcounter and a 16-bit prescaler.
TIM3 is based on a 16-bit auto-reload up/downcounter and a 16-bit prescaler.
TIM14 This timer is based on a 16-bit auto-reload upcounter and a 16-bit prescaler.
TIM15, TIM16 and TIM17 These timers are based on a 16-bit auto-reload upcounter and a 16-bit prescaler."

O TIM1 pode ser configurado pra se comportar igual aos TIMx e o TIM6 e usado pelo DAC ou como uma base genérica de contagem de tempo de 16-bits

Re: timers

MensagemEnviado: 19 Jan 2019 00:56
por Guri
Respondendo a minha própria pergunta, caso isso ajude a outros colegas com a mesma dúvida.

Sim os timers STM 32F m0 e m3 são auto reload, ou seja, não é necessário recarregar o timer todas as vezes que há overflon...

E outra dica, eles funcionam maravilhosamente na interrupção, já coloquei todos logados em interrupções individuais e deram conta do recado tranquilamente, claro que quanto mais serviço tiver para fazer na interrupção, vai pesando a carga da CPU...mas funciona muito bem.