29.01.2015 Views

STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and ...

STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and ...

STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

RM0008<br />

List of figures<br />

Figure 49. DAC triangle wave generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239<br />

Figure 50. DAC conversion (SW trigger enabled) with triangle wave generation . . . . . . . . . . . . . . . 240<br />

Figure 51. Advanced-control timer block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255<br />

Figure 52. Counter timing diagram with prescaler division change from 1 to 2 . . . . . . . . . . . . . . . . . 257<br />

Figure 53. Counter timing diagram with prescaler division change from 1 to 4 . . . . . . . . . . . . . . . . . 257<br />

Figure 54. Counter timing diagram, internal clock divided by 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258<br />

Figure 55. Counter timing diagram, internal clock divided by 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258<br />

Figure 56. Counter timing diagram, internal clock divided by 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259<br />

Figure 57. Counter timing diagram, internal clock divided by N. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259<br />

Figure 58. Counter timing diagram, update event when ARPE=0 (TIMx_ARR not preloaded) . . . . . 259<br />

Figure 59. Counter timing diagram, update event when ARPE=1 (TIMx_ARR preloaded) . . . . . . . . 260<br />

Figure 60. Counter timing diagram, internal clock divided by 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261<br />

Figure 61. Counter timing diagram, internal clock divided by 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261<br />

Figure 62. Counter timing diagram, internal clock divided by 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261<br />

Figure 63. Counter timing diagram, internal clock divided by N. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262<br />

Figure 64. Counter timing diagram, update event when repetition counter is not used. . . . . . . . . . . 262<br />

Figure 65. Counter timing diagram, internal clock divided by 1, TIMx_ARR = 0x6 . . . . . . . . . . . . . . 263<br />

Figure 66. Counter timing diagram, internal clock divided by 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263<br />

Figure 67. Counter timing diagram, internal clock divided by 4, TIMx_ARR=0x36 . . . . . . . . . . . . . . 264<br />

Figure 68. Counter timing diagram, internal clock divided by N. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264<br />

Figure 69. Counter timing diagram, update event with ARPE=1 (counter underflow) . . . . . . . . . . . . 264<br />

Figure 70. Counter timing diagram, Update event with ARPE=1 (counter overflow) . . . . . . . . . . . . . 265<br />

Figure 71. Update rate examples depending on mode <strong>and</strong> TIMx_RCR register settings . . . . . . . . . 266<br />

Figure 72. Control circuit in normal mode, internal clock divided by 1. . . . . . . . . . . . . . . . . . . . . . . . 267<br />

Figure 73. TI2 external clock connection example. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267<br />

Figure 74. Control circuit in external clock mode 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268<br />

Figure 75. External trigger input block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268<br />

Figure 76. Control circuit in external clock mode 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269<br />

Figure 77. Capture/compare channel (example: channel 1 input stage) . . . . . . . . . . . . . . . . . . . . . . 270<br />

Figure 78. Capture/compare channel 1 main circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270<br />

Figure 79. Output stage of capture/compare channel (channel 1 to 3) . . . . . . . . . . . . . . . . . . . . . . . 271<br />

Figure 80. Output stage of capture/compare channel (channel 4). . . . . . . . . . . . . . . . . . . . . . . . . . . 271<br />

Figure 81. PWM input mode timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273<br />

Figure 82. Output compare mode, toggle on OC1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275<br />

Figure 83. Edge-aligned PWM waveforms (ARR=8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276<br />

Figure 84. Center-aligned PWM waveforms (ARR=8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277<br />

Figure 85. Complementary output with dead-time insertion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278<br />

Figure 86. Dead-time waveforms with delay greater than the negative pulse. . . . . . . . . . . . . . . . . . 278<br />

Figure 87. Dead-time waveforms with delay greater than the positive pulse. . . . . . . . . . . . . . . . . . . 279<br />

Figure 88. Output behavior in response to a break.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281<br />

Figure 89. Clearing TIMx OCxREF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282<br />

Figure 90. 6-step generation, COM example (OSSR=1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283<br />

Figure 91. Example of one pulse mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284<br />

Figure 92. Example of counter operation in encoder interface mode. . . . . . . . . . . . . . . . . . . . . . . . . 287<br />

Figure 93. Example of encoder interface mode with TI1FP1 polarity inverted. . . . . . . . . . . . . . . . . . 287<br />

Figure 94. Example of hall sensor interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289<br />

Figure 95. Control circuit in reset mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290<br />

Figure 96. Control circuit in gated mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291<br />

Figure 97. Control circuit in trigger mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292<br />

Figure 98. Control circuit in external clock mode 2 + trigger mode . . . . . . . . . . . . . . . . . . . . . . . . . . 293<br />

Figure 99. General-purpose timer block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321<br />

Figure 100. Counter timing diagram with prescaler division change from 1 to 2 . . . . . . . . . . . . . . . . . 322<br />

Doc ID 13902 Rev 9 31/995

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!