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

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

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

РСгистр состояния ATDSTAT0 β€” это ΠΎΠ΄Π½ΠΎΠ±Π°ΠΉΡ‚ΠΎΠ²Ρ‹ΠΉ рСгистр. Π€Π»Π°Π³ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ SCF этого рСгистра устанавливаСтся Π² 1, Ссли всС прСобразования Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠΉ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Ρ‹.

Π€Π»Π°Π³ SCF ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡΠ±Ρ€ΠΎΡˆΠ΅Π½ трСмя способами:

β€’ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ установкой Π±ΠΈΡ‚Π° SCF Π² 1 (ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ способ);

β€’ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ запуском Π½ΠΎΠ²ΠΎΠΉ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ посрСдством записи Π² рСгистр ATDCTL5;

β€’ Π§Ρ‚Π΅Π½ΠΈΠ΅ΠΌ рСгистра Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΏΡ€ΠΈ установлСнном Ρ„Π»Π°Π³Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ€Π΅ΠΆΠΈΠΌΠ° быстрого сброса AFFC Π² рСгистрС ATDCTL2.

РСгистр состояния ATDSTAT1

РСгистр состояния ATDSTAT1 β€” Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ΄Π½ΠΎΠ±Π°ΠΉΡ‚ΠΎΠ²Ρ‹ΠΉ рСгистр состояния. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ Π±ΠΈΡ‚Ρ‹ CCF7…CCF0, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° Π² процСссС выполнСния ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° запись Π² ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½Ρ‹ΠΉ рСгистр Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°.

РСгистр Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π° ΠΏΠΎΡ€Ρ‚Π° ATDDIEN

РСгистр ATDDIEN содСрТит восСмь Π±ΠΈΡ‚ΠΎΠ² IENn (n β€” Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠ°Π½Π°Π»Π°). Если Π±ΠΈΡ‚ IENn Ρ€Π°Π²Π΅Π½ 1, Ρ‚ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ линия ΠΏΠΎΡ€Ρ‚Π° AD Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ Π²Π²ΠΎΠ΄Π° (Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π²Π²ΠΎΠ΄), ΠΏΡ€ΠΈ IENn = 0 линия ΠΏΠΎΡ€Ρ‚Π° AD с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ n Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°.

4.24. ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠ° ΡˆΠΈΡ€ΠΎΡ‚Π½ΠΎ-ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡΡ†ΠΈΠΈ

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ 68HC912B32 ΠΈ всС МК сСмСйства HCS12 ΠΈΠΌΠ΅ΡŽΡ‚ Π² своСм составС ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΡˆΠΈΡ€ΠΎΡ‚Π½ΠΎ-ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎΠ³ΠΎ модулятора PWM (Pulse Width Modulation). Π¨ΠΈΡ€ΠΎΡ‚Π½ΠΎ-ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½Π°Ρ модуляция (ШИМ) β€” это способ рСгулирования скорости вращСния двигатСля постоянного Ρ‚ΠΎΠΊΠ° посрСдством измСнСния срСднСго значСния напряТСния, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΊ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠ°ΠΌ двигатСля. ШИМ-сигнал ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для измСнСния направлСния двиТСния радиоуправляСмой ΠΌΠΎΠ΄Π΅Π»ΠΈ автомобиля.

Π‘Ρ€Π΅Π΄Π½Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ напряТСния Π½Π° ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠ°Ρ… двигатСля опрСдСляСтся ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° напряТСния (состояниС Β«onΒ» Π½Π° рис. 4.94) ΠΊ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° слСдования ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ². Π­Ρ‚ΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ коэффициСнтом заполнСния Ξ³, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ΠΎΠΉ Π±Π΅Π·Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΠΉ. НапримСр, Ссли коэффициСнт заполнСния Ρ€Π°Π²Π΅Π½ 80%, Ρ‚ΠΎ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° напряТСния (состояниС Β«onΒ») составляСт 80%, Π° Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρ‹ (состояниС Β«offΒ») β€” 20% ΠΎΡ‚ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° слСдования ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ². На рис. 4.94 ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Ρ„ΠΎΡ€ΠΌΠ° напряТСния Π½Π° ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠ°Ρ… двигатСля постоянного Ρ‚ΠΎΠΊΠ° ΠΏΡ€ΠΈ Π΄Π²ΡƒΡ… значСниях коэффициСнта заполнСния Ξ³ = 20% ΠΈ Ξ³ = 80%.

