Страница 15 из 45

Версия программы 4.х

Добавлено: 17 окт 2018, 05:51
SnusMumrik
Добрый день.
Столкнулся пару недель с интересным эффектом.
Попытаюсь изложить.
Эксперименты проводились по подключению ADM485 к ESP12F на аппаратный serial0.
использовалась гальваническая развязка как на оптопарах так и на микросхемах ADUM схемы подключения типовые, таких много в сети.
В результате наблюдалось следующее:
1. При скорости обмена 9600, и попытке считать 4 регистра по modbas, сигнал (RE/DE - направление передачи через ADM485) не дожидаясь полной передачи информации c ESP12F переходил на низкий уровень. То есть, получается что, данные ESP12 еще передает, а ADM485 переключилась уже на прием.
это можно понаблюдать на терминальной программе, с ADM485 прилетает 3 регистра и кусок 4 регистра и дальше все повторяется....
2. Увеличиваем скорость до 19200, тут начинает вдруг все работать, эксперименты с большим количеством байт не производил но 4 регистра передаются нормально с контрольной суммой.
3.Увеличиваем скорость до 115200, тут все передавалось как задумано было.

Далее не меняя схем подключения ADM485 к ESP12F, меняем аппаратный serial0, на программный , ну соответственно с указанием тех же самых ножек ESP12F и проводим те же самые эксперименты выше описанные.
Оказывается, что на всех скоростях все работает как было задумано, сигнал сигнал (RE/DE) срабатывает в нужное время как ему и положено. :smile37:
Может то что написано поможет как то для того чтоб аппаратный юарт на 9600, заработал :smile37: а то в этой скорости заложен великий сокральный замысел. :smile37:

Версия программы 4.х

Добавлено: 17 окт 2018, 07:32
WZV
Такая ситуация не только с nextion. При создании проектов на ардуино, стараюсь избегать копирования, потому что появляются глюки.

Версия программы 4.х

Добавлено: 17 окт 2018, 12:15
texbez
WZV писал(а): 17 окт 2018, 07:32Такая ситуация не только с nextion. При создании проектов на ардуино, стараюсь избегать копирования, потому что появляются глюки.
Ну насчёт копирования я тоже давно зарекся , разве что простейшие блоки,где нет настроек.

Версия программы 4.х

Добавлено: 17 окт 2018, 12:50
niklom
Hijin писал(а): 14 окт 2018, 06:00 niklom А почему бы вам не воспользоватся таблицей состояний
В своем посте вы все хорошо описали осталось только записать их в таблицу
Спасибо за совет Hijin. Все оказалось не так страшно. Вся последовательностей действий работает как надо.
Когда макет будет более менее готов, постараюсь выложить его в разработки пользователей.
Однако с работой плат в цикле я так и не разобрался.

Версия программы 4.х

Добавлено: 18 окт 2018, 18:30
Cvazi
WZV писал(а): 17 окт 2018, 07:32 Такая ситуация не только с nextion. При создании проектов на ардуино, стараюсь избегать копирования, потому что появляются глюки.
Поддерживаю. Тоже не сразу догнал почему глючит. Еще когда проект переделываешь лучше сразу заново делать, а не удалять ненужные блоки.

Версия программы 4.х

Добавлено: 18 окт 2018, 21:04
Rovki
Интересно ,можно ли из веб станицы как то переключать режим работы ЕСП Точка доступа/ клиен ?

Версия программы 4.х

Добавлено: 19 окт 2018, 02:17
Phazz
Rovki писал(а): 18 окт 2018, 21:04Интересно ,можно ли из веб станицы как то переключать режим работы ЕСП Точка доступа/ клиен ?
Вчера такой-же проблемой озадачился, тут по всей видимости нужен будет пользовательский блок.

Отправлено спустя 55 секунд:
Учитывая, что в двух режимах одновременно esp отказывается работать.

Версия программы 4.х

Добавлено: 19 окт 2018, 21:24
whitevip
Rovki писал(а): 18 окт 2018, 21:04Интересно ,можно ли из веб станицы как то переключать режим работы ЕСП Точка доступа/ клиен ?
из веб страница думаю не получится, думаю нужно сделать блок для переключение и в проекте сделать условия для платы.

