Долгая оцифровка сигнала

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 476
Зарегистрирован: 18.09.2015{, 10:04}
Репутация: 54
Откуда: Омск

Долгая оцифровка сигнала

#41

Сообщение kulibinsvv » 05.03.2024{, 05:37}

jonik22sm писал(а):
04.03.2024{, 21:33}
MCP 23017 все новые 3 штуки, подключены из примера

Отправлено спустя 1 минуту 9 секунд:
А0,А1,А2 посадил на GND. Адрес получается 0
Евгений, ну когда же вы научитесь читать справочные листки?

На 15 странице справочного листка написано, что если все три вывода адреса посадить на 0, то адрес (как ни странно) будет не 0, а 64(0х40).
Вы всем своим MCP задали адрес 0х40, и хотите что-то с них прочитать. Задайте разные адреса микросхемам и исправьте программу.

Отправлено спустя 20 минут 38 секунд:
Прошу прощения, с адресами немного напутал.

A2 A1 A0 Адрес
0 0 0 0x20
0 0 1 0x21
0 1 0 0x22
0 1 1 0x23
1 0 0 0x24
1 0 1 0x25
1 1 0 0x26
1 1 1 0x27

Отправлено спустя 20 минут 24 секунды:
Попробуйте для начала, с одной микросхемой MCP наладить обмен. Как в этой статье.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)

Аватара пользователя
jonik22sm
Капитан
Сообщения: 703
Зарегистрирован: 20.11.2015{, 11:28}
Репутация: 6
Откуда: Краснодар
Имя: Евгений
Контактная информация:

Долгая оцифровка сигнала

#42

Сообщение jonik22sm » 05.03.2024{, 08:47}

На некоторых схемах RESET подтянут к +5 вольтам, это что бы не самопроизвольно не сбрасывался?

Отправлено спустя 1 минуту 46 секунд:
Припаял утром к uno нашло адрес 20, буду искать косяки, может что-то с резисторами на i2c они на плате стоят аж возле часов

Отправлено спустя 4 часа 40 минут 11 секунд:
Может быть, мне вместо тогда уже расширителя портов использовать просто Ардуино нано?
Можно сделать ВСЁ. Было бы желание.

ecoins
Полковник
Сообщения: 2947
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

Долгая оцифровка сигнала

#43

Сообщение ecoins » 05.03.2024{, 20:06}

jonik22sm писал(а):
05.03.2024{, 13:29}
Может быть, мне вместо тогда уже расширителя портов использовать просто Ардуино нано?
Возможно... Если реализуете i2c.Slave или SPI.Slave.
Или подберете иной способ обмена данными.

Аватара пользователя
jonik22sm
Капитан
Сообщения: 703
Зарегистрирован: 20.11.2015{, 11:28}
Репутация: 6
Откуда: Краснодар
Имя: Евгений
Контактная информация:

Долгая оцифровка сигнала

#44

Сообщение jonik22sm » 06.03.2024{, 14:59}

Добрый день,
Помогите разобраться с UART кольцом.
Вчера делал опыты, boolean не проходит а почему-то проходит только bayt
И какую скорость лучше выбрать для кольца между ESP32s и ардуино нано?
PCF8575C придёт только в конце выходных поэтому пробую варианты связки с Arduino nano

ecoins
Полковник
Сообщения: 2947
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

Долгая оцифровка сигнала

#45

Сообщение ecoins » 06.03.2024{, 16:40}

jonik22sm писал(а):
06.03.2024{, 14:59}
Вчера делал опыты, boolean не проходит а почему-то проходит только bayt
Это нормально - когда резервируется bool - в памяти контроллера будет выделяться byte.
jonik22sm писал(а):
06.03.2024{, 14:59}
И какую скорость лучше выбрать для кольца между ESP32s и ардуино нано?
Контроллеры рядом - смело 115200.
jonik22sm писал(а):
06.03.2024{, 14:59}
PCF8575C придёт только в конце выходных поэтому пробую варианты связки с Arduino nano
Метод связи любопытный, но надо понимать следующее - при вызове кольца контроллер "тормозит" пока не будут выполнены все операции.
В Вашем случае операции вроде простые прочитать/записать пины и регистры.
Вроде должно получиться.
Был бы полезный опыт.
С уважением, ecoins.

Аватара пользователя
jonik22sm
Капитан
Сообщения: 703
Зарегистрирован: 20.11.2015{, 11:28}
Репутация: 6
Откуда: Краснодар
Имя: Евгений
Контактная информация:

Долгая оцифровка сигнала

#46

Сообщение jonik22sm » 07.03.2024{, 21:32}

