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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° устройств Π½Π° основС Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΡΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹Ρ… процСссоров Ρ„ΠΈΡ€ΠΌΡ‹ Analog Devices с использованиСм Visual DSP++Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 45

Автор ОлСг Π’Π°Π»ΡŒΠΏΠ°

Рис. 21.2

Рис. 21.3

Рис. 21.4

Рис. 21.5.

Рис. 21.6

Рис. 21.7

Рис. 21.8

Рис. 21.9

Рис. 21.10

Рис. 21.11

Рис. 21.12

Рис. 21.13

SPORT0 Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ SPORT1 ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠΊΠ°Π½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’.Π΅. ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° с использованиСм ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ 24 ΠΈΠ»ΠΈ 32 ΠΊΠ°Π½Π°Π»ΠΎΠ² с Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для использования Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… интСрфСйсов T1 ΠΈ E1, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для сСтСвой ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… процСссоров. Π’ одноканальном Ρ€Π΅ΠΆΠΈΠΌΠ΅ сигналы ΠΊΠ°Π΄Ρ€ΠΎΠ²ΠΎΠΉ синхронизации ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ Π½Π°Ρ‡Π°Π»ΠΎ слова ΠΈΠ»ΠΈ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° слов. Π’ многоканальном Ρ€Π΅ΠΆΠΈΠΌΠ΅ сигнал ΠΊΠ°Π΄Ρ€ΠΎΠ²ΠΎΠΉ синхронизации ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ… RFS0 ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½Π°Ρ‡Π°Π»ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ слова Π² ΠΏΠΎΡ‚ΠΎΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, состоящих ΠΈΠ· 24 ΠΈΠ»ΠΈ 32 слов, для ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ этого слова ΠΏΠΎ Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ линиям ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°. ΠœΠ½ΠΎΠ³ΠΎΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ установкой Π² Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠ΅ состояниС 15-Π³ΠΎ разряда Π² рСгистрС управлСния SPORT0 ΠΏΠΎ адрСсу 0x3FF6. Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΏΡ€ΠΈ этом опрСдСляСтся разрядом 9 этого ΠΆΠ΅ рСгистра. Если ΠΎΠ½ установлСн Π² Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ, Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π΄Π°Π½ 32-словный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, ΠΏΡ€ΠΈ установкС Π² ноль задаСтся 24-словный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ…. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, разряды с 10-Π³ΠΎ ΠΏΠΎ 13-ΠΉ этого ΠΆΠ΅ рСгистра, с условным Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ MFD, ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ сигнала ΠΊΠ°Π΄Ρ€ΠΎΠ²ΠΎΠΉ синхронизации Π² многоканальном Ρ€Π΅ΠΆΠΈΠΌΠ΅ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ°Π΄Ρ€ΠΎΠ²Ρ‹ΠΉ ΡΠΈΠ½Ρ…Ρ€ΠΎΠΈΠΌΠΏΡƒΠ»ΡŒΡ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π» Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ слово Π² ΠΏΠΎΡ‚ΠΎΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ сигнала ΠΊΠ°Π΄Ρ€ΠΎΠ²ΠΎΠΉ синхронизации для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ MFD ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ SPORT0 Π² многоканальном Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° рис. 21.14.

Рис. 21.14. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ сигнала ΠΊΠ°Π΄Ρ€ΠΎΠ²ΠΎΠΉ синхронизации

Π‘ΠΈΠ³Π½Π°Π» ΠΊΠ°Π΄Ρ€ΠΎΠ²ΠΎΠΉ синхронизации ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° TFS0 Π² многоканальном Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ сигнал TDV (Transmit Data Valid), ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для управлСния Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ внСшнСй Π±ΡƒΡ„Π΅Ρ€Π½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°. ЀактичСски этот сигнал осущСствляСт стробированиС Ρ‚Π΅Ρ… слов Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Ρ‹ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ рСгистрС для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ. Π’ зависимости ΠΎΡ‚ установки 7-Π³ΠΎ разряда Π² рСгистрС управлСния SPORT0 ΠΏΠΎ адрСсу 0x3FF6 описанный сигнал ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ с высоким ΠΈΠ»ΠΈ с Π½ΠΈΠ·ΠΊΠΈΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π°. На рис. 21.15 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ SPORT0 Π² многоканальном Ρ€Π΅ΠΆΠΈΠΌΠ΅.

Рис. 21.15. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ SPORT0 Π² многоканальном Ρ€Π΅ΠΆΠΈΠΌΠ΅

Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ конфигурирования ΠΎΠ±ΠΎΠΈΡ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚ΠΎΠ² сигнального процСссора, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅.

