Está en la página 1de 4

Universidad El Bosque

29 De agosto Del 2022


Curso: Modelamiento

Tarea PWM

Estudiantes:

Sebastián Andrés Puerta Velásquez


Preguntas:

Indique la arquitectura de uno de estos temporizadores (todos son iguales). A nivel


de bloques:
R-

Indique cuáles son los registros que controlan al temporizador cuando se va a utilizar
como salida PWM y una breve descripción de cada registro.
R-
16-bit Auto-Reload Register (TIMx_ARR): Se accede cada vez que se intenta escribir o leer el
registro de recarga automática. El contenido del registro de precarga se transfiere al registro de
sombra de forma permanente o en cada evento de actualización UEV, dependiendo del bit de
habilitación de precarga de recarga automática (ARPE).
16-bit programmable Prescaler: se utiliza para dividir (también "sobre la marcha") la frecuencia
del reloj contador por cualquier factor entre 1 y 65536.
OCR: En el modo PWM se usa el registro de comparación de salida (OCR) para comparar
constantemente su valor con el del temporizador incremental Cuando ocurre una coincidencia, el
estado del pin de salida se invierte hasta el final del período y se repite todo el proceso.
En el modo de comparación de salida, un módulo de temporizador controla una forma de onda
de salida o indica cuándo ha transcurrido un período de tiempo. Cuando se detecta una
coincidencia entre el registro de comparación de salida (OCR) y el contador, la función de
comparación de salida asigna el pin de salida correspondiente a un valor programable definido
por la salida. Modo de comparación definido por el programador.
Capture/Compare Registers (TIMx_CCRx): se utilizan para bloquear el valor del contador
después de una transición detectada por la señal ICx correspondiente. Cuando ocurre una
captura, se establece el indicador CCXIF correspondiente (registro TIMx_SR) y se puede enviar
una interrupción o una solicitud DMA si están habilitadas.
¿Cuáles de los anteriores registros se pueden modificar por SW incluso durante
ejecución?
R- El registro de recarga automática y el registro del preescaler pueden ser escritos o leídos por
software. Esto es cierto incluso cuando el contador está funcionando.
Indique la fórmula para frecuencia y ciclo útil a partir de la frecuencia de la tarjeta
y los registros que intervienen en la señal PWM.
R-

Cada temporizador puede manejar hasta 4 canales, se va a asumir que se va a


generar una señal PWM por el canal 1 del TIM3; en modo PWM 1, esto es conteo
ascendente con alineación de borde. La tarjeta es de 84MHz, indique los valores de
los registros para tener una señal PWM, lo más cercana a:
a. 25Hz, 20%
𝟖𝟒𝑴𝑯𝒛 𝟏 𝟖𝟑𝟏𝟔𝟖𝟒
R- 𝟐𝟓𝑯𝒛 = 𝟏𝟎𝟎+𝟏 ∗ 𝑷𝑺𝑪+𝟏 = 𝑷𝑺𝑪 = 𝟐𝟓𝑯𝒛 − 𝟏 = 𝟑𝟑𝟐𝟔𝟕
𝑪𝑪𝑹𝑿
𝟐𝟎% = = 𝟏𝟎𝟎 ∗ 𝟐𝟎 = 𝟐𝟎𝟎𝟎
𝟏𝟎𝟎

b. 60Hz, 40%
𝟖𝟒𝑴𝑯𝒛 𝟏 𝟖𝟑𝟏𝟔𝟖𝟒
R- 𝟔𝟎𝑯𝒛 = 𝟏𝟎𝟎+𝟏 ∗ 𝑷𝑺𝑪+𝟏 = 𝑷𝑺𝑪 = 𝟔𝟎𝑯𝒛 − 𝟏 = 𝟏𝟑𝟖𝟔𝟏

𝑪𝑪𝑹𝑿
𝟒𝟎% = = 𝟏𝟎𝟎 ∗ 𝟒𝟎 = 𝟒𝟎𝟎𝟎
𝟏𝟎𝟎

c. 1kHz, 60%
𝟖𝟒𝑴𝑯𝒛 𝟏 𝟖𝟑𝟏𝟔𝟖𝟒
R- 𝟏𝒌𝑯𝒛 = 𝟏𝟎𝟎+𝟏 ∗ 𝑷𝑺𝑪+𝟏 = 𝑷𝑺𝑪 = 𝟏𝒌𝑯𝒛 − 𝟏 = 𝟖𝟑𝟏

𝑪𝑪𝑹𝑿
𝟔𝟎% = = 𝟏𝟎𝟎 ∗ 𝟔𝟎 = 𝟔𝟎𝟎𝟎
𝟏𝟎𝟎

d. 22kHz, 80%
𝟖𝟒𝑴𝑯𝒛 𝟏 𝟖𝟑𝟏𝟔𝟖𝟒
R- 𝟐𝟐𝒌𝑯𝒛 = 𝟏𝟎𝟎+𝟏 ∗ 𝑷𝑺𝑪+𝟏 = 𝑷𝑺𝑪 = 𝟐𝟐𝒌𝑯𝒛 − 𝟏 = 𝟑𝟕

𝑪𝑪𝑹𝑿
𝟖𝟎% = = 𝟏𝟎𝟎 ∗ 𝟖𝟎 = 𝟖𝟎𝟎𝟎
𝟏𝟎𝟎

e. 100kHz, 30%
𝟖𝟒𝑴𝑯𝒛 𝟏 𝟖𝟑𝟏𝟔𝟖𝟒
R- 𝟏𝟎𝟎𝒌𝑯𝒛 = 𝟏𝟎𝟎+𝟏 ∗ 𝑷𝑺𝑪+𝟏 = 𝑷𝑺𝑪 = 𝟏𝟎𝟎𝒌𝑯𝒛 − 𝟏 = 𝟖

𝑪𝑪𝑹𝑿
𝟑𝟎% = = 𝟏𝟎𝟎 ∗ 𝟑𝟎 = 𝟑𝟎𝟎𝟎
𝟏𝟎𝟎

También podría gustarte