Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ «ВстраиваСмыС систСмы. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… сСмСйства 68HC12/HCS12 с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ языка Π‘Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 76

Автор Π‘Ρ‚ΠΈΠ²Π΅Π½ Π‘Π°Ρ€Ρ€Π΅Ρ‚Ρ‚

Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ШИМ счСтчик сначала считаСт ΠΎΡ‚ $00 Π΄ΠΎ ΠΊΠΎΠ΄Π° рСгистра ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°, Π΄Π°Π»Π΅Π΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ счСта измСняСтся, ΠΈ Π² Π²Ρ‹Ρ‡ΠΈΡ‚Π°ΡŽΡ‰Π΅ΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΊΠΎΠ΄ счСтчика Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ $00. Π”Π°Π»Π΅Π΅ процСсс повторяСтся.

Π›ΠΎΠ³ΠΈΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‚ Π² Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°, Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π° ΠΊΠΎΠ΄Ρƒ рСгистра коэффициСнта заполнСния, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° рассмотрСнной Ρ€Π°Π½Π΅Π΅. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅, ΠΏΡ€ΠΈ Ρ„Ρ€ΠΎΠ½Ρ‚ΠΎΠ²ΠΎΠΉ ШИМ ΠΈΠΌΠΏΡƒΠ»ΡŒΡ Π±ΡƒΠ΄Π΅Ρ‚ сформирован Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° сигнала, начиная с ΠΊΠΎΠ΄Π° счСтчика $00 (рис. 4.98). ΠŸΡ€ΠΈ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ШИМ ΠΈΠΌΠΏΡƒΠ»ΡŒΡ с Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ Π±ΡƒΠ΄Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° сигнала, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π² сСрСдинС ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½ΠΈΠ·ΠΊΠΈΠΉ логичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ (рис. 4.99).

Рис. 4.98. ΠœΠΎΠ΄ΡƒΠ»ΡŒ PWM Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ„Ρ€ΠΎΠ½Ρ‚ΠΎΠ²ΠΎΠΉ ШИМ


Рис. 4.99. ΠœΠΎΠ΄ΡƒΠ»ΡŒ PWM Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ШИМ


Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ (фронтовая ΠΈΠ»ΠΈ цСнтрированная ШИМ) имССтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ уровня ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° ШИМ-сигнала. Π”Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° с высоким логичСским ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π° ΠΊΠΎΠ΄Ρƒ Π² рСгистрС коэффициСнта заполнСния PWDTYx ΠΏΡ€ΠΈ PPOL = 1. ΠŸΡ€ΠΈ PPOL = 0 Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ рСгулируСтся Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π° с Π½ΠΈΠ·ΠΊΠΈΠΌ логичСским ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рис. 4.98 ΠΈ 4.99.

ΠŸΡ€ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ частотС тактирования ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ΄Π°Ρ… Π² рСгистрах ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° ΠΈ коэффициСнта заполнСния Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° ΠΈ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ сигнала для Ρ„Ρ€ΠΎΠ½Ρ‚ΠΎΠ²ΠΎΠΉ ΠΈ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ШИМ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ.

Для Ρ„Ρ€ΠΎΠ½Ρ‚ΠΎΠ²ΠΎΠΉ ШИМ (CENTR = 0) расчСт Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ сигнала слСдуСт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°ΠΌ:

β€’ ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ ШИМ-сигнала Ρ€Π°Π²Π΅Π½

TPWM = (PWPERx + 1)/fx

β€’ Π”Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° с высоким Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ ΠΏΡ€ΠΈ PPOLx = 1 Ρ€Π°Π²Π½Π°

TIMP = (PWDTYx + 1) / [(PWPERx + 1) Γ— fx]

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ заполнСния Π² этом ΠΆΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π²Π΅Π½

Ξ³ =(PWPERx – PWDTYx)/[(PWPERx + 1) Γ— fx] Γ— 100%

β€’ Π”Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° с высоким Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ ΠΏΡ€ΠΈ PPOLx = 0 Ρ€Π°Π²Π½Π°

TIMP =(PWPERx – PWDTYx) / [(PWPERx + 1) Γ— fx]

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ заполнСния Π² этом ΠΆΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π²Π΅Π½

Ξ³ = (PWDTYx + 1)/[(PWPERx + 1) Γ— fx] Γ— 100%,

Π³Π΄Π΅ PWPERx β€” дСсятичный эквивалСнт ΠΊΠΎΠ΄Π° Π² рСгистрС ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° PWPERx, PWDTYx β€” дСсятичный эквивалСнт ΠΊΠΎΠ΄Π° Π² рСгистрС коэффициСнта заполнСния PWDTYx, PPOLx β€” Π±ΠΈΡ‚ Π²Ρ‹Π±ΠΎΡ€Π° полярности сигнала ΠΊΠ°Π½Π°Π»Π° Π² рСгистрС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ PWPOL, CENTR β€” Π±ΠΈΡ‚ Π²Ρ‹Π±ΠΎΡ€Π° Ρ„ΠΎΡ€ΠΌΡ‹ сигнала Π² рСгистрС управлСния PWCTL, fx β€” частота тактирования счСтчика ΠΊΠ°Π½Π°Π»Π° с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ Β«xΒ».

