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

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

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

Π’Ρ‹Π±ΠΎΡ€ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠΉ частоты ΠΌΠ΅ΠΆΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Ρ… магистралСй МК

SLDV[2:0] ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ дСлСния 2Ρ… ΠŸΡ€ΠΈ частотС внСшнСго ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€Π° 16 ΠœΠ“Ρ† 8 ΠœΠ“Ρ† 4 ΠœΠ“Ρ† 000 1 8 ΠœΠ“Ρ† 4 ΠœΠ“Ρ† 2 ΠœΠ“Ρ† 001 2 4 ΠœΠ“Ρ† 2 ΠœΠ“Ρ† 1 ΠœΠ“Ρ† 010 4 2 ΠœΠ“Ρ† 1 ΠœΠ“Ρ† 500 ΠΊΠ“Ρ† 011 8 1 ΠœΠ“Ρ† 500 ΠΊΠ“Ρ† 250 ΠΊΠ“Ρ† 100 16 500 ΠΊΠ“Ρ† 250 ΠΊΠ“Ρ† 125 ΠΊΠ“Ρ† 101 32 250 ΠΊΠ“Ρ† 125 ΠΊΠ“Ρ† 62,5 ΠΊΠ“Ρ† 110 64 125 ΠΊΠ“Ρ† 62,5 ΠΊΠ“Ρ† 31,2 ΠΊΠ“Ρ† 111 128 62,5 ΠΊΠ“Ρ† 31,2 ΠΊΠ“Ρ† 15,6 ΠΊΠ“Ρ†

Рис. 4.24. Π€ΠΎΡ€ΠΌΠ°Ρ‚ рСгистра SLOW


Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒΡΡ, Π° Π·Π°Ρ‡Π΅ΠΌ ΠΏΠΎΠ½ΠΈΠΆΠ°Ρ‚ΡŒ частоту тактирования МК? Π’Π΅Π΄ΡŒ Ρ‚ΠΎΠ³Π΄Π° снизится Π΅Π³ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ энСргия потрСблСния МК ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π° частотС Π΅Π³ΠΎ тактирования. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ для достаточно ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ большой Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, частоту тактирования ΠΌΠΎΠΆΠ½ΠΎ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Ρ€Π°Π΄ΠΈ экономии энСргопотрСблСния устройства управлСния. ПониТСниС частоты тактирования Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ для формирования Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°ΠΌΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ². НапримСр, Ссли ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ частоту тактирования Π΄ΠΎ 62,5 ΠšΠ“Ρ† (SLDV2…SLDV0 = 111), Ρ‚ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ пСрСполнСния счСтчика Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±Π°Π·Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΎΠΊΠΎΠ»ΠΎ 1 с.

4.14. ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠ° Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ β€” ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°

ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠ° Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ МК сСмСйства 68HC12/HCS12 Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ основной Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ β€” TIM ΠΈ ECT, ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ ΠΌΠ΅Ρ‚ΠΎΠΊ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° модуля Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° TIM (Timer Interface Module) ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° Π½Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ‚Ρ€Π΅Ρ… основных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ:

β€’ Π’Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π°Ρ…Π²Π°Ρ‚Π° (IC β€” Input Capture). Ѐункция Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π°Ρ…Π²Π°Ρ‚Π° позволяСт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ измСрСния Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² сразу Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½Ρ‹Ρ… сигналов Π½Π° Π²Ρ…ΠΎΠ΄Π°Ρ… МК. ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠ° Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π°Ρ…Π²Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ настроСна Π½Π° ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ состояния Π½Π° Π²Ρ…ΠΎΠ΄Π΅ ΠΏΠΎΡ€Ρ‚Π° (рис. 4.25, Π°), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°, коэффициСнта заполнСния ΠΈΠ»ΠΈ частоты пСриодичСского ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎΠ³ΠΎ сигнала (рис. 4.25, Π±).

(Π°)

(Π±)

Рис. 4.25. Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ характСристики ШИМ сигнала


β€’ Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ сравнСния (OC β€” Output Compare). Π€ΡƒΠ½ΠΊΡ†ΠΈΡ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ сравнСния позволяСт МК Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Ρ‹Ρ…ΠΎΠ΄Π°Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½Ρ‹Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ характСристиками, Ρ‚Π°ΠΊΠΈΠΌΠΈ, ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ ΠΈ коэффициСнт заполнСния для ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ сигналов, Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ состояния для Π½Π΅ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ сигналов.