{ ============================= SPORT0 ============================= }

{ РСгистры Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°Π½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ°/ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… SPORT0 }

{ РСгистр Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΈΠ΅ΠΌΠ° SPORT0_RX_Channels1 = 0x3ffa             }

{ Π‘ΠΈΡ‚Ρ‹:   FEDCBA9876543210 0-ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ 1-доступСн                  }

{ ΠšΠ°Π½Π°Π»Ρ‹: 3322222222211111                                           }

{         1098765432109876                                           }

  ax0 = b#0000000000000000; DM(SPORT0_RX_Channels1) = ax0;


{ РСгистр Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΈΠ΅ΠΌΠ° SPORT0_RX_Channels0 = 0x3ff9             }

{ Π‘ΠΈΡ‚Ρ‹:   FEDCBA9876543210 0-ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ 1-доступСн                  }

{ ΠšΠ°Π½Π°Π»Ρ‹: 111111                                                     }

{         5432109876543210                                           }

  ax0 = b#0000000000000010; DM(SPORT0_RX_Channels0) = ax0;


{ РСгистр Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ SPORT0_TX_Channels1 = 0x3ff8           }

{ Π‘ΠΈΡ‚Ρ‹:   FEDCBA9876543210 0-ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ 1-доступСн                  }

{ ΠšΠ°Π½Π°Π»Ρ‹: 3322222222211111                                           }

{         1098765432109876                                           }

  ax0 = b#0000000000000000; DM(SPORT0_TX_Channels1) = ax0;


{ РСгистр Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ SPORT0_TX_Channels0 = 0x3ff7           }

{ Π‘ΠΈΡ‚Ρ‹:   FEDCBA9876543210 0-ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ 1-доступСн                  }

{ ΠšΠ°Π½Π°Π»Ρ‹: 111111                                                     }

{         5432109876543210                                           }

  ax0 = b#0000000000000011; DM(SPORT0_TX_Channels0) = ax0;


{ РСгистр SPORT0_Control_Reg = 0x3FF6 (РСгистр управлСния SPORT0)    }

{ Π‘ΠΈΡ‚Ρ‹:     FEDCBA9876543210                                         }

{ Π˜ΡΡ….сост: 0000000000000000                                         }

    ax0 = b#1100011100110111; DM(SPORT0_Control_Reg) = ax0;


{ РСгистр SPORT0_SCLKDIV = 0x3FF5 (ΠœΠΎΠ΄ΡƒΠ»ΡŒ дСлСния послСдов. Ρ‚Π°ΠΊΡ‚. ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ²) }

{           частота CLKOUT внутрСнняя удвоСнная частота процСссора           }

{ SCLKDIV = ------------------------------------------------------ - 1;      }

{(ΠΊΠ°Π΄Ρ€.с.ΠΈ.)      2*(частота SCLK синхронизация Π±ΠΈΡ‚ ΠΏΠΎΡ€Ρ‚Π°)                   }

{                                                                            }

{ SCLKDIV =(( 2*16384ΠšΠ“Ρ† ) / ( 2*2048ΠšΠ“Ρ† )) -1=8-1=7                         }

      ax0 = 7; DM(SPORT0.SCLKDIV) = ax0;


{РСгистр SPORT0_RFSDIV = 0x3FF4 (ΠœΠΎΠ΄ΡƒΠ»ΡŒ дСлСния послСдоват. Ρ‚Π°ΠΊΡ‚. ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ²) }

{          частота SCLK                                                      }

{ RFSDIV = ------------ - 1;                                                 }

{          Ρ‡Π°ΡΡ‚ΠΎΡ‚Π° RFC                                                       }

{ RFSDIV = 2048ΠšΠ“Ρ† / 8ΠšΠ“Ρ† - 1 = 256-1 = 255                                  }

     ax0 = 255; DM(SPORT0_RFSDIV) = Π°Ρ…0;


{РСгистр SPORT0_Autobuf = 0x3FF3 (РСгистр управлСния Π°Π²Ρ‚ΠΎΠ±ΡƒΡ„Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ SPORT0)}

{ Π‘ΠΈΡ‚Ρ‹:     FEDCBA9876543210                                                 }

{ Π˜ΡΡ….сост: 0000XXXXXXXXXX00                                                 }

    ax0 = b#0000011110101011; DM(SPORT0_Autobuf) = Π°Ρ…0;


{ РСгистр SPORT1_Control_Reg = 0x3ff2 (РСгистр управлСния SPORT1)            }

{ Π‘ΠΈΡ‚Ρ‹:     FEDCBA9876543210                                                 }