Π°) ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ заполнСния β€” 20%

Π±) ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ заполнСния β€” 80%

Рис. 4.94. Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ШИМ-сигналов с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ коэффициСнтами заполнСния


Рисунок 4.95 ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ способ управлСния Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ постоянного Ρ‚ΠΎΠΊΠ° с использованиСм ШИМ. Если коэффициСнт заполнСния Ξ³ = 80%, Ρ‚ΠΎ ΠΊ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠ°ΠΌ двигатСля Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΎ срСднСС напряТСниС, Ρ€Π°Π²Π½ΠΎΠ΅ 80% ΠΎΡ‚ напряТСния сСти постоянного Ρ‚ΠΎΠΊΠ° Udc. Если коэффициСнт заполнСния Ρ€Π°Π²Π΅Π½ 100%, Ρ‚ΠΎ это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ напряТСния ΠΊ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠ°ΠΌ двигатСля, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ постоянно, ΠΈ напряТСниС Π½Π° ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠ°Ρ… двигатСля Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹. ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½Π°Ρ нагрузочная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² МК 68HC12/HCS12 нСдостаточна для ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ Ρ‚ΠΎΠΊΠΎΠ² ΠΈ напряТСний ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ двигатСля постоянного Ρ‚ΠΎΠΊΠ°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π°Ρ… МК ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ воспроизвСдСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ°Π»ΠΎΠΌΠΎΡ‰Π½Ρ‹ΠΉ ШИМ-сигнал для управлСния Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Ρ‚Π΅ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ усилСн посрСдством ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€Π°. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€Π° Π±ΡƒΠ΄Π΅Ρ‚ рассмотрСн Π² Π³Π»Π°Π²Π΅ 5.

Рис. 4.95. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ элСктричСским Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ШИМ


Π¨ΠΈΡ€ΠΎΡ‚Π½ΠΎ-ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½Π°Ρ модуляция ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для управлСния Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ. Она ΠΈΠΌΠ΅Π΅Ρ‚ мноТСство ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ΅ управлСния Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°ΠΌΠΈ, Π² Ρ‚ΠΎΠΌ числС Π² ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Π΅ 4.24.5 Π±ΡƒΠ΄Π΅Ρ‚ рассмотрСн ΠΏΡ€ΠΈΠΌΠ΅Ρ€ формирования сигнала управлСния для сСрводвигатСля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Ρ€ΡƒΠ»Π΅Π²ΠΎΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ радиоуправляСмой ΠΌΠΎΠ΄Π΅Π»ΠΈ автомобиля.

Рис. 4.96. ИспользованиС ШИМ для ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° Ρ€ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ колСса радиоуправляСмой ΠΌΠΎΠ΄Π΅Π»ΠΈ автомобиля.

4.24.1. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° модуля PWM

Для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½Ρ‹Ρ… сигналов срСдствами модуля PWM Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ этих сигналов Π² ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ…. Π•Π΄ΠΈΠ½ΠΈΡ†Π΅ΠΉ измСрСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для модуля PWM слуТит ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ слСдования ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² сигнала E_CLOCK, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΌ сигналом тактирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ частоты ΠΈ счСтчиков Π² составС модуля PWM. Частота ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ E_CLOCK Ρ€Π°Π²Π½Π° частотС систСмной ΡˆΠΈΠ½Ρ‹ МК. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ частота систСмной ΡˆΠΈΠ½Ρ‹ МК для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° выбираСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ ΠΏΠΎ совокупности тСхничСских Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ издСлию, Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ издСлия Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠ²Π°Π½Ρ‚Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ модуля PWM ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ.

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… сигналов, Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½Π½Ρ‹Π΅ Π² числС ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠ² E_CLOCK, подсчитаны, слСдуСт Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΈΡ… Π² рСгистры ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° PWPERx ΠΈ рСгистры коэффициСнта заполнСния PWDTYx (x β€” Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠ°Π½Π°Π»Π° модуля PWM, x = 0…3).

ΠœΠΎΠ΄ΡƒΠ»ΡŒ PWM ΠΈΠΌΠ΅Π΅Ρ‚ Π² своСм составС Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΊΠ°Π½Π°Π»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° своих Π²Ρ‹Ρ…ΠΎΠ΄Π°Ρ… ШИМ-сигналы с нСзависимыми Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ°Π½Π°Π» состоит ΠΈΠ· Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ 8-разрядного счСтчика PWCNTx с систСмой ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ, Π΄Π²ΡƒΡ… схСм сравнСния ΠΈ Π΄Π²ΡƒΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ доступных рСгистров PWPERx ΠΈ PWDTYx. Если Ρ€Π°Π±ΠΎΡ‚Π° ΠΊΠ°Π½Π°Π»Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π°, Ρ‚ΠΎ счСтчик ΠΊΠ°Π½Π°Π»Π° PWCNTx считаСт Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎ. Код Π² счСтчикС PWCNTx нарастаСт с $00 Π΄ΠΎ значСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ записано Π² рСгистр ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° PWPERx. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚ сравнСния счСтчик автоматичСски сбрасываСтся, ΠΈ счСт продолТаСтся, начиная с ΠΊΠΎΠ΄Π° $00. Код счСтчика PWCNTx Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎ сравниваСтся с ΠΊΠΎΠ΄ΠΎΠΌ рСгистра коэффициСнта заполнСния PWDTYx. Если ΠΊΠΎΠ΄ Π² рСгистрС PWDTYx ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ счСтчика PWCNTx, Ρ‚ΠΎ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΊΠ°Π½Π°Π»Π° формируСтся логичСский сигнал высокого уровня. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠ΄ счСтчика прСвысит ΠΊΠΎΠ΄ Π² рСгистрС коэффициСнта заполнСния, Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ установится Π½ΠΈΠ·ΠΊΠΈΠΉ логичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ (рис. 4.97).

Рис. 4.97. ВрСмСнная Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°, ΠΏΠΎΡΡΠ½ΡΡŽΡ‰Π°Ρ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ШИМ-сигнала Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ PWM. 


Π˜ΠΌΠΏΡƒΠ»ΡŒΡΠ½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ E_CLOCK, частота ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π²Π½Π° частотС систСмной ΡˆΠΈΠ½Ρ‹, являСтся Π±Π°Π·ΠΎΠ²ΠΎΠΉ для тактирования всСх ΠΊΠ°Π½Π°Π»ΠΎΠ² модуля PWM. БистСма тактирования модуля состоит ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ частот Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ШИМ-сигналов. Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ частоты ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ…ΠΎΠ΄ΠΎΠΌ E_CLOCK модуля ΠΈ счСтчиком Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ΄Π° ΠΊΠ°Π½Π°Π»Π° PWCNTx ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ измСнСнию Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ измСрСния Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² для Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρ‹ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° слСдования ΠΈ коэффициСнта заполнСния Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ пСрСсчитаны Π² соотвСтствии с суммарным коэффициСнтом дСлСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ.