Добрый вечер.
Ребята, купил я горе плату PCF8575TS, у неё отсутствует логическая единица, появляется GND. А мне для управления ULN2003 необходима еденица
s-l400.jpg
s-l400.jpg (27.97 КБ) 306 просмотров
Можно выйти из положения по такой схеме
Вложения
Schematic_5336_2024-03-07.png
Можно сделать ВСЁ. Было бы желание.

ecoins
Полковник
Сообщения: 2947
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

Долгая оцифровка сигнала

#47

Сообщение ecoins » 07.03.2024{, 23:18}

jonik22sm писал(а):
07.03.2024{, 21:32}
Ребята, купил я горе плату PCF8575TS, у неё отсутствует логическая единица, появляется GND. А мне для управления ULN2003 необходима еденица
Эта плата задумана(может использоваться) как управление через открытый коллектор например для подключения светодиода или оптрона.
Мы их так на стендах и используем.
Может чем-то поможет 74AС05
MC74AC05.pdf
(183.07 КБ) 14 скачиваний
-----
Все упомянутые выше варианты решения работоспособны MCP23017, MCP23S017, PCF8575,DM13C, 74HC595+74HC165. И каждого из них есть свои особенности для применения - в каких-то случаях это достоинства, в каких-то недостатки.

Аватара пользователя
jonik22sm
Капитан
Сообщения: 703
Зарегистрирован: 20.11.2015{, 11:28}
Репутация: 6
Откуда: Краснодар
Имя: Евгений
Контактная информация:

Долгая оцифровка сигнала

#48

Сообщение jonik22sm » 08.03.2024{, 09:32}

Так у меня вопрос если я выход подтяну через резистор на плюс? я смогу управлять uln2003 нормально? там ток будет 5мА

Отправлено спустя 3 минуты 58 секунд:
Завтра поэкспериментирую и отпишусь.
Можно сделать ВСЁ. Было бы желание.

ecoins
Полковник
Сообщения: 2947
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

Долгая оцифровка сигнала

#49

Сообщение ecoins » 08.03.2024{, 09:54}

jonik22sm писал(а):
08.03.2024{, 09:36}
Так у меня вопрос если я выход подтяну через резистор на плюс? я смогу управлять uln2003 нормально? там ток будет 5мА
Полагаю что нет. Если только будете осуществлять программную инверсию управляемых сигналов.

Александр
Рядовой
Сообщения: 72
Зарегистрирован: 01.12.2015{, 15:49}
Репутация: 11
Откуда: Бобруйск
Имя: Александр

Долгая оцифровка сигнала

#50

Сообщение Александр » 08.03.2024{, 10:50}

jonik22sm писал(а):
07.03.2024{, 21:32}
Можно выйти из положения по такой схеме
ecoins писал(а):
08.03.2024{, 09:54}
Полагаю что нет. Если только будете осуществлять программную инверсию управляемых сигналов.
При включении выходы 8575 будут в состоянии логической 1( datasheet "At power on, the I/Os are high. In this mode, only a current source (IOH) to VCC is active."), и все Ваши реле включаться до времени подачи нужных состояний через I2C.


Поэтому, если у Вас есть узел подачи питания на исполнительные устройства, реле, то подавайте сигнал на него после выдачи данных на шину.
Узел слушает сигнал с пина мк и при наличии импульсов, работе программы, подаёт 5/12в на исполнительные устройства или вывод микросхемы, разрешающий работу выходов, а-ля watchdog.

Аватара пользователя
jonik22sm
Капитан
Сообщения: 703
Зарегистрирован: 20.11.2015{, 11:28}
Репутация: 6
Откуда: Краснодар
Имя: Евгений
Контактная информация:

Долгая оцифровка сигнала

#51

Сообщение jonik22sm » 08.03.2024{, 10:56}

А каким образом сделать инверсию? Спомощью p-n-p транзистора?

Отправлено спустя 1 минуту 4 секунды:
Вечером сниму видео как получилось сделать из ATMEGA328

Отправлено спустя 2 минуты 23 секунды:
Кнопки управления не хотят правильно работать, происходит типа залипание
АВР2,01+ESP32 рабочая v1,2,1.flp
(4.45 МБ) 8 скачиваний
Реле срабатывают отлично, а вот кнопки управления нет, напряжение тоже не скачет
Можно сделать ВСЁ. Было бы желание.

Аватара пользователя
jonik22sm
Капитан
Сообщения: 703
Зарегистрирован: 20.11.2015{, 11:28}
Репутация: 6
Откуда: Краснодар
Имя: Евгений
Контактная информация:

Долгая оцифровка сигнала

#52

Сообщение jonik22sm » 22.03.2024{, 00:13}