β€’ Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊΠ° Π²Π½Π΅ΡˆΠ½ΠΈΡ… событий (PA β€” Pulse Accumulator). ΠžΡΠ½ΠΎΠ²Π½Π°Ρ функция этого счСтчика β€” подсчСт ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² (Π²Π½Π΅ΡˆΠ½ΠΈΡ… событий) Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π²Ρ…ΠΎΠ΄ΠΎΠ² МК. Он Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован для измСрСния Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² внСшнСго ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎΠ³ΠΎ сигнала большой Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π°Ρ…Π²Π°Ρ‚Π°/Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ сравнСния (IC/OC) ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° TIM ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ восСмь ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Ρ… Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ принято Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠ°Π½Π°Π»Π°ΠΌΠΈ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠ°Π½Π°Π»ΠΎΠ² посрСдством ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… установок настраиваСтся Π½Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ€Π΅ΠΆΠΈΠΌΠ° Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π°Ρ…Π²Π°Ρ‚Π° ΠΈΠ»ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ сравнСния нСзависимо ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠ°Π½Π°Π»ΠΎΠ² модуля Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΎΠ±Ρ‰ΠΈΠΉ счСтчик Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±Π°Π·Ρ‹ для фиксации ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ² наступлСния событий. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° всСх восьми ΠΊΠ°Π½Π°Π»ΠΎΠ² с ΠΎΠ΄Π½ΠΈΠΌ счСтчиком Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±Π°Π·Ρ‹ Π½Π΅ вносит ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚Π΅ΠΉ Π² Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ ΠΈΠ»ΠΈ измСряСмыС Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ фиксация этих ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² рСализуСтся Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ с ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обслуТиваниСм ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΏΠΎ прСрываниям. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ°Π½Π°Π» связан с ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π»ΠΈΠ½ΠΈΠΉ ΠΏΠΎΡ€Ρ‚Π° PORT Π’. Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ событий PA Π² составС модуля TIM Ρ‚Π°ΠΊΠΆΠ΅ связан с Π»ΠΈΠ½ΠΈΠ΅ΠΉ 7 ΠΏΠΎΡ€Ρ‚Π° PORT T. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π»ΠΈΠ½ΠΈΠΈ 0…6 ΠΏΠΎΡ€Ρ‚Π° PORT T Π² подсистСмС Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄Ρ‹ IC, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ OC, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ линия 7 ΠΏΠΎΡ€Ρ‚Π° PORT T ΠΊΡ€ΠΎΠΌΠ΅ этих Π΄Π²ΡƒΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ IC/OC ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² для счСтчика Π²Π½Π΅ΡˆΠ½ΠΈΡ… событий.

4.14.1. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° модуля Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°

Бтруктурная схСма модуля Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° прСдставлСна Π½Π° рис. 4.26. ΠŸΡ€ΠΈ Π΅Π΅ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠΌ рассмотрСнии ΠΎΠ½Π° каТСтся Π·Π°ΠΏΡƒΡ‚Π°Π½Π½ΠΎΠΉ ΠΈ слоТной. Для облСгчСния понимания ΠΌΡ‹ Π²Ρ‹Π΄Π΅Π»ΠΈΠΌ Π² составС Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° Ρ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠ°: Π±Π»ΠΎΠΊ счСтчика Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±Π°Π·Ρ‹ (1), восСмь ΠΊΠ°Π½Π°Π»ΠΎΠ² с функциями IC/OC (2), Π±Π»ΠΎΠΊ счСтчика Π²Π½Π΅ΡˆΠ½ΠΈΡ… событий (3). Π”Π°Π»Π΅Π΅ ΠΌΡ‹ рассмотрим ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· этих Π±Π»ΠΎΠΊΠΎΠ² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ, ΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ… ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ понятныС структурныС схСмы.

Рис. 4.26. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° модуля Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°

