diff --git a/README.md b/README.md index 7ab069a..e838522 100644 --- a/README.md +++ b/README.md @@ -20,5 +20,72 @@ * реагирует только на 20 непрерывных импульса от компаратора * когда от компаратора нет импульсов больше 5 периодов, программа считает что потеряла объект -* выплевывает текстом данные в юарт +* выплевывает текстом данные в usart1 +* работает с modbus через usart2 (in development) +## Используемая переферия + +* TIM4 (CH1) - генерация PWM на ноге PB6 +* TIM2 - input capture, захват сигнала с компаратора +* TIM3 - таймер для modbus + +## Регистры ModBus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Имя Адрес Доступ Допустимые значения Описание
CONTROL0x0012rw0x00-0xFFРегистр для управления устройством. Для включения нужных функций нужно установить соответствующие биты. См. описание регистра CONTROL.
CNT0x0012rw0-32000Регистр счета, обнуляется при перезапуске устройства. Специальное значение 0xFFFF означает что регистр был переполнен.
MAX_LOST_PULSES0x0010rw0-20 Максимальное количество импульсов, при которых объект считается вышедшим из видимой зоны.
MIN_RECEIVE_PULSES0x0011rw0-20Минимальное количество импульсов, после которых считается что объект в видимой зоне
+ + +### Описание регистра CONTROL + + + + + + + + + + + + + +
БитНазваниеОписание
0CNT_ENСигнал разрешения работы счетчика. 0 - устройство выключено, 1 - включено.