Добрый вечер, допилил прошивку. Спасибо большое кто помогал. Я сделал так. Все данные и управление реле я управляю ATMEGA328p-AU и с помощью кольца передаются данные на ESP32s по RX-TX. Основным мозгом проекта является ESP32S. Снял для Вас видео



Отправлено спустя 31 минуту 25 секунд:
Теперь займусь инкубаторами
Если нужна схема или проект в флпрог, могу скинуть но позже будет доступна на моём сайте

Отправлено спустя 55 минут 8 секунд:
Примерно пару дней будет тестироваться, можете посмотреть по ссылке http://46.18.204.238:2325/
Можно сделать ВСЁ. Было бы желание.

Аватара пользователя
montirovka
Сержант
Сообщения: 224
Зарегистрирован: 15.02.2021{, 16:16}
Репутация: 48
Откуда: Геленджик
Имя: Сергей

Долгая оцифровка сигнала

#53

Сообщение montirovka » 22.03.2024{, 11:12}

jonik22sm писал(а):
08.03.2024{, 10:59}
АВР2,01+ESP32 рабочая v1,2,1.flp
Подскажите, при открытии файла целая очередь ошибок?
1.jpg
2.jpg
3.jpg
4.jpg
Так и должно быть? Просто я ни когда не встречался с такими ошибками в FLProg.
Люблю учиться на чужих ошибках.

Аватара пользователя
Phazz
Полковник
Сообщения: 2560
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Долгая оцифровка сигнала

#54

Сообщение Phazz » 22.03.2024{, 12:04}

А зачем кольцо между двумя контроллерами?

Аватара пользователя
jonik22sm
Капитан
Сообщения: 703
Зарегистрирован: 20.11.2015{, 11:28}
Репутация: 6
Откуда: Краснодар
Имя: Евгений
Контактная информация:

Долгая оцифровка сигнала

#55

Сообщение jonik22sm » 22.03.2024{, 16:21}

Ребят, там же я готовый ещё не выкладывал, если надо пишите, я вам скину в личку готовый проект.

Отправлено спустя 1 час 55 минут 49 секунд:
Проект там лежит https://xn--80aaouhanthci6mj.xn--p1ai/c ... files.html

Отправлено спустя 7 минут 19 секунд:
Версия Флпрог 8,2,3
Можно сделать ВСЁ. Было бы желание.

Аватара пользователя
montirovka
Сержант
Сообщения: 224
Зарегистрирован: 15.02.2021{, 16:16}
Репутация: 48
Откуда: Геленджик
Имя: Сергей

Долгая оцифровка сигнала

#56

Сообщение montirovka » 22.03.2024{, 18:41}

jonik22sm писал(а):
22.03.2024{, 18:24}
Проект там лежит https://xn--80aaouhanthci6mj.xn--p1ai/c ... files.html
А что за Спектр Бытовых Услуг ?
Последний раз редактировалось montirovka 22.03.2024{, 18:53}, всего редактировалось 1 раз.
Люблю учиться на чужих ошибках.

Аватара пользователя
jonik22sm
Капитан
Сообщения: 703
Зарегистрирован: 20.11.2015{, 11:28}
Репутация: 6
Откуда: Краснодар
Имя: Евгений
Контактная информация:

Долгая оцифровка сигнала

#57

Сообщение jonik22sm » 22.03.2024{, 18:53}

Это старый сай, когдато была у меня фирма

Отправлено спустя 1 минуту 15 секунд:
когда время есть, пытаюсь заниматься им
Можно сделать ВСЁ. Было бы желание.

Аватара пользователя
montirovka
Сержант
Сообщения: 224
Зарегистрирован: 15.02.2021{, 16:16}
Репутация: 48
Откуда: Геленджик
Имя: Сергей

Долгая оцифровка сигнала

#58

Сообщение montirovka » 22.03.2024{, 18:55}

А зачем посылать туда, где ни кто не сможет посмотреть?
Люблю учиться на чужих ошибках.

Аватара пользователя
jonik22sm
Капитан
Сообщения: 703
Зарегистрирован: 20.11.2015{, 11:28}
Репутация: 6
Откуда: Краснодар
Имя: Евгений
Контактная информация:

Долгая оцифровка сигнала

#59

Сообщение jonik22sm » 22.03.2024{, 19:05}

АВР2,01+ESP32 рабочая v1,2,1WEB.zip
(298.59 КБ) 5 скачиваний
Можно сделать ВСЁ. Было бы желание.

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

Долгая оцифровка сигнала

#60

Сообщение vovka1973 » 22.03.2024{, 19:13}

jonik22sm писал(а):
22.03.2024{, 19:05}
АВР2,01+ESP32 рабочая v1,2,1WEB.zip
проект не полный нету файла кольца
Изображение

Ответить

Вернуться в «Спросить у знатоков»