Для Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ШИМ (CENTR = 1) расчСт Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ сигнала слСдуСт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°ΠΌ:

β€’ ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ Π¨Π˜Πœβ€“ΡΠΈΠ³Π½Π°Π»Π° Ρ€Π°Π²Π΅Π½

TPWM = 2 Γ— (PWPERx + 1)/fx

β€’ Π”Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° с высоким Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ ΠΏΡ€ΠΈ PPOLx = 1 Ρ€Π°Π²Π½Π°

TIMP = 2 Γ— (PWDTYx + 1) / [(PWPERx + 1) Γ— fx]

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ заполнСния Π² этом ΠΆΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π²Π΅Π½

Ξ³ = (PWPERx – PWDTYx)/[(PWPERx + 1) Γ— fx] Γ— 100%

β€’ Π”Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° с высоким Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ ΠΏΡ€ΠΈ PPOLx = 0 Ρ€Π°Π²Π½Π°

TIMP = 2 Γ— (PWPERx – PWDTYx) / [(PWPERx + 1) Γ— fx]

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ заполнСния Π² этом ΠΆΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π²Π΅Π½

Ξ³ = [(PWDTYx + 1)/(PWPERx + 1)] Γ— 100%,

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ частотС тактирования ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ΄Π°Ρ… Π² рСгистрах ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° ΠΈ коэффициСнта заполнСния Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° ΠΈ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ сигнала Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ШИМ Π±ΡƒΠ΄Π΅Ρ‚ Π² Π΄Π²Π° Ρ€Π°Π·Π° большС, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈ Ρ„Ρ€ΠΎΠ½Ρ‚ΠΎΠ²ΠΎΠΉ ШИМ. А коэффициСнт заполнСния ΠΏΡ€ΠΈ этом остаСтся ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ являСтся Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ΠΎΠΉ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ.

4.24.3. БистСма тактирования

Бтруктурная схСма систСмы тактирования модуля PWM прСдставлСна Π½Π° рис. 4.100. ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΌ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ для тактирования счСтчиков ΠΊΠ°Π½Π°Π»ΠΎΠ² модуля PWM слуТит ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ E_CLOΠ‘K. На Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ дСлитСля Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π΄Π²Π΅ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½Ρ‹Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ CLOΠ‘K_A ΠΈ CLOΠ‘K_B. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ сигнал CLOΠ‘K_A ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для тактирования ΠΊΠ°Π½Π°Π»ΠΎΠ² 0 ΠΈ 1, Π° CLOΠ‘K_B β€” ΠΊΠ°Π½Π°Π»ΠΎΠ² 2 ΠΈ 3. ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Ρ‹ дСлСния для ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ CLOΠ‘K_A ΠΈ CLOΠ‘K_B Π·Π°Π΄Π°ΡŽΡ‚ΡΡ Π±ΠΈΡ‚Π°ΠΌΠΈ PCKA[2:0] ΠΈ PCKB[2:0] рСгистра ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ PWCLK. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния коэффициСнтов дСлСния ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ рис. 4.101.

Рис. 4.100. Бтруктурная схСма систСмы тактирования модуля PWM


PCKA2 (PCKB2) PCKA1 (PCKB1) PCKA0 (PCKB0) Частота CLOΠ‘K_A, CLOΠ‘K_B 0 0 0 E 0 0 1 E + 2 0 1 0 E + 4 0 1 1 E + 8 1 0 0 E + 16 1 0 1 E + 32 1 1 0 E + 64 1 1 1 E + 128

Рис. 4.101. Π’Ρ‹Π±ΠΎΡ€ частоты тактирования счСтчиков ΠΊΠ°Π½Π°Π»ΠΎΠ² модуля PWM


ΠŸΡ€ΠΈ нСобходимости коэффициСнт дСлСния ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ посрСдством ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ дСлитСля Π½Π° Π²Ρ…ΠΎΠ΄Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ°Ρ€Ρ‹ ΠΊΠ°Π½Π°Π»ΠΎΠ². Π”Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ 0 обслуТиваСт ΠΊΠ°Π½Π°Π»Ρ‹ 0 ΠΈ 1 (рис. 4.100), ΠΎΠ½ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ свой Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ сигнал ΠΈΠ· ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ CLOΠ‘K_A. Π”Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ 1 обслуТиваСт ΠΊΠ°Π½Π°Π»Ρ‹ 2 ΠΈ 3 (рис. 4.100) ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ сигнал ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ CLOΠ‘K_B. ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ дСлСния ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· этих Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ опрСдСляСт ΠΊΠΎΠ΄ Π² рСгистрах PWSCAL0 ΠΈ PWSCAL1.

4.24.4. РСгистры модуля PWM 

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ рСгистров ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ PWM, ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏΡ‹:

β€’ Π Π΅Π³ΠΈΡΡ‚Ρ€Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ;

β€’ Π Π΅Π³ΠΈΡΡ‚Ρ€ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠ°Π½Π°Π»ΠΎΠ²; 

β€’ Π Π΅Π³ΠΈΡΡ‚Ρ€ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ дСлитСля;

β€’ РСгистры Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ 0 ΠΈ 1;

β€’ РСгистры счСтчика ΠΊΠ°Π½Π°Π»ΠΎΠ²;

β€’ РСгистры ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° ΠΊΠ°Π½Π°Π»ΠΎΠ²;

β€’ РСгистры коэффициСнта заполнСния ΠΊΠ°Π½Π°Π»ΠΎΠ²;

β€’ РСгистр управлСния;

β€’ РСгистр ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² модуля;

β€’ РСгистры Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠΎΡ€Ρ‚ΠΎΠΌ P.

Рассмотрим пСрСчислСнныС рСгистры Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ.

РСгистр ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ PWCLK

РСгистр ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ PWCLK выполняСт Π΄Π²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π΅Π³ΠΎ Π±ΠΈΡ‚Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚, Π±ΡƒΠ΄ΡƒΡ‚ Π»ΠΈ ΠΊΠ°Π½Π°Π»Ρ‹ модуля ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² 8-разрядном Ρ€Π΅ΠΆΠΈΠΌΠ΅, ΠΈΠ»ΠΈ эти ΠΊΠ°Π½Π°Π»Ρ‹ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ ΠΏΠΎΠΏΠ°Ρ€Π½ΠΎ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² 16-разрядном Ρ€Π΅ΠΆΠΈΠΌΠ΅. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Π±ΠΈΡ‚Ρ‹ рСгистра Π½Π°Π·Π½Π°Ρ‡Π°ΡŽΡ‚ Π΄Π²Π° коэффициСнта дСлСния частоты для образования ΠΈΠ· ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ E_CLOΠ‘K сигнала тактирования ΠΊΠ°Π½Π°Π»ΠΎΠ² 0 ΠΈ 1 (CLOΠ‘K_A) ΠΈ сигнала тактирования ΠΊΠ°Π½Π°Π»ΠΎΠ² 2 ΠΈ 3 (CLOΠ‘K_B).

Π€ΠΎΡ€ΠΌΠ°Ρ‚ рСгистра PWCLK прСдставлСн Π½Π° рис. 4.102. Π‘ΠΈΡ‚Ρ‹ CON23 ΠΈ CON01 ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Ρ€Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠ°Ρ€ ΠΊΠ°Π½Π°Π»ΠΎΠ² 2:3 ΠΈ 0:1 соотвСтствСнно. Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΠΈΡ‚Π° CON23 Ρ€Π°Π²Π½ΠΎ 0, Ρ‚ΠΎ ΠΊΠ°Π½Π°Π»Ρ‹ 2 ΠΈ 3 Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ нСзависимо Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° с 8-разрядным Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ. ΠŸΡ€ΠΈ CON23 = 1 ΠΊΠ°Π½Π°Π»Ρ‹ 2 ΠΈ 3 ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ Π² ΠΎΠ΄ΠΈΠ½ 16-разрядный Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ШИМ-сигнала. ДСйствиС Π±ΠΈΡ‚Π° CON01 ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ ΠΊΠ°Π½Π°Π»Π°ΠΌ 0 ΠΈ 1 Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ.

Рис. 4.102. Π€ΠΎΡ€ΠΌΠ°Ρ‚ рСгистра ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ PWCLK


Если ΠΊΠ°Π½Π°Π»Ρ‹ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹ Π² ΠΏΠ°Ρ€Ρƒ, Ρ‚ΠΎ ШИМ-сигнал ΠΏΠ°Ρ€Ρ‹ 0:1 формируСтся Π½Π° Π»ΠΈΠ½ΠΈΠΈ 0 ΠΏΠΎΡ€Ρ‚Π° PORT P, ΠΏΠ°Ρ€Ρ‹ 2:3 β€” Π½Π° Π»ΠΈΠ½ΠΈΠΈ 2 ΠΏΠΎΡ€Ρ‚Π° PORT P. Однако ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… сигналов 16-разрядных ШИМ-Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² осущСствляСтся Π±ΠΈΡ‚Π°ΠΌΠΈ PPOL1 для ΠΏΠ°Ρ€Ρ‹ 0:1 ΠΈ PPOL3 для ΠΏΠ°Ρ€Ρ‹ 2:3. Π‘ΠΈΡ‚Ρ‹ управлСния ΠΏΠΎΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ PPOLx Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π² рСгистрС PWPOL.

РСгистр ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ PWPOL

РСгистр ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ PWPOL ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для задания Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ уровня Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ сигнала ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ШИМ-Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ для Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ дСлитСля частоты для сигналов тактирования CLOΠ‘K_A ΠΈ CLOΠ‘K_B. Π€ΠΎΡ€ΠΌΠ°Ρ‚ рСгистра PWPOL ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½Π° рис. 4.103.