{ Π˜ΡΡ….сост: 0000000000000000                                                 }

    ax0 = b#0111101001001001; DM(SPORT1_Control_Reg) = Π°Ρ…0;


{РСгистр SPORT1_SCLKDIV = 0x3FF1 (ΠœΠΎΠ΄ΡƒΠ»ΡŒ дСлСния послСдоват. Ρ‚Π°ΠΊΡ‚. ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ²)}

{           частота CLKOUT внутрСнняя удвоСнная частота процСссора           }

{ SCLKDIV = ------------------------------------------------------ - 1;      }

{(ΠΊΠ°Π΄Ρ€.с.ΠΈ.)       2*(частота SCLK синхронизация Π±ΠΈΡ‚ ΠΏΠΎΡ€Ρ‚Π°)                  }

{                                                                            }

{ SCLKDIV = (( 2 *16384ΠšΠ“Ρ† ) / ( 2*115200 Π“Ρ† )) -1 = 142-1 = 852             }

      ax0 = 141; DM(SPORT1_SCLKDIV) = ax0; { 115200 Π±ΠΎΠ΄ }


{ РСгистр SPORT1_RFSDIV = 0x3FF0 (ΠœΠΎΠ΄ΡƒΠ»ΡŒ дСлСния послСдоват. Ρ‚Π°ΠΊΡ‚, ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ²)}

{          частота SCLK                                                      }

{ RFSDIV = ------------ - 1; (ΠΈΠ»ΠΈ число Π±ΠΈΡ‚ Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ -1)                     }

{          Ρ‡Π°ΡΡ‚ΠΎΡ‚Π° RFC                                                       }

{ RFSDIV = 19200 Π“Ρ† / 1920 Π“Ρ† - 1 = 10-1 = 9                                 }

     ax0 = 9; DM(SPORT1_RFSDIV) = ax0;


{РСгистр SPORT1_Autobuf = 0x3FEF (РСгистр управлСния Π°Π²Ρ‚ΠΎΠ±ΡƒΡ„Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ SPORT1)}

{ Π‘ΠΈΡ‚Ρ‹:     FEDCBA9876543210                                                 }

{ Π˜ΡΡ….сост: 0000XXXXXXXXXX00                                                 }

    ax0 = b#0000000000000000; DM(SPORT1_Autobuf) = ax0;

Π’ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π΄Π²ΡƒΡ… Π±Π»ΠΎΠΊΠ°Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° SPORT0. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π΄Π²ΡƒΡ… Π±Π»ΠΎΠΊΠ°Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ Ρ€Π°Π±ΠΎΡ‚Π° Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° SPORT0. Π”Π°Π»Π΅Π΅ Π² рСгистр SPORT0_Control_Reg заносится информация ΠΎ Π΄Π»ΠΈΠ½Π΅ слова, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠΈ слова, Ρ‚ΠΈΠΏΠ΅ компандирования, ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠ°Π΄Ρ€ΠΎΠ²Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² ΠΈ Π΄Ρ€. Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΡ€Ρ‚Π°. ПослС Ρ‡Π΅Π³ΠΎ вычисляСтся коэффициСнт дСлСния для Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты синхронизации SCLK ΠΈ записываСтся Π² рСгистр SPORT0_SCLKDIV. Аналогично, Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Π±Π»ΠΎΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, производится вычислСниС коэффициСнта дСлСния для Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты ΠΊΠ°Π΄Ρ€ΠΎΠ²Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² ΠΈ запись этого значСния Π² рСгистр SPORT0_RFSDIV. Π—Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ SPORT0 записью Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΡ€Ρ‚Π° Π² рСгистр управлСния Π°Π²Ρ‚ΠΎΠ±ΡƒΡ„Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ SPORT0_Autobuf. Аналогично производится ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΡ€Ρ‚Π° SPORT1.

ΠŸΡ€ΠΈΠ΅ΠΌ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ€Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ рСгистров ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° TX0, TX1 ΠΈ рСгистров ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° RX0, RX1 Π² ΠΏΠΎΡ€Ρ‚Π°Ρ… SPORT0 ΠΈ SPORT1 соотвСтствСнно. Π­Ρ‚ΠΈ рСгистры Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Ρ‹ Π² ΠΊΠ°Ρ€Ρ‚Π΅ памяти процСссора, Π½ΠΎ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°ΡŽΡ‚ΡΡ ΠΌΠ½Π΅ΠΌΠΎΠ½ΠΈΠΊΠΎΠΉ ассСмблСра. Доступ ΠΊ этим рСгистрам обСспСчиваСтся Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²ΠΎ врСмя выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. НапримСр, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° записываСт Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· рСгистра AX0 Π² рСгистр ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° SPORT1: