FLProg
Категории раздела
Блоки пользователей [63]
Документация [2]
Цветовые темы [0]
Цветовые темы для программы FLProg предоставленные пользователями
Дистрибутивы программы [14]
Архив версий программы [103]
Вход на сайт
Логин:
Пароль:
Мы в VK
Поиск
Статистика

Онлайн всего: 21
Гостей: 16
Пользователей: 5
hamelion1279, Dev1, Lam-Ka, vovka1973, vacz

Яндекс.Метрика
Воскресенье, 04.12.2016, 17:10
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Каталог файлов
Главная » Файлы » Блоки пользователей

Блоки приема и передачи по UART с контрольной суммой
[ · Скачать удаленно (120kb) ] 18.07.2016, 22:44
Блоки приема и передачи переменных BYTE и INT по UART с контрольной суммой LRC. Блоки ByteTo8Bit, IntTo16Bit, IntTo2Byte и обратно.

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

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).
Минусы:
Ограниченное количество отправляемых переменных (можно конечно расширить, но надо ковыряться в СИ).

.
Категория: Блоки пользователей | Добавил: Boroda | Теги: UART
Просмотров: 637 | Загрузок: 181 | Рейтинг: 5.0/1
Всего комментариев: 0
avatar
FLProg © 2016
Яндекс.Метрика