FLProg: Триггеры

Блоки приема и передачи по UART с контрольной суммой

03.02.2018 от Сергей Глушенко

В архиве находится:

4 блока передачи
1. 4byte_to_UART
2. 8byte_to_UART
3. 4int_to_UART
4. 8int_to_UART

4 блока приема
1. UART_to_4byte
2. UART_to_8byte
3. UART_to_4int
4. UART_to_8int

4 блока конвертации битовых переменных
1. 8bit_to_byte — соединяет 8 бит в байт
2. byte_to_8bit — разбивает байт на 8 бит
3. 16bit_to_int — соединяет 16 бит в INT
4. int_to_16bit — разбивает INT на 16 бит

2 блока конвертации
1. 2byte_to_int — соединяет 2 байта в INT
2. int_to_2byte — разбивает INT на 2 байта

Блок пересчета температуры с аналогового датчика MCP9700

Блок триггера аварий со звуковой сигнализацией

ну и небольшой проект.

Отличия данных блоков UART от стандартных «Отправка переменной в UART» и «Прием переменной из UART»:
1. Контрольная сумма пакета. Просто необходима в условиях длинной линии RS485.
2. Минимальная длина пакета засчет передачи в формате BYTE, а не ASCII.
3. Пакет считается принятым, если в течении N миллисекунд нет данных (как в ModBus RTU).
Минусы:
Ограниченное количество отправляемых переменных (можно конечно расширить, но надо ковыряться в СИ).

Скачать

Блоки приема и передачи по UART с контрольной суммой

Блок D-триггера, Т-триггера и блок делителя частоты с К от 2 до 255

В архиве находятся:

2 блока D-триггеров
1. DRS — D-триггер с приоритетом R (вход сброса)
2. DSR — D-триггер с приоритетом S (вход установки)

2 блока T-триггеров
1. TRS — T-триггер с приоритетом R (вход сброса)
2. TSR — T-триггер с приоритетом S (вход установки)

Блок делителя частоты с коэффициентом деления от 2 до 255

Скачать

1 комментарий к “Блок D-триггера и блок делителя частоты с К от 2 до 255”

  1. dumpdСергей пытаюсь создать на ваших блоках цифровой фазовращатель. Но не удается соединить всё в одну схему.У меня не получается соединить выход триггера с вход D первого триггера. Хочется это использовать внутри без выводов наружу с ардуино. Мне нужно после генератора получить два одинаковых импульса сдвинутых на 90 градусов.Я тут пишу первый раз и не знаю как вставить картику того что надо получить. Александр.

Ftrig

02.02.2018 от Сергей Глушенко

В закладки

Блок служит для выделения спада импульса поступающего на вход in.
В момент пропадания на входе in логической единицы ,
на выходе out выставляется логическая единица на время выполнения одного цикла программы.
Блок не имеет параметров

Скачать

rTT

02.02.2018 от Сергей Глушенко

TT триггер , но с возможностью отдельного сброса в 0.

Скачать