4.14.2. Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±Π°Π·Ρ‹

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ Π±Π»ΠΎΠΊΠΎΠΌ модуля Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° TIM являСтся 16 разрядный счСтчик Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±Π°Π·Ρ‹ TCNT, структурная схСма ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ прСдставлСна Π½Π° рис. 4.27. Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ счСтчика ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ всСми ΠΊΠ°Π½Π°Π»Π°ΠΌΠΈ Π·Π°Ρ…Π²Π°Ρ‚Π°/сравнСния Π² качСствС отсчСта ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ИмСнно поэтому этот счСтчик ΠΈ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ счСтчиком Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±Π°Π·Ρ‹. Π­Ρ‚ΠΎΡ‚ счСтчик Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ свободно ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‰ΠΈΠΌ счСтчиком. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ «свободно ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‰ΠΈΠΉΒ» ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ счСтчика. Если Ρ€Π°Π±ΠΎΡ‚Π° модуля Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π°, Ρ‚ΠΎ счСтчик Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±Π°Π·Ρ‹ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹ΠΉ счСт, начиная с минимального ΠΊΠΎΠ΄Π° $0000 Π΄ΠΎ максимального ΠΊΠΎΠ΄Π° $FFFF. ΠŸΡ€ΠΈ поступлСнии ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° ΠΊΠΎΠ΄ счСтчика измСняСтся с $FFFF Π½Π° $0000. Π”Π°Π»Π΅Π΅ счСт продолТаСтся Π² порядкС нарастания ΠΊΠΎΠ΄Π°. НСвозмоТно ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ счСтчик ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ коэффициСнт счСта счСтчика, Ρ€Π°Π²Π½Ρ‹ΠΉ 216. Π’Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС счСтчика отобраТаСтся Π² Π΄Π²ΡƒΡ… 8-разрядных рСгистрах: TCNTH β€” ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ Π±Π°ΠΉΡ‚ счСтчика, TCNTL β€” младший Π±Π°ΠΉΡ‚ счСтчика. Π’ ΠΊΠ°Ρ€Ρ‚Π΅ памяти МК эти рСгистры Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ адрСсам: $0084 β€” TCNTH, $0085 β€” TCNTL. ВмСстС ΠΎΠ±Π° этих рСгистра ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ 16-разрядный рСгистр Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ состояния счСтчика Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±Π°Π·Ρ‹ TCNT. Имя TCNT ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ΡΡ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅.

Рис. 4.27. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΈ рСгистры управлСния счСтчика Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±Π°Π·Ρ‹ модуля Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°


ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ счСтчика Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±Π°Π·Ρ‹

Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±Π°Π·Ρ‹ тактируСтся ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ с Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΎΡ€Π° MUX. Ко Π²Ρ…ΠΎΠ΄Π°ΠΌ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΎΡ€Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ источника тактирования: основная ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ с Π²Ρ‹Ρ…ΠΎΠ΄Π° дСлитСля частоты ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ сигналы PACLK, PACLK/256, PACLK/65536. На Π²Ρ…ΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ дСлитСля частоты ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ сигнал PCLK с Π²Ρ‹Ρ…ΠΎΠ΄Π° подсистСмы тактирования. Частота слСдования ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π½Π° Π»ΠΈΠ½ΠΈΠΈ PCLK Ρ€Π°Π²Π½Π° частотС тактирования ΠΌΠ΅ΠΆΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Ρ… магистралСй МК. ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ дСлСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ дСлитСля частоты опрСдСляСтся разрядами PR2…PR0 рСгистра масок Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° 2 (TMSK2). Π€ΠΎΡ€ΠΌΠ°Ρ‚ рСгистра TMSK2 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½Π° рис. 4.27. Π’Π°Π±Π»ΠΈΡ†Π° соотвСтствия числСнного значСния коэффициСнта дСлСния Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ разрядов PR2…PR0 прСдставлСна Π½Π° рис. 4.28.

PR[2:1:0] ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ дСлСния 000 1 001 2 010 4 011 8 100 16 101 32 110 Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ 111 Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ 

Рис. 4.28. Π’Ρ‹Π±ΠΎΡ€ коэффициСнта ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ дСлитСля для счСтчика Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±Π°Π·Ρ‹


Π’Π΅Π»ΠΈΡ‡ΠΈΠ½Π° коэффициСнта дСлСния опрСдСляСт Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° пСрСполнСния счСтчика Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±Π°Π·Ρ‹. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ счСтчика Ρ€Π°Π²Π½Π° 16, Ρ‚ΠΎ коэффициСнт счСта этого Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ счСтчика Ρ€Π°Π²Π΅Π½ 216 ΠΈΠ»ΠΈ 65356. ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ пСрСполнСния счСтчика составляСт 8169 мс (216 ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Γ— 1/8 ΠœΠ“Ρ†), ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ максимальная частота ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ PCLK, равная частотС тактирования ΠΌΠ΅ΠΆΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Ρ… магистралСй, составляСт 8 ΠœΠ“Ρ†. Однако ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π½ΠΈΠΈ максимального коэффициСнта дСлСния, Ρ€Π°Π²Π½ΠΎΠ³ΠΎ 32 (см. Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ рис. 4.28), ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ пСрСполнСния счСтчика составит ΡƒΠΆΠ΅ 262424 мс (216 ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Γ— 32/8 ΠœΠ“Ρ†).