¿Cómo restablecer el temporizador esclavo en modo cerrado?

¿Cómo hacer un reinicio automático del temporizador esclavo en modo cerrado en STM32 mcu?

Resumen:

He realizado la sincronización entre 2 temporizadores: el temporizador n. ° 1 está configurado como esclavo en modo cerrado, el temporizador n. ° 2 está configurado como maestro, alterna su canal de comparación de salida, que es una entrada para el temporizador esclavo.

La descripción general del temporizador (nota de aplicación AN4013 sobre temporizadores) establece que: "el reloj del contador se habilita cuando la entrada del disparador (TRGI) es alta. El contador se detiene (pero no se reinicia) tan pronto como el disparador baja". Y funciona así: cuando la salida del temporizador maestro se vuelve alta, el temporizador esclavo se inicia y cuando se vuelve baja, se detiene, pero no se reinicia , lo que conduce a un comportamiento indefinido, después de cambiar la salida de "alta" a "baja". la línea a veces se vuelve baja (como lo necesito) y a veces no cambia (permanece alto).

Entonces, la pregunta es, ¿si es posible restablecer el temporizador esclavo cuando el disparador se vuelve bajo?

PD: estoy usando el microcontrolador STM32F103C8T6

Respuestas (1)

No puedo responder a esta pregunta específica, pero he estado tratando de resolver algunos problemas con el temporizador por mi cuenta. La búsqueda de esa nota de aplicación tiene un segundo éxito interesante en los foros de ST .

Un usuario ofrece algunas verdades tristes sobre la documentación:

La descripción de los temporizadores en los materiales de ST es un desastre increíble. En lugar de un capítulo debidamente escrito, que tratase de todas las características y señalara las omitidas en los temporizadores de menor capacidad, inflaron los mensajes de usuario con varias copias de la descripción de los temporizadores, plagados de errores fácticos, omisiones, aparente copia/pegado y olvido. -para-eliminar-estos errores - además, el texto básico sigue siendo de muy mala calidad.

Para el 'F4xx, que uso, traté de anotar algunos de los errores más obvios en un informe de "errores de documentos", http://www.efton.sk/STM32/STM32F4xx_doc_errors.txt ; pero en lo que respecta a los capítulos de los temporizadores, recomendaría a ST que descarte el existente y lo reescriba desde cero.

Para su diversión, por ejemplo, eche un vistazo a la Tabla 49 en la página 363 en RM0313...

JW

Espero que encuentres algunas respuestas en su fe de erratas... Tengo mucho que leer :/

Gracias por la rápida respuesta Daniel, miraré las erratas que has encontrado...