v4orb2.wiki

описание пикапов и диссектора ВЭПП3-4
git clone http://www.inp.nsk.su/~bekhte/v4orb2.wiki.git
Log | Files | Refs

commit 7e9b8b8964d1af282c2c46554453fea551420ad1
parent f241f67f303c5094b1610ce3fa0528065af87893
Author: E.A.Bekhtenev <E.A.Bekhtenev@inp.nsk.su>
Date:   Thu Sep 15 16:58:12 +0700

crossref

Diffstat:
psv3udp.md | 208+++++++++++++++++++++++++++++++++++++++++++++++--------------------------------
1 file changed, 123 insertions(+), 85 deletions(-)
diff --git a/psv3udp.md b/psv3udp.md @@ -70,7 +70,7 @@ Title: Новая пикап-станция для ВЭПП-3 ## 2. Принцип действия пикап-станции. Блок-схема пикап-станции -для ВЭПП-3 представлена на Рис.3. +для ВЭПП-3 представлена на Рис. [3](#image003). <a name="image003"></a> @@ -81,7 +81,7 @@ Title: Новая пикап-станция для ВЭПП-3 измерении 18-й гармоники частоты обращения <i>18F<sub>0</sub></i>(~72.54 МГц). Примерный вид сигнала на входе АЦП для -одного оборота показан на Рис.4. +одного оборота показан на Рис. [4](#image004). Длительность сигнала (на полуширине) – примерно равна 30% периода обращения <i>T<sub>0</sub></i> @@ -132,11 +132,12 @@ Title: Новая пикап-станция для ВЭПП-3 кодом <i>Sw</i>. Соответствие между номерами каналов обработки сигналов <i>Ch </i>и электродами пикапа <i>n </i>в зависимости -от кода состояния матрицы ключей <i>Sw</i> приведено в Таблице 1. +от кода состояния матрицы ключей <i>Sw</i> приведено в [Таблице 1](#tab1). -Таблица 1. +<a name="tab1"></a> <table width="617" cellpadding="4" cellspacing="0" border="1" style="page-break-before: always"> +<caption>Таблица 1.</caption> <tr valign="top"> <td>&nbsp;</td> <td colspan="4"> @@ -274,7 +275,7 @@ Title: Новая пикап-станция для ВЭПП-3 Временная диаграмма работы пикап-станции в первом режиме -показана на Рис.5. +показана на [Рис. 5](#image005). <a name="image005"></a> @@ -289,7 +290,7 @@ Title: Новая пикап-станция для ВЭПП-3 цикла <i>T<sub>e</sub></i> = <i>T<sub>0</sub></i> × <i>N<sub>e</sub></i>, где <i>T<sub>0</sub></i> – период обращения. Величина <i>N<sub>e</sub></i> задается -программно записью в регистры 1,2 +программно записью в регистры [1](#REG01),[2](#REG02) соответствующих кодов. По @@ -303,8 +304,7 @@ Title: Новая пикап-станция для ВЭПП-3 с электродов пикапа <i>U<sub>i,j</sub></i>, где <i>i </i> – код комбинации ключей <i>Sw</i>(0-3), <i>j</i> – номер -канала электроники (0-3). Используя Таблицу -1 соответствия каналов и электродов +канала электроники (0-3). Используя [Таблицу 1](#tab1) соответствия каналов и электродов пикапа, на основе этих данных получаем матрицу 4×4 напряжений сигналов <i>U<sub>i,n</sub></i>, где <i>i </i> – код комбинации @@ -321,15 +321,14 @@ Title: Новая пикап-станция для ВЭПП-3 Код состояния матрицы ключей <i>Sw</i> в данном режиме фиксированный и равен <i>M</i>, величина <i>M</i> задается -битами 0,1 регистра 3. Данный режим задается -установкой “1” бита 0 регистра 0. Как +битами 0,1 [регистра 3](#REG03). Данный режим задается +установкой “1” бита 0 [регистра 0](#REG00). Как правило, этот режим используется для получения большого массива пооборотных измерений и является вспомогательным. ## 3. Программирование пикап-станции. - Для приема-передачи данных в пикап-станции реализован UDP сервер. Сервер получает параметры, @@ -367,7 +366,7 @@ Title: Новая пикап-станция для ВЭПП-3 с 4-х электродов пикапа. Существует возможность накапливать в каждой точке обоих массивов напряжения сигналов до -256 оборотов (это задается кодом в регистре 12). +256 оборотов (это задается кодом в [регистре 12](#REG0c)). Это позволяет увеличить интервал наблюдения пучка до 3 сек и наблюдать какие-нибудь медленные колебания пучка; @@ -398,7 +397,7 @@ Title: Новая пикап-станция для ВЭПП-3 инжекции пучка (или удара по пучку), либо синхросигнала 3 Гц. Срабатывание от этих синхросигналов задается установкой в -“1” битов 13 или 12 регистра 0 соответственно. +“1” битов 13 или 12 [регистра 0](#REG00) соответственно. Порядок байт, используемый при передаче данных из компьютера в @@ -410,13 +409,15 @@ Title: Новая пикап-станция для ВЭПП-3 ### 3.1. Описание регистров параметров. -В Таблицах 2-12 приведено +В [Таблицах 2-12](#tab2) приведено описание регистров параметров. Всего регистров 16 (номера 0-15). Длина каждого регистра – 2 байта. #### Регистр 0 (0x00)[REG00] +<a name="tab2"></a> + <table cellpadding="4" cellspacing="0" border="1"> <caption><b>Таблица 2.</b> Описание регистра 0 (адрес 0х00).</caption> <col width="120"> @@ -478,16 +479,18 @@ Title: Новая пикап-станция для ВЭПП-3 </table> -Если бит 0 регистра 0 +Если бит 0 [регистра 0](#REG00) равен “0”, то работа осуществляется в -соответствии с Рис.5 (основной режим). -Если бит 0 регистра 0 равен “1”, то +соответствии с [Рис. 5](#image005) (основной режим). +Если бит 0 [регистра 0](#REG00) равен “1”, то выполняется только один элементарный цикл с фиксированным кодом <i>Sw</i>, -задаваемым кодом регистра 3. +задаваемым кодом [регистра 3](#REG03). #### Регистр 1 (0x01)[REG01] +<a name="tab3"></a> + <table width="600" cellpadding="4" cellspacing="0" border="1"> <caption><b>Таблица 3. </b> Описание регистра 1 (адрес 0х01).</caption> <tr valign="top"> @@ -523,6 +526,8 @@ Title: Новая пикап-станция для ВЭПП-3 #### Регистр 2 (0x02)[REG02] +<a name="tab4"></a> + <table width="600" cellpadding="4" cellspacing="0" border="1"> <caption><b>Таблица 4. </b> Описание регистра 2 (адрес 0х02).</caption> <tr valign="top"> @@ -547,6 +552,8 @@ Title: Новая пикап-станция для ВЭПП-3 #### Регистр 3 (0x03)[REG03] +<a name="tab5"></a> + <table width="600" cellpadding="4" cellspacing="0" border="1"> <caption><b>Таблица 5. </b> Описание регистра 3 (адрес 0х03).</caption> <tr valign="top"> @@ -576,6 +583,8 @@ Title: Новая пикап-станция для ВЭПП-3 #### Регистр 4 (0x04)[REG04] +<a name="tab6"></a> + <table width="400" cellpadding="4" cellspacing="0" border="1"> <caption><b>Таблица 6. </b> Описание регистра 4 (адрес 0х04).</caption> <tr valign="top"> @@ -601,6 +610,8 @@ Title: Новая пикап-станция для ВЭПП-3 #### Регистр 6 (0x06)[REG06] +<a name="tab7"></a> + <table width="600" cellpadding="4" cellspacing="0" border="1"> <caption><b>Таблица 7. </b> Описание регистра 6 (адрес 0х06).</caption> <tr valign="top"> @@ -646,6 +657,8 @@ Title: Новая пикап-станция для ВЭПП-3 #### Регистр 8 (0x08)[REG08] +<a name="tab8"></a> + <table width="400" cellpadding="4" cellspacing="0" border="1"> <caption><b>Таблица 8. </b>Описание регистра 8 (адрес 0х08).</caption> <tr valign="top"> @@ -679,6 +692,8 @@ Title: Новая пикап-станция для ВЭПП-3 #### Регистр 9 (0x09)[REG09] +<a name="tab9"></a> + <table width="600" cellpadding="4" cellspacing="0" border="1"> <caption><b>Таблица 9. </b> Описание регистра 9 (адрес 0х09).</caption> <tr valign="top"> @@ -710,6 +725,8 @@ Title: Новая пикап-станция для ВЭПП-3 #### Регистр 10 (0x0a)[REG0a] +<a name="tab10"></a> + <table width="600" cellpadding="4" cellspacing="0" border="1"> <caption><b>Таблица 10. </b> Описание регистра 10 (адрес 0х0a).</caption> <tr valign="top"> @@ -735,6 +752,8 @@ Title: Новая пикап-станция для ВЭПП-3 #### Регистр 11 (0x0b)[REG0b] +<a name="tab11"></a> + <table width="600" cellpadding="4" cellspacing="0" border="1"> <caption><b>Таблица 11. </b> Описание регистра 11 (адрес 0х0b).</caption> <tr valign="top"> @@ -761,6 +780,8 @@ Title: Новая пикап-станция для ВЭПП-3 #### Регистр 12 (0x0c)[REG0c] +<a name="tab12"></a> + <table width="600" cellpadding="4" cellspacing="0" border="1"> <caption><b>Таблица 12.</b> Описание регистра 12 (адрес 0х0с).</caption> <tr valign="top"> @@ -804,6 +825,8 @@ Title: Новая пикап-станция для ВЭПП-3 #### Регистр 13 (0x0d)[REG0d] +<a name="tab13"></a> + <table width="600" cellpadding="4" cellspacing="0" border="1"> <caption><b>Таблица 13. </b> Описание регистра 13 (адрес 0х0d).</caption> <tr valign="top"> @@ -835,6 +858,8 @@ Title: Новая пикап-станция для ВЭПП-3 #### Регистр 14 (0x0e)[REG0e] +<a name="tab14"></a> + <table width="600" cellpadding="4" cellspacing="0" border="1"> <caption><b>Таблица 14. </b> Описание регистра 14 (адрес 0х0e).</caption> <tr valign="top"> @@ -859,6 +884,8 @@ Title: Новая пикап-станция для ВЭПП-3 #### Регистр 15 (0x0f)[REG0f] +<a name="tab15"></a> + <table width="600" cellpadding="4" cellspacing="0" border="1"> <caption><b>Таблица 15. </b> Описание регистра 15 (адрес 0х0f).</caption> <tr valign="top"> @@ -882,6 +909,8 @@ Title: Новая пикап-станция для ВЭПП-3 #### Регистр 16 (0x10)[REG10] +<a name="tab16"></a> + <table width="600" cellpadding="4" cellspacing="0" border="1"> <caption><b>Таблица 16. </b> Описание регистра 16 (адрес 0х10).</caption> <tr valign="top"> @@ -908,6 +937,8 @@ Title: Новая пикап-станция для ВЭПП-3 #### Регистр 17 (0x11)[REG11] +<a name="tab17"></a> + <table width="600" cellpadding="4" cellspacing="0" border="1"> <caption><b>Таблица 17. </b> Описание регистра 17 (адрес 0х11).</caption> <tr valign="top"> @@ -934,6 +965,8 @@ Title: Новая пикап-станция для ВЭПП-3 #### Регистр 18 (0x12)[REG12] +<a name="tab18"></a> + <table width="600" cellpadding="4" cellspacing="0" border="1"> <caption><b>Таблица 18. </b>Описание регистра 18 (адрес 0х12).</caption> <tr valign="top"> @@ -971,7 +1004,7 @@ Title: Новая пикап-станция для ВЭПП-3 Команды, посылаемые из компьютера в пикап-станцию, содержат 6 -байт. На Рис.6 показана структура команды. +байт. На [Рис. 6](#image006) показана структура команды. <a name="image006"></a> @@ -998,7 +1031,7 @@ Title: Новая пикап-станция для ВЭПП-3 После получения команды пикап-станция сразу же посылает пакет подтверждения получения команды “ACK” -(Acknowledgement) – 4 байта, показанные на Рис.7. +(Acknowledgement) – 4 байта, показанные на [Рис. 7](#image007). <a name="image007"></a> @@ -1069,7 +1102,7 @@ Title: Новая пикап-станция для ВЭПП-3 массива данных АЦП (осциллограмма). В ответ на эту команду пикап-станция сразу же посылает 4 байта “АСК”. Далее -посылается пакет из 1034 байт (Рис.8), +посылается пакет из 1034 байт ([Рис. 8](#image008)), включающий “шапку” из 10 байт и 512 2-х байтных слов типа <i>unsigned short int</i>в кодах АЦП (диапазон – 0-16383). @@ -1089,7 +1122,7 @@ Title: Новая пикап-станция для ВЭПП-3 реальных напряжений нужно вычесть 8192. Содержимое “шапки” -приведено на Рис.9. +приведено на [Рис. 9](#image009). <a name="image009"></a> @@ -1098,7 +1131,7 @@ Title: Новая пикап-станция для ВЭПП-3 Байт 0 – тип пакета (0xF1), по нему идентифицируется полученный компьютером пакет. Байт 2 соответствует -байту 1 команды. На Рис.6 он называется +байту 1 команды. На [Рис. 6](#image006) он называется “Номер регистра”. Байт 9 – номер измерения, которому соответствует данная осциллограмма (0-255). После каждого @@ -1121,7 +1154,7 @@ Title: Новая пикап-станция для ВЭПП-3 чтение накопленных данных. В ответ на эту команду пикап- станция сразу же посылает 4 байта “АСК”. Далее посылается -пакет из 146 байт (Рис.10), включающий: +пакет из 146 байт ([Рис. 10](#image010)), включающий: а) “шапку” из 10 байт, @@ -1155,10 +1188,10 @@ Title: Новая пикап-станция для ВЭПП-3 лежат в диапазоне 0-16383, для получения реальных напряжений нужно вычесть 8192. Эти максимумы позволяют без чтения -осциллограммы (команды 0х01) понять, какую +осциллограммы ([команды 0х01](#CMD01)) понять, какую часть диапазона АЦП занимает сигнал и при необходимости сменить код усиления. -Содержимое “шапки” приведено на Рис.11. +Содержимое “шапки” приведено на [Рис. 11](#image011). <a name="image011"></a> @@ -1167,7 +1200,7 @@ Title: Новая пикап-станция для ВЭПП-3 Байт 0 – тип пакета (0xF2), по нему идентифицируется полученный компьютером пакет. Байт 2 – соответствует -байту 1 команды. На Рис.6 он называется +байту 1 команды. На [Рис. 6](#image006) он называется “Номер регистра”. #### Команда 0x03[CMD03] @@ -1179,15 +1212,15 @@ Title: Новая пикап-станция для ВЭПП-3 пикап-станция сразу же посылает 4 байта “АСК”. Затем, если пикап-станция работает в режиме с внутренним запуском (биты -12, 13 регистра 0 равны 0), сразу же запустится +12, 13 [регистра 0](#REG00) равны 0), сразу же запустится цикл измерения. Если же пикап-станция работает в режиме с внешним запуском -(либо бит 12, либо бит 13 регистра 0 равен +(либо бит 12, либо бит 13 [регистра 0](#REG00) равен 1), цикл измерения запустится только после прихода внешнего синхроимпульса. По окончании цикла измерения пикап-станция посылает пакет из 2-х байт “CONF” -(“Confirmation”), показанный на Рис.12. Данный +(“Confirmation”), показанный на [Рис. 12](#image012). Данный пакет сигнализирует о том, что цикл измерения успешно завершился, можно читать данные. @@ -1207,7 +1240,7 @@ Title: Новая пикап-станция для ВЭПП-3 пикап-станция сразу же посылает 4 байта “АСК”. Затем сразу же посылает 4-х байтовый пакет данных, показанный на -Рис.13. +[Рис. 13](#image013). <a name="image013"></a> @@ -1249,7 +1282,7 @@ Title: Новая пикап-станция для ВЭПП-3 занимает по времени около 600 мс. По окончании инициализации пикап-станция посылает пакет из 2-х байт “CONF”, показанный -на Рис.14. +на [Рис. 14](#image014). <a name="image014"></a> @@ -1258,7 +1291,7 @@ Title: Новая пикап-станция для ВЭПП-3 Данную процедуру необходимо выполнять каждый раз после включения пикап- станции. Измерить опорную частоту можно, прочитав -регистр 11. Связь между опорной частотой +[регистр 11](#REG0b). Связь между опорной частотой <i>F<sub>ОП</sub></i> и прочитанным кодом <i>code</i>: @@ -1306,7 +1339,7 @@ Title: Новая пикап-станция для ВЭПП-3 Память содержит измеренные напряжения с электродов пикапа за 128 К (131072) оборотов. Содержимое -памяти показано на Рис.16. +памяти показано на [Рис. 16](#image016). <a name="image016"></a> @@ -1328,7 +1361,7 @@ U0, U1, U2, U3, представляющих собой 4-байтовые Логически весь объем памяти разбит на 2048 страниц, каждая -страница содержит 64 оборота (Рис.17). +страница содержит 64 оборота ([Рис.17](#image017)). <a name="image017"></a> @@ -1337,16 +1370,16 @@ U0, U1, U2, U3, представляющих собой 4-байтовые С помощью команды 0х0В можно прочитать любую порцию страниц. Диапазон читаемых страниц задается самой командой (см. -Рис.6). Начальная страница <i>N<sub>p1</sub></i> содержится +[Рис. 6](#ima006)). Начальная страница <i>N<sub>p1</sub></i> содержится в байтах 2,3 команды. Конечная страница <i>N<sub>p2</sub></i> содержится в байтах 4,5 команды. В ответ на команду посылается <i>N<sub>p</sub></i> страниц в диапазоне от <i>N<sub>p1</sub></i> до <i>N<sub>p2</sub></i> включительно -(<i>N<sub>p</sub></i> = <i>N<sub>p1</sub></i> – <i>N<sub>p2</sub></i> +1). +(<i>N<sub>p</sub></i> = <i>N<sub>p1</sub></i> – <i>N<sub>p2</sub></i> + 1). Каждая страница посылается отдельным пакетом со своей 10-байтовой “шапкой” -(Рис.18). +([Рис. 18](#image018)). <a name="image018"></a> @@ -1358,7 +1391,7 @@ U0, U1, U2, U3, представляющих собой 4-байтовые пикапа за 64 оборота, каждый оборот состоит из напряжений U0, U1, U2, U3 с электродов 0,1,2,3 соответственно. Структура “шапки” -показана на Рис.19. +показана на [Рис. 19](#image019). <a name="image019"></a> @@ -1389,7 +1422,9 @@ U0, U1, U2, U3, представляющих собой 4-байтовые испорченным, его можно будет получить еще раз, запросив данную страницу. -10) <b>Команда 0x0D </b>– +#### Команда 0x0d[CMD0d] + +<b>Команда 0x0D</b> – чтение памяти “быстрых” измерений (“Fast” data). @@ -1412,10 +1447,10 @@ U0, U1, U2, U3, представляющих собой 4-байтовые структуре памяти пооборотных измерений. Отличие только в емкости памяти. Данная память состоит из 32 страниц по 64 точки -в каждой странице (Рис.20). “Шапка” также +в каждой странице ([Рис. 20](#image020)). “Шапка” также полностью аналогична “шапке” при -команде 0х0В, только байт 1 – код команды -равен 0х0D (Рис.21). +[команде 0х0В](#CMD0b), только байт 1 – код команды +равен 0х0D ([Рис. 21](#image021)). <a name="image020"></a> @@ -1425,16 +1460,18 @@ U0, U1, U2, U3, представляющих собой 4-байтовые ![<b>Рис. 21.</b> Содержимое “шапки” при посылке пакета “быстрых” измерений.](psv3udp.img/image021.png) -11) <b>Команда 0x0F</b> – +#### Команда 0x0f[CMD0f] + +<b>Команда 0x0F</b> – синхронное чтение регистра параметров. Данная команда аналогична -команде 0х04, единственное ее отличие в +[команде 0х04](#CMD04), единственное ее отличие в том, что процесс посылки пакета данных (4 байта) привязан по времени к окончанию цикла измерения. Если цикл измерения не запущен, то и посылки данных не будет. -Если после подачи команды 0х03 с внешним +Если после подачи [команды 0х03](#CMD03) с внешним запуском подать команду 0х0F, то содержимое регистра придет после окончания цикла измерения (сразу после “CONF”). @@ -1446,7 +1483,8 @@ U0, U1, U2, U3, представляющих собой 4-байтовые чтением. Данная команда объединяет -команды 0х00 и 0х04. Номер регистра содержится +[команды 0х00](#CMD00) и [0х04](#CMD04). +Номер регистра содержится в байте 1 команды, записываемые данные – в байтах 2,3. В ответ на эту команду пикап-станция сразу же посылает 4 байта @@ -1460,12 +1498,14 @@ U0, U1, U2, U3, представляющих собой 4-байтовые только после его окончания. Затем, после записи в регистр сразу же осуществляется его чтение. Пикап-станция посылает -4-байтовый пакет, показанный на Рис.13. +4-байтовый пакет, показанный на [Рис. 13](#image013). -### 3.4. Сводная таблица -типов пакетов от пикап-станции. +### 3.4. Сводная таблица типов пакетов от пикап-станции. + +<a name="tab19"></a> <table width="600" cellpadding="4" cellspacing="0" border="1"> +<caption>Таблица 19</caption> <tr valign="top"> <td> Байт идентификации (байт&nbsp;0) @@ -1552,11 +1592,11 @@ U0, U1, U2, U3, представляющих собой 4-байтовые ### 3.5. Временные диаграммы работы пикап-станции. -На Рис.23 показана +На [Рис. 23](#image023) показана временная диаграмма работы пикап-станции в режиме работы с внешним запуском при запросе на пооборотные данные. Вначале -подается команда 0х03. Сразу же из +подается [команда 0х03](#CMD03). Сразу же из пикап-станции придет подтверждение “АСК” получения команды. Реально цикл измерения запустится по приходу внешнего @@ -1564,10 +1604,8 @@ U0, U1, U2, U3, представляющих собой 4-байтовые далее должен дождаться окончания цикла измерения – прихода из пикап-станции пакета “CONF”. После этого он с помощью -команды 0xFB запрашивает и получает -пооборотные - -данные. Далее компьютер +[команды 0x0B](#CMD0b) запрашивает и получает +пооборотные данные. Далее компьютер может запрашивать и другие типы данных. Скорость передачи данных пооборотных измерений примерно 50 Мбит/сек. Массив @@ -1578,13 +1616,13 @@ U0, U1, U2, U3, представляющих собой 4-байтовые ![<b>Рис. 23.</b> Временная диаграмма работы пикап-станции с внешним запуском.](psv3udp.img/image023.png) -На Рис.24 показана +На [Рис. 24](#image024) показана временная диаграмма, поясняющая работу стека команд. Допустим, одна за другой -в пикап-станцию приходят 2 команды: 0xFB -и 0х02. Команда 0xFB будет сразу же выполняться +в пикап-станцию приходят 2 команды: [0x0B](#CMD0b) +и [0х02](#cmd02). Команда [0x0B](#CMD0b) будет сразу же выполняться – пикап-станция будет посылать пооборотные -данные, а команда 0х02 будет ожидать своей +данные, а команда [0х02](#CMD02) будет ожидать своей очереди в буфере команд. По окончании цикла передачи пооборотных данных пикап-станция вначале пошлет пакет @@ -1596,7 +1634,7 @@ U0, U1, U2, U3, представляющих собой 4-байтовые ![<b>Рис. 24.</b> Временная диаграмма, поясняющая работу стека команд.](psv3udp.img/image024.png) -### 3.6. Watchdog. +### 3.6. Watchdog.[Watchdog] Для предотвращения “зависания” UDP сервера в пикап-станции @@ -1611,33 +1649,33 @@ Ethernet приемопередатчика не поступают потока данных (в обоих направлениях) подается команда “Reset”, зависит от того, установлен или нет в единицу бит -13 регистра 0. Если этот бит установлен +13 [регистра 0](#REG00). Если этот бит установлен (запуск измерения от внешнего синхроимпульса “Впуск”), это время (timeout) равно 86 сек. Если этот бит не установлен, данное время (timeout) равно 0.67 сек. После подачи команды “Reset” все таблицы IP адресов UDP сервера обнуляются. Это означает, что -если, например, после подачи команды -0х03 в случае внешнего запуска синхроимпульс +если, например, после подачи [команды 0х03](#CMD03) +в случае внешнего запуска синхроимпульс “Впуск” придет более, чем через 86 сек, пикап-станция по окончании цикла измерения пошлет пакет “CONF” по адресу “0.0.0.0”, а не по адресу компьютера, с которого был сделан запрос. -### 3.7. Режим “Timeback”. +### 3.7. Режим “Timeback”.[Timeback] Для включения режима автоматической прокрутки памяти пикап-станции нужно сделать записи в следующих регистрах: -1) В регистры 14,15 записать +1) В регистры [14](#REG0e),[15](#REG0f) записать нижний предел суммы 2-х напряжений пооборотных измерений каналов 0, 2 в -формате <i>float </i>(4 байта): в регистр 14 -записать младшие 2 байта, в регистр 15 +формате <i>float</i> (4 байта): в регистр [14](#REG0e) +записать младшие 2 байта, в регистр [15](#REG0f) записать старшие 2 байта. Напомним, что величина напряжения пооборотных измерений равна: @@ -1648,12 +1686,12 @@ U<sub>ti</sub> = 2048×28×U<sub>ADCi</sub>, значение напряжения сигнала канала <i>i</i> в кодах АЦП (±8191). -2) В регистре 0 бит 14 +2) В [регистре 0](#REG00) бит 14 установить в 1, что означает режим автоматической прокрутки. 3) -В регистр 4 записать число оборотов N<sub>об</sub>, +В [регистр 4](#REG04) записать число оборотов N<sub>об</sub>, в течение которых будет заполняться буфер пооборотных измерений после сброса пучка (0-65535). Реальное число @@ -1665,10 +1703,10 @@ U<sub>ti</sub> = 2048×28×U<sub>ADCi</sub>, Запуск режима автоматической прокрутки (непрерывной записи в память) осуществляется с помощью -команды 3, как и обычный запуск. Программная +[команды 3](#CMD03), как и обычный запуск. Программная остановка режима автоматической прокрутки осуществляется с помощью -команды 5, как и для обычного режима. +[команды 5](#CMD05), как и для обычного режима. После запуска режима автоматической прокрутки @@ -1676,19 +1714,19 @@ U<sub>ti</sub> = 2048×28×U<sub>ADCi</sub>, до тех пор, пока сумма сигналов по каналам 0 и 2 (U<sub>t0</sub> + U<sub>t2</sub>) будет больше числа, записанного в -регистрах 14,15. Если прочитывать статусный -регистр 18, то в этом случае должна быть +регистрах [14](#REG0e),[15](#REG0f). Если прочитывать статусный +[регистр 18](#REG12), то в этом случае должна быть 0. После остановки данного режима в -регистре 18 будет находиться 1. +[регистре 18](#REG12) будет находиться 1. После остановки режима автоматической прокрутки номер ячейки памяти <i>N</i>, при котором прекратилась -запись, будет лежать в регистрах 9,10. -Ячейка памяти с номером <i>N-1 </i>– это +запись, будет лежать в регистрах [9](#REG09), [10](#REG0a). +Ячейка памяти с номером <i>N-1</i> – это последняя ячейка, в которой произошла запись перед остановкой. В ячейке с -номером <i>N </i>лежат испорченные данные, +номером <i>N</i> лежат испорченные данные, и эту ячейку нужно отбросить. После остановки нужно прочитать весь буфер пооборотных измерений (131072 оборота), и, @@ -1700,20 +1738,20 @@ U<sub>ti</sub> = 2048×28×U<sub>ADCi</sub>, Во время работы режима автоматической прокрутки медленные измерения не -работают, но в регистрах 16,17 будет +работают, но в регистрах [16](#REG10), [17](#REG11) будет находиться сумма сигналов по каналам 0 и 2 (U<sub>t0</sub> + U<sub>t2</sub>) -в формате <i>float</i>(4 байта): в -регистре 16 – младшие 2 байта, в регистре -17 – старшие 2 байта. Кроме того, во время +в формате <i>float</i> (4 байта): в +регистре [16](#REG10) – младшие 2 байта, в регистре +[17](#REG11) – старшие 2 байта. Кроме того, во время работы режима автоматической прокрутки можно записывать нижний предел суммы 2-х напряжений пооборотных измерений в -регистры 14, 15. Один из возможных сценариев +регистры [14](#REG0e), [15](#REG0f). Один из возможных сценариев работы в данном режиме – постоянно -прочитывая регистры 16,17, постоянно +прочитывая регистры [16](#REG10), [17](#REG11), постоянно корректировать нижний предел, записывая -коды в регистры 14, 15. Это позволит отделить +коды в регистры [14](#REG0e), [15](#REG0f). Это позволит отделить остановку режима вследствие резкого сброса пучка от остановки из-за медленной деградации пучка.