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

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

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

 3. RDRF β€” Π±ΠΈΡ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π±Π°ΠΉΡ‚Π° Π΄Π°Π½Π½Ρ‹Ρ…. УстанавливаСтся Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° принятыС ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ RxD Π΄Π°Π½Π½Ρ‹Π΅ автоматичСски ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² Π±ΡƒΡ„Π΅Ρ€Π½Ρ‹ΠΉ рСгистр Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°.

 4. IDLE β€” Π±ΠΈΡ‚ Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ состояния Π»ΠΈΠ½ΠΈΠΈ связи. УстанавливаСтся Π² 1, Ссли Π½Π° Π»ΠΈΠ½ΠΈΠΈ RxD Π΄ΠΈΠ°Π³Π½ΠΎΡΡ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ 10 ΠΈΠ»ΠΈ 11 (Π² зависимости ΠΎΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΊΠ°Π΄Ρ€Π°) ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΅Π΄ΠΈΠ½ΠΈΡ†.

β€’ ΠΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ срСдства ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° Π΄ΠΈΠ°Π³Π½ΠΎΡΡ‚ΠΈΡ€ΡƒΡŽΡ‚ Ρ‚Ρ€ΠΈ Ρ‚ΠΈΠΏΠ° ошибок:

 1. ΠΠ°Π»ΠΈΡ‡ΠΈΠ΅ ΡˆΡƒΠΌΠ° Π½Π° Π»ΠΈΠ½ΠΈΠΈ RxD. ДиагностируСтся Π² случаС, Ссли ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€ΠΊΠ΅ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ Π±ΠΈΡ‚Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΊΠ°Π΄Ρ€Π°, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ стартовый ΠΈ стоповый Π±ΠΈΡ‚Ρ‹, Π½Π΅ всС Ρ‚Ρ€ΠΈ Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ значСния Π±ΠΈΡ‚Π° оказались Ρ€Π°Π²Π½Ρ‹ΠΌΠΈ. ΠŸΡ€ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ этого Ρ‚ΠΈΠΏΠ° ошибки Π² рСгистрС состояния устанавливаСтся Π±ΠΈΡ‚ NF.

 2. ΠΠ°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΊΠ°Π΄Ρ€Π°. ДиагностируСтся, Ссли ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰Π°Ρ Π½Π° Π²Ρ…ΠΎΠ΄ RxD ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±ΠΈΡ‚ΠΎΠ² Π½Π΅ соотвСтствуСт ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌ синхронизации, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ счСтчиком ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°. АппаратныС срСдства ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° Ρ€Π°ΡΠΏΠΎΠ·Π½Π°ΡŽΡ‚ состояниС Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ синхронизации ΠΏΠΎ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΡƒ наличия Π½Π° Π»ΠΈΠ½ΠΈΠΈ Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ логичСского уровня Π² Ρ‚ΠΎ врСмя, ΠΊΠΎΠ³Π΄Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ стоповый Π±ΠΈΡ‚ с высоким логичСским ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ сигнала. ΠŸΡ€ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ этого Ρ‚ΠΈΠΏΠ° ошибки Π² рСгистрС состояния устанавливаСтся Π±ΠΈΡ‚ FE.

 3. ΠΠ°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π° ΠΊΠ°Π΄Ρ€Π°. ДиагностируСтся, Ссли функция ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π° ΠΏΡ€ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π°, ΠΈ Π² принятом ΠΊΠ°Π΄Ρ€Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΠΈΡ‚Π° ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π° Π½Π΅ удовлСтворяСт принятой Π»ΠΎΠ³ΠΈΠΊΠ΅ формирования ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π°: ΠΏΡ€ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠΌ Π½Π΅Ρ‡Π΅Ρ‚Π½ΠΎΠΌ ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π΅ число Π΅Π΄ΠΈΠ½ΠΈΡ† Π² словС Ρ‡Π΅Ρ‚Π½ΠΎΠ΅, ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. ΠŸΡ€ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ этого Ρ‚ΠΈΠΏΠ° ошибки Π² рСгистрС состояния устанавливаСтся Π±ΠΈΡ‚ PF.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π’Ρ‹ познакомились с ΠΎΠ±Ρ‰ΠΈΠΌΠΈ характСристиками ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° асинхронного ΠΎΠ±ΠΌΠ΅Π½Π° SCI, слСдуСт ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ Π΅Π³ΠΎ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… срСдств ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ-логичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π’Π°ΠΌ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ управлСния для ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° SCI. А ΠΏΠΎΠΊΠ° нСсколько вопросов.

Вопросы для самопровСрки

1. ΠšΠ°ΠΊΠΎΠ²ΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΠΈΡ‚Π° ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π°?

ΠžΡ‚Π²Π΅Ρ‚: Π‘ΠΈΡ‚ ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для обнаруТСния ошибок ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΈ использовании всСго ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±ΠΈΡ‚Π° ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ однократная ошибка. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ эту ΠΎΡˆΠΈΠ±ΠΊΡƒ Π½Π° сторонС ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π΅Π³ΠΎ устройства ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π±ΠΈΡ‚Π° ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π° Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Однако ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ способы кодирования, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ числа Π±ΠΈΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ, Ρ‚Π°ΠΊ ΠΈ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π΅Π΅.

2. ΠŸΠΎ ΠΊΠ°ΠΊΠΎΠΌΡƒ ΠΏΡ€Π°Π²ΠΈΠ»Ρƒ опрСдСляСтся значСния Π±ΠΈΡ‚Π° ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π°? ΠŸΠΎΡΡΠ½ΠΈΡ‚Π΅ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‡Π΅Ρ‚Π½Ρ‹ΠΌ ΠΈ Π½Π΅Ρ‡Π΅Ρ‚Π½Ρ‹ΠΌ ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ.

ΠžΡ‚Π²Π΅Ρ‚: Π‘ущСствСнной Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ Π½Π΅Ρ‚. ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ формирования Π±ΠΈΡ‚Π° ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π°:

 β€’ Π’ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠΌ словС Π΄Π°Π½Π½Ρ‹Ρ… подсчитываСтся число Π΅Π΄ΠΈΠ½ΠΈΡ†;

 β€’ Π•сли это число Ρ‡Π΅Ρ‚Π½ΠΎΠ΅ (ΠΏΡ€ΠΈ Ρ‡Π΅Ρ‚Π½ΠΎΠΌ ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π΅) ΠΈΠ»ΠΈ Π½Π΅Ρ‡Π΅Ρ‚Π½ΠΎΠ΅ (ΠΏΡ€ΠΈ Π½Π΅Ρ‡Π΅Ρ‚Π½ΠΎΠΌ ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π΅), Ρ‚ΠΎ Π±ΠΈΡ‚ ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π° устанавливаСтся Ρ€Π°Π²Π½Ρ‹ΠΌ 0;

 β€’ ΠΠ°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, Ссли число Π½Π΅Ρ‡Π΅Ρ‚Π½ΠΎΠ΅ (ΠΏΡ€ΠΈ Ρ‡Π΅Ρ‚Π½ΠΎΠΌ ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π΅) ΠΈΠ»ΠΈ Ρ‡Π΅Ρ‚Π½ΠΎΠ΅ (ΠΏΡ€ΠΈ Π½Π΅Ρ‡Π΅Ρ‚Π½ΠΎΠΌ ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π΅), Ρ‚ΠΎ Π±ΠΈΡ‚ ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π° устанавливаСтся Ρ€Π°Π²Π½Ρ‹ΠΌ 1.

4.18.1. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° SCI

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ схСма ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π² составС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° SCI прСдставлСна Π½Π° рис. 4.60. ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ Π΅Π΅ элСмСнтом являСтся 11-разрядный сдвиговый рСгистр. Π Π°Π½Π΅Π΅, рассматривая Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠ±ΠΌΠ΅Π½Π°, Π’Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ символа ASCII содСрТит всСго 7 Π±ΠΈΡ‚. Π—Π°Ρ‡Π΅ΠΌ Ρ‚ΠΎΠ³Π΄Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ 11-разрядный рСгистр? Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² разряды этого рСгистра Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ срСдствами вписываСтся стартовый ΠΈ стоповый Π±ΠΈΡ‚Ρ‹. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, прСдусмотрСна Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈ 8-разрядными словами Π΄Π°Π½Π½Ρ‹Ρ…. Π’ этом случаС Π±ΠΈΡ‚ ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π° ΡƒΠΆΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π½Π° мСсто разряда D7, ΠΈ для Π½Π΅Π³ΠΎ прСдусмотрСли разряд D8 сдвигового рСгистра. АппаратныС срСдства ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ формирования ΠΊΠ°ΠΊ 10-разрядного ΠΊΠ°Π΄Ρ€Π° ΠΎΠ±ΠΌΠ΅Π½Π° (8 Π±ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Ρ…, старт ΠΈ стоп-Π±ΠΈΡ‚Ρ‹), Ρ‚Π°ΠΊ ΠΈ 11-разрядного (9 Π±ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Ρ…, старт ΠΈ стоп-Π±ΠΈΡ‚Ρ‹). Π’Ρ‹Π±ΠΎΡ€ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΊΠ°Π΄Ρ€Π° ΠΎΠ±ΠΌΠ΅Π½Π° опрСдСляСт Π±ΠΈΡ‚ M Π² рСгистрС управлСния.

Рис. 4.60. АппаратныС срСдства Π±Π»ΠΎΠΊΠ° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π² составС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° асинхронного ΠΎΠ±ΠΌΠ΅Π½Π°


АппаратныС срСдства ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° модуля SCI Π² составС МК 68HC12 ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ автоматичСского (Π±Π΅Π· ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹) формирования Π±ΠΈΡ‚Π° ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π° ΠΏΠΎ содСрТимому ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ слова Π΄Π°Π½Π½Ρ‹Ρ….

Π‘Π»ΠΎΠΊ управлСния Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ сигналы для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… срСдств ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°. Π Π°Π±ΠΎΡ‚Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ нСзависимо ΠΎΡ‚ состояния ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° Π² составС этого ΠΆΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° SCI. Если Π±ΠΈΡ‚ TE Π² рСгистрС управлСния установлСн, Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° активизируСтся, ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π²Ρ‹Π²ΠΎΠ΄ ΠΏΠΎΡ€Ρ‚Π° PORT S конфигурируСтся ΠΊΠ°ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄ TxD. Π‘Π»ΠΎΠΊ управлСния Ρ‚Π°ΠΊΠΆΠ΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ всС запросы Π½Π° прСрывания, связанныС с Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°.

Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… опрСдСляСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΌ, Π½Π° Π²Ρ…ΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ поступаСт ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ P_CLOCK систСмы тактирования МК. ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ дСлСния назначаСтся Π±ΠΈΡ‚Π°ΠΌΠΈ SBR12…SBR0 рСгистра скорости ΠΎΠ±ΠΌΠ΅Π½Π°.

Π‘Π°ΠΉΡ‚ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ записан с использованиСм любой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ пСрСсылки Π² рСгистр Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° SCI. Если сдвиговый рСгистр Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ записи Π½Π΅ занят, Ρ‚ΠΎ Π±Π°ΠΉΡ‚ Π΄Π°Π½Π½Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ ΠΈΠ· рСгистра Π΄Π°Π½Π½Ρ‹Ρ… Π² сдвиговый рСгистр. ΠŸΡ€ΠΈ этом Π±ΠΈΡ‚ ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π°, стартовый ΠΈ стоповый Π±ΠΈΡ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ подставлСны автоматичСски. Π”Π°Π»Π΅Π΅ Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ управлСния начнСтся ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° сформированного Π² сдвиговом рСгистрС ΠΊΠ°Π΄Ρ€Π° ΠΎΠ±ΠΌΠ΅Π½Π° Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄ TxD.

4.18.2. ΠŸΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° SCI

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ схСма ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° Π² составС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° SCI прСдставлСна Π½Π° рис. 4.61. Π’Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ΅, основным Π΅Π΅ элСмСнтом являСтся 11-разрядный сдвиговый рСгистр. Однако это ΡƒΠΆΠ΅ собствСнный рСгистр ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ SCI обСспСчиваСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½Π° Π² Π΄Π²ΡƒΡ… направлСниях ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. Напротив, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ являСтся ΠΎΠ±Ρ‰ΠΈΠΌ для ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… для ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° SCI всСгда ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Π°.

Рис. 4.61. АппаратныС срСдства Π±Π»ΠΎΠΊΠ° ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° Π² составС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° асинхронного ΠΎΠ±ΠΌΠ΅Π½Π°


Π Π°Π±ΠΎΡ‚Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ установкой Π±ΠΈΡ‚Π° PE Π² рСгистрС управлСния. Если ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½, Ρ‚ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ линия ΠΏΠΎΡ€Ρ‚Π° PORT S конфигурируСтся ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄ RxD. Π‘Π»ΠΎΠΊ ΠΌΠ°ΠΆΠΎΡ€ΠΈΡ‚Π°Ρ€Π½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ сигнал ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ младший Π±ΠΈΡ‚ сдвигового рСгистра ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°. Π’ процСссС ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΠΉ Π±ΠΈΡ‚ ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ Ρ‚Ρ€ΠΈ Ρ€Π°Π·Π°. Если всС Ρ‚Ρ€ΠΈ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ совпали (Ρ‚Ρ€ΠΈ 1 ΠΈΠ»ΠΈ Ρ‚Ρ€ΠΈ 0), Ρ‚ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ пСрСдаСтся Π² сдвиговый рСгистр. ΠŸΡ€ΠΈ нСсовпадСнии (Π΄Π²Π° Π±ΠΈΡ‚Π° Ρ€Π°Π²Π½Ρ‹ 1, Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ β€” 0, ΠΈΠ»ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚) Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΠΈΡ‚Π° формируСтся ΠΏΠΎ Π»ΠΎΠ³ΠΈΠΊΠ΅ Β«Π΄Π²Π° ΠΈΠ· Ρ‚Ρ€Π΅Ρ…Β». Но ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ устанавливаСтся Π±ΠΈΡ‚ наличия ΡˆΡƒΠΌΠ° Π½Π° Π»ΠΈΠ½ΠΈΠΈ NF.

По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ° всСх 10 ΠΈΠ»ΠΈ 11 Π±ΠΈΡ‚ ΠΊΠ°Π΄Ρ€Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ автоматичСски пСрСписываСт ΠΏΡ€ΠΈΠ½ΡΡ‚ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² рСгистр Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° SCI ΠΈ устанавливаСт Π² 1 Ρ„Π»Π°Π³ RDRF, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ МК ΠΎ нСобходимости считывания принятого Π±Π°ΠΉΡ‚Π° Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ МК.

4.18.3. РСгистры ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° SCI

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ асинхронного ΠΎΠ±ΠΌΠ΅Π½Π° обслуТиваСтся нСсколькими Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ рСгистров ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ:

β€’ Π Π΅Π³ΠΈΡΡ‚Ρ€Ρ‹ скорости ΠΎΠ±ΠΌΠ΅Π½Π°;

β€’ Π Π΅Π³ΠΈΡΡ‚Ρ€Ρ‹ управлСния;

β€’ Π Π΅Π³ΠΈΡΡ‚Ρ€Ρ‹ состояния;

β€’ Π Π΅Π³ΠΈΡΡ‚Ρ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

Π”Π°Π»Π΅Π΅ ΠΌΡ‹ рассмотрим Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΠΈΡ‚ΠΎΠ² ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ рСгистра модуля SCI.

РСгистры скорости ΠΎΠ±ΠΌΠ΅Π½Π° SCxBDH ΠΈ SCxBDL

Π”Π²Π° 8-разрядных рСгистра SCxBDH ΠΈ SCxBDL ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для управлСния ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΏΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ интСрфСйсу SCI. Для назначСния ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠΉ скорости ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ разряды SBR12…SBR0 этих Π΄Π²ΡƒΡ… рСгистров (рис. 4.63). Число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ слСдуСт Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² эти разряды ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ с использованиСм Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ рис. 4.62 ΠΈΠ»ΠΈ рассчитано ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅:

SBR = PCLOCK/(16Γ—BAUD_RATE),

Π³Π΄Π΅ SBR β€” дСсятичный эквивалСнт Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ записан Π² разряды SBR12…SBR0 рСгистров SCxBDH ΠΈ SCxBDL, PCLOCK β€” частота ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ PCLK Π² Π“Π΅Ρ€Ρ†Π°Ρ…, BAUD_RATE β€” частота ΠΎΠ±ΠΌΠ΅Π½Π° Π² Π±ΠΎΠ΄Π°Ρ….

ЖСлаСмая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½Π° (Π±ΠΎΠ΄) Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ коэффициСнта ΠΏΡ€ΠΈ частотС Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ систСмной ΡˆΠΈΠ½Ρ‹ 4 ΠœΠ“Ρ† 8 ΠœΠ“Ρ† 110 2273 4545 300 833 1667 600 417 833 1200 208 417 2400 104 208 4800 52 104 9600 26 52 14400 17 35 19200 13 26 38400 β€” 13

Рис. 4.62. Π’Ρ‹Π±ΠΎΡ€ коэффициСнта дСлСния модуля SCI