Отправлено спустя 2 часа 31 минуту 54 секунды:
проблема с счетчиком в этой версии программы. счетчик не переключается с начало после достижене установленой в нутри его константы. :smile37:
Screenshot_1.png
Отправлено спустя 3 минуты 50 секунд:
работает только после того когда я удаляю эту переменую.
Screenshot_2.png

Версия программы 4.х

Добавлено: 19 окт 2018, 21:27
Dev1
whitevip писал(а): 19 окт 2018, 21:21счетчик не переключается с начало после достижене установленой в нутри его константы.
С чего он должен переключиться? У вас тон держит на 0. :senile:

Версия программы 4.х

Добавлено: 19 окт 2018, 21:29
dizzyy
whitevip писал(а): 19 окт 2018, 21:24работает только после того когда я удаляю эту переменую.
логично ... так и должно быть...
если надо 2 условия сброса , то перед ресетом поставьте или , и туда заведите с таймера без переменной

Версия программы 4.х

Добавлено: 19 окт 2018, 21:35
Dev1
С начала составляют логику работы устройства, потом уже выстраивают цепочку блоков согласно этой логики. Наоборот, будет :helpme:

Версия программы 4.х

Добавлено: 19 окт 2018, 21:36
whitevip
[ref]Dev1[/ref], не держит он 0, на входе стоит подтягивающий резистор.


и по этой схеме не работает серво а она дожна крутится тихонько право лево при надатия на кнорки.
Screenshot_3.png

Версия программы 4.х

Добавлено: 19 окт 2018, 21:40
Dev1
whitevip писал(а): 19 окт 2018, 21:36[ref]Dev1[/ref], не держит он 0, на входе стоит подтягивающий резистор.
Простите, шта? :wizard:

Версия программы 4.х

Добавлено: 19 окт 2018, 21:47
whitevip
серво крутит только в одну сторону когда сделал вот так.
Screenshot_4.png
Отправлено спустя 3 минуты 11 секунд:
прежде чем задавать вопросы проверьте сами это не сложно.

Версия программы 4.х

Добавлено: 19 окт 2018, 21:51
dizzyy
whitevip писал(а): 19 окт 2018, 21:44серво крутит только в одну сторону когда сделал вот так.
а зачем генератор на вход блока ? там надо заводить сразу 0 или 1.. 0 это ожна сторона, 1 в другую... а с генератором как то неправильно

Отправлено спустя 1 минуту 13 секунд:
лучше прикрепляйте проэкты , по себе знаю что иногда какая то фигня мозги выносить, а все банально проще можно сделать

Версия программы 4.х

Добавлено: 19 окт 2018, 21:51
whitevip
[ref]dizzyy[/ref], счетчик считывает импульсы единицы а не нули.

Версия программы 4.х

Добавлено: 19 окт 2018, 21:52
Dev1
Все, моя сдается... :smile37: Пятница, пиво, тунки... :smile160: Но мне кажется тема для обсуждения программы версии 4+...
пысы: Ув. Anydy, добавьте стреляющий смайлик, ну вы в курсе... :spiteful:

Версия программы 4.х

Добавлено: 19 окт 2018, 22:03
dizzyy
whitevip писал(а): 19 окт 2018, 21:51счетчик считывает импульсы единицы а не нули.
тактовый вход да .. а вход направления?

Отправлено спустя 2 минуты 6 секунд:
наприсер константа 10, мы считаем на увеличение и доходя до 10 произойдет сброс...
переключаем вход с 1 на 0 на именьшение и.... сброса небудет, так как константа осталась 10 ..

Отправлено спустя 2 минуты 24 секунды:
кто то писал об этом уже , что когда ставить направление чере вход, то должны быть 2 границы

Отправлено спустя 1 минуту 1 секунду:
поэтому границе ставьте через вход , а там переключатель и задавайте граныци ним

Версия программы 4.х

Добавлено: 19 окт 2018, 22:03
whitevip
[ref]dizzyy[/ref], вот весь проект который не работает.
тест.flp

Версия программы 4.х

Добавлено: 19 окт 2018, 22:07
dizzyy
а если так
[spoiler]
Безымянный.jpg
[/spoiler]