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

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

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

#21

Сообщение ecoins » 04.03.2024{, 17:45}

jonik22sm писал(а):
04.03.2024{, 15:27}
ОООО Боги! Случилось счастье!
Поздравляю. Отдельное большое спасибо Ander за оперативную поддержку.
Блок MCP23017 работает.
Хорошо и чуть побыстрее работает и альтернатива PCF8575.
Любопытен чип DM13C - блок тоже есть.
Успехов.
С уважением, ecoins.

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

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

#22

Сообщение jonik22sm » 04.03.2024{, 18:34}

А вот с MCP23017 не прокатило

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

Ander
Рядовой
Сообщения: 66
Зарегистрирован: 31.10.2023{, 12:50}
Репутация: 12
Имя: Андрей

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

#23

Сообщение Ander » 04.03.2024{, 18:44}

Попробуй убрать строчку выделенную красным!

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

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

#24

Сообщение ecoins » 04.03.2024{, 19:31}

Ander писал(а):
04.03.2024{, 18:44}
Попробуй убрать строчку выделенную красным!
И строчку за ней. Начал дорабатывать блок и под SPI,SPN и не успел доделать.
Чуть позже попробую выложить тестовый пример.

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

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

#25

Сообщение ecoins » 04.03.2024{, 19:46}

Попробуйте тест и блок в библиотеке блоков замените на этот.
Test_ESP32_MCP23017.zip
(267.57 КБ) 9 скачиваний

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

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

#26

Сообщение jonik22sm » 04.03.2024{, 19:48}

А есть ещё и другие способы подключения данной микросхемы кроме I2C?
Можно сделать ВСЁ. Было бы желание.

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

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

#27

Сообщение ecoins » 04.03.2024{, 20:00}

jonik22sm писал(а):
04.03.2024{, 19:48}
А есть ещё и другие способы подключения данной микросхемы кроме I2C?
Есть разные чипы MCP23017 - это i2c, MCP23s17 (редко продается) - это SPI.
Раньше блок поддерживал и i2c, и SPI, потом SPI из блока убрали.

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

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

#28

Сообщение jonik22sm » 04.03.2024{, 20:08}

Сейчас компилируется без ошибок, но на выходе ничего нетсейчас попробую для проверки нано прикрутить

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

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

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

#29

Сообщение ecoins » 04.03.2024{, 20:37}

jonik22sm писал(а):
04.03.2024{, 20:14}
Сейчас компилируется без ошибок, но на выходе ничего нетсейчас попробую для проверки нано прикрутить
А Вы попробуйте посканировать шину(блок такой есть удобный) и убедиться, что адрес на шине совпадает с выбранным адресом.
На выходе блока также можно установить сигнал ок(устройство работоспособно).
На нано могут возникнуть проблемы с размером памяти.

Отправлено спустя 5 минут 29 секунд:
Ниже тест - сканирование I2c
Test_scan_i2c.zip
(54.72 КБ) 12 скачиваний

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

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

#30

Сообщение jonik22sm » 04.03.2024{, 21:07}

не пойму что пишет
Вложения
9.png
9.png (3.07 КБ) 262 просмотра
Можно сделать ВСЁ. Было бы желание.

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

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

#31

Сообщение ecoins » 04.03.2024{, 21:11}

Пишет что на шине i2c=0(бывает и несколько шин) нет ни одного устройства(qnt=0);
Подключите дисплей, он ведь работал и тест должен его обнаружить.

ivansidor012
Сержант
Сообщения: 279
Зарегистрирован: 10.09.2020{, 14:37}
Репутация: 43
Имя: Иван

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

#32

Сообщение ivansidor012 » 04.03.2024{, 21:27}

ecoins, количество букв в имени переменной лишает зарплаты?

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

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

#33

Сообщение jonik22sm » 04.03.2024{, 21:28}

Подключил к шине там eeprom, ds3231, дисплей адрес 27 + MCP23017
72.png
72.png (9.22 КБ) 255 просмотров
Отправлено спустя 3 минуты 16 секунд:
MCP 23017 все новые 3 штуки, подключены из примера
MCP23017_3.png
Отправлено спустя 1 минуту 9 секунд:
А0,А1,А2 посадил на GND. Адрес получается 0
Можно сделать ВСЁ. Было бы желание.

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

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

#34

Сообщение ecoins » 04.03.2024{, 21:37}

Сканер работает.
MCP23017 не видит, у них адреса начинаются с 0x20(32).
Проверьте правильность SCL,SDA - не перепутаны? И питание заодно.

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

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

#35

Сообщение jonik22sm » 04.03.2024{, 21:43}

Питание правильно, sda? scl не перепутаны
сейчас портативную версию ФЛПРОГ скачаю и попробую
Можно сделать ВСЁ. Было бы желание.

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

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

#36

Сообщение ecoins » 04.03.2024{, 21:53}

jonik22sm писал(а):
04.03.2024{, 21:43}
Питание правильно, sda? scl не перепутаны
сейчас портативную версию ФЛПРОГ скачаю и попробую
Вряд ли это поможет - если дисплей на шине обнаруживается, то и другие устройства должны быть видимы (если они конечно есть...).

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

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

#37

Сообщение jonik22sm » 04.03.2024{, 21:56}

может схема подключения неправильная ? вроде бы проверял всё сходится со схемами из интернета
Можно сделать ВСЁ. Было бы желание.

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

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

#38

Сообщение ecoins » 04.03.2024{, 22:02}

jonik22sm писал(а):
04.03.2024{, 21:56}
может схема подключения неправильная ? вроде бы проверял всё работает
Пробуйте - интерфейс i2c в части обнаружения устройств достаточно прост - если устройство правильно подключено и оно есть, то оно обнаруживается.
Иногда какое-то плохое устройство может "глушить" другие.
Попробуйте подключить только дисплей и добавляйте по одному MCP23017.
Но больше похоже на дефектные чипы - и в любом случае что-то с электроникой.

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

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

#39

Сообщение jonik22sm » 04.03.2024{, 22:24}

год назад в чип дипе покупали

Отправлено спустя 25 минут 30 секунд:
MCP23017 e/sp может это не та микросхема?

Отправлено спустя 10 минут 58 секунд:
Я уже провода на микруху припоял и ничего, просто совсем ничего

Отправлено спустя 1 минуту 43 секунды:
я вот уже подумываю в сторону 74НС595,но она только на выход работает

Отправлено спустя 44 минуты 37 секунд:
Заказал на озоне PCF8575
Можно сделать ВСЁ. Было бы желание.

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

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

#40

Сообщение ecoins » 05.03.2024{, 04:50}

jonik22sm писал(а):
04.03.2024{, 23:47}
я вот уже подумываю в сторону 74НС595,но она только на выход работает
74НС165 работает на выход - неплохая пара 74HC595+74HC165.
Такую пару мы внедрили в некоторые наши ПЛК на RP2040.
Следует иметь ввиду, что 74HC595 в отличии от MCP23017 не имеет программного сброса.
==========
По теме быстродействия Вашего проекта:
1.Вы достигли приемлемого быстродействия?
2.На мой взгляд Ваш проект может быть ещё существенно оптимизирован на предмет быстродействия.
С уважением, ecoins.

Ответить

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