Как Π±Ρ‹Π»ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½ΠΎ Ρ€Π°Π½Π΅Π΅, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ PWM Π² составС МК B32 ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ 8-разрядных ΠΊΠ°Π½Π°Π»Π°. ДопускаСтся объСдинСниС ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΏΠΎΠΏΠ°Ρ€Π½ΠΎ с Ρ†Π΅Π»ΡŒΡŽ получСния 16-разрядного ΠΊΠ°Π½Π°Π»Π°, способного Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ШИМ-сигнал с 16-разрядным Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ коэффициСнту заполнСния ΠΈ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρƒ слСдования ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ². Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ устанавливаСмыС ΠΎΠΏΡ†ΠΈΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, Π½Π° основС модуля PWM с Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ ΠΊΠ°Π½Π°Π»Π°ΠΌΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ структуры:

β€’ Π§Π΅Ρ‚Ρ‹Ρ€Π΅ нСзависимых 8-разрядных Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ШИМ-сигнала (HCS12: восСмь 8-разрядных);

β€’ Π”Π²Π° нСзависимых 16-разрядных Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ШИМ-сигнала (HCS12: Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ 16-разрядных);

β€’ Π”Π²Π° 8-разрядных ΠΈ ΠΎΠ΄ΠΈΠ½ 16-разрядный Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ШИМ-сигнала.

Π’ 8-разрядных ΠΊΠ°Π½Π°Π»Π°Ρ… значСния коэффициСнта заполнСния ΠΈ ΠΊΠΎΠ΄Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΎΡ‚ 0 Π΄ΠΎ 255 (28–1). Для 16-разрядных ΠΊΠ°Π½Π°Π»ΠΎΠ² эти ΠΆΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ значСния ΠΎΡ‚ 0 Π΄ΠΎ 65535 (216–1). Если Π·Π°Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ коэффициСнта заполнСния Ρ€Π°Π²Π½Ρ‹ΠΌ ΠΊΠΎΠ΄Ρƒ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°, Ρ‚ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ сигнал Π±ΡƒΠ΄Π΅Ρ‚ постоянным (Π±Π΅Π· ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ 1 ΠΈ 0).

ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹ΠΉ 16-разрядный ΠΊΠ°Π½Π°Π» ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ всСми Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ свойствами, Ρ‡Ρ‚ΠΎ ΠΈ 8-разрядный. Он допускаСт Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° ΠΈ коэффициСнта заполнСния, Π½ΠΎ отличаСтся большСй Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π΅ΠΉ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒΡŽ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ сСтки Π² процСссС рСгулирования. НапримСр, минимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ коэффициСнта заполнСния для 8-разрядного ΠΊΠ°Π½Π°Π»Π° Ρ€Π°Π²Π½ΠΎ 1/256, Π² Ρ‚ΠΎ врСмя, ΠΊΠ°ΠΊ для 16-разрядного β€” 1/65536. Однако Π² 8-разрядном Ρ€Π΅ΠΆΠΈΠΌΠ΅ достиТимы большиС частоты ШИМ-сигнала ΠΏΡ€ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ Π±Π°Π·ΠΎΠ²ΠΎΠΉ частотС тактирования ΠΊΠ°Π½Π°Π»Π°.

4.24.2. Π Π΅ΠΆΠΈΠΌΡ‹ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΈ Ρ„Ρ€ΠΎΠ½Ρ‚ΠΎΠ²ΠΎΠΉ ШИМ

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ„Ρ€ΠΎΠ½Ρ‚ΠΎΠ²ΠΎΠΉ ШИМ ΠΈΠ»ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ШИМ. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ„Ρ€ΠΎΠ½Ρ‚ΠΎΠ²ΠΎΠΉ ШИМ счСтчик Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ΄Π° ΠΊΠ°Π½Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ инкрСмСнтирования. Π•Π³ΠΎ ΠΊΠΎΠ΄ измСняСтся ΠΎΡ‚ $00 Π΄ΠΎ ΠΊΠΎΠ΄Π° Π² рСгистрС ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° PWPERx. Π”Π°Π»Π΅Π΅ счСтчик сбрасываСтся, ΠΈ процСсс счСта повторяСтся с ΠΊΠΎΠ΄Π° $00.

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