FLProg
Вход на сайт
Логин:
Пароль:
Поиск
...
Статистика
Пятница, 20.10.2017, 15:47
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

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


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: support, Сергей 
Форум » Основной » Спросить у знатоков » DHT22 по Modbus (Не выходит каменный цветок.)
DHT22 по Modbus
diman27 Дата: Суббота, 10.06.2017, 15:11 | Сообщение # 1
Сержант
Группа: Проверенные
Сообщений: 43
Награды: 0
Репутация: 0
Статус: Offline
Привет всем. Хочу передавать по modbus информацию с датчика, но что то не работает. Еще просмотрел уроки, или я плохо смотрел, или не понял, но четность можно как то поменять и какая она по умолчанию?
Спасибо.
Прикрепления: 7886252.flp(76Kb)
 
Sancho Дата: Суббота, 10.06.2017, 15:24 | Сообщение # 2
Генерал-майор
Группа: Проверенные
Сообщений: 461
Награды: 13
Репутация: 13
Статус: Offline
По умолчанию в flprog 8N1
8 бит информации
N без контроля чётности
1 кол-во стоп бит


Если не получится на контроллере - сделаю на тразисторах и 155/176...
 
diman27 Дата: Суббота, 10.06.2017, 15:28 | Сообщение # 3
Сержант
Группа: Проверенные
Сообщений: 43
Награды: 0
Репутация: 0
Статус: Offline
А вот контроль четности можно поменять?
 
Sancho Дата: Суббота, 10.06.2017, 15:51 | Сообщение # 4
Генерал-майор
Группа: Проверенные
Сообщений: 461
Награды: 13
Репутация: 13
Статус: Offline
Да, но уже в готовом, скомпилированном, коде, в Ардуино IDE
Найдёшь в секции setup свои Serial100.begin(19200); и в скобках допишешь через запятую как указано в Источник с учётом:
Классификация параметров формата:
по первой цифре: от 5 до 9 битов информации в пакете;
по второй букве: N (No parity) - без бита проверки, E (Even parity) - с битом проверки на четность, O (Odd parity) - с битом проверки на нечетность;
по третьей цифре: 1 или 2 стоп-бита. Бывают еще 0,5 и 1,5 стоп-бита.


Если не получится на контроллере - сделаю на тразисторах и 155/176...

Сообщение отредактировал Sancho - Суббота, 10.06.2017, 16:34
 
diman27 Дата: Четверг, 15.06.2017, 19:12 | Сообщение # 5
Сержант
Группа: Проверенные
Сообщений: 43
Награды: 0
Репутация: 0
Статус: Offline
Парни, а по проекту не подскажите, все нормально?

Добавлено (11.06.2017, 09:43)
---------------------------------------------
Отвечу сам себе. Проблема была в резисторах на 20 кОм в обвязке max485, заменил на 1 кОм все пошло.

Добавлено (15.06.2017, 19:12)
---------------------------------------------
Попробовал сделать как писал Sancho скетч не компилируется, ошибку выдает.

 
Sancho Дата: Пятница, 16.06.2017, 09:12 | Сообщение # 6
Генерал-майор
Группа: Проверенные
Сообщений: 461
Награды: 13
Репутация: 13
Статус: Offline
Цитата diman27 ()
Попробовал сделать как писал Sancho скетч не компилируется, ошибку выдает
Проект в студию!!!

Добавлено (16.06.2017, 09:12)
---------------------------------------------
Если речь идёт о проекте из первого поста, то указанная поддержка всех портов есть только в мега, так-что я не прав в посте 4, извиняюсь. Данные действия возможны с мелкими ардуино только по пинам 0 и 1 - serial 0.


Если не получится на контроллере - сделаю на тразисторах и 155/176...

Сообщение отредактировал Sancho - Пятница, 16.06.2017, 09:14
 
diman27 Дата: Пятница, 16.06.2017, 20:15 | Сообщение # 7
Сержант
Группа: Проверенные
Сообщений: 43
Награды: 0
Репутация: 0
Статус: Offline
Действительно, работает только с serial 0.
Спасибо.
 
adolf81 Дата: Четверг, 22.06.2017, 16:30 | Сообщение # 8
Сержант
Группа: Проверенные
Сообщений: 41
Награды: 1
Репутация: 2
Статус: Offline
Цитата diman27 ()
Проблема была в резисторах на 20 кОм в обвязке max485, заменил на 1 кОм все пошло.
какие поменял если не секрет?
 
Форум » Основной » Спросить у знатоков » DHT22 по Modbus (Не выходит каменный цветок.)
Страница 1 из 11
Поиск:

FLProg © 2017
Яндекс.Метрика