Страница 2 из 4
Долгая оцифровка сигнала
Добавлено: 04.03.2024{, 17:45}
ecoins
jonik22sm писал(а): ↑04.03.2024{, 15:27}
ОООО Боги! Случилось счастье!
Поздравляю. Отдельное большое спасибо Ander за оперативную поддержку.
Блок MCP23017 работает.
Хорошо и чуть побыстрее работает и альтернатива PCF8575.
Любопытен чип DM13C - блок тоже есть.
Успехов.
С уважением, ecoins.
Долгая оцифровка сигнала
Добавлено: 04.03.2024{, 18:34}
jonik22sm
А вот с MCP23017 не прокатило
Отправлено спустя 2 минуты 2 секунды:
настройки такие
Долгая оцифровка сигнала
Добавлено: 04.03.2024{, 18:44}
Ander
Попробуй убрать строчку выделенную красным!
Долгая оцифровка сигнала
Добавлено: 04.03.2024{, 19:31}
ecoins
Ander писал(а): ↑04.03.2024{, 18:44}
Попробуй убрать строчку выделенную красным!
И строчку за ней. Начал дорабатывать блок и под SPI,SPN и не успел доделать.
Чуть позже попробую выложить тестовый пример.
Долгая оцифровка сигнала
Добавлено: 04.03.2024{, 19:46}
ecoins
Попробуйте тест и блок в библиотеке блоков замените на этот.
Долгая оцифровка сигнала
Добавлено: 04.03.2024{, 19:48}
jonik22sm
А есть ещё и другие способы подключения данной микросхемы кроме I2C?
Долгая оцифровка сигнала
Добавлено: 04.03.2024{, 20:00}
ecoins
jonik22sm писал(а): ↑04.03.2024{, 19:48}
А есть ещё и другие способы подключения данной микросхемы кроме I2C?
Есть разные чипы MCP23017 - это i2c, MCP23s17 (редко продается) - это SPI.
Раньше блок поддерживал и i2c, и SPI, потом SPI из блока убрали.
Долгая оцифровка сигнала
Добавлено: 04.03.2024{, 20:08}
jonik22sm
Сейчас компилируется без ошибок, но на выходе ничего нетсейчас попробую для проверки нано прикрутить
Отправлено спустя 6 минут 13 секунд:
и пример загрузил и ничего, сейчас нано прикручу для проверки и отпишусь
Долгая оцифровка сигнала
Добавлено: 04.03.2024{, 20:37}
ecoins
jonik22sm писал(а): ↑04.03.2024{, 20:14}
Сейчас компилируется без ошибок, но на выходе ничего нетсейчас попробую для проверки нано прикрутить
А Вы попробуйте посканировать шину(блок такой есть удобный) и убедиться, что адрес на шине совпадает с выбранным адресом.
На выходе блока также можно установить сигнал ок(устройство работоспособно).
На нано могут возникнуть проблемы с размером памяти.
Отправлено спустя 5 минут 29 секунд:
Ниже тест - сканирование I2c
Долгая оцифровка сигнала
Добавлено: 04.03.2024{, 21:07}
jonik22sm
не пойму что пишет
Долгая оцифровка сигнала
Добавлено: 04.03.2024{, 21:11}
ecoins
Пишет что на шине i2c=0(бывает и несколько шин) нет ни одного устройства(qnt=0);
Подключите дисплей, он ведь работал и тест должен его обнаружить.
Долгая оцифровка сигнала
Добавлено: 04.03.2024{, 21:27}
ivansidor012
ecoins, количество букв в имени переменной лишает зарплаты?
Долгая оцифровка сигнала
Добавлено: 04.03.2024{, 21:28}
jonik22sm
Подключил к шине там eeprom, ds3231, дисплей адрес 27 + MCP23017
- 72.png (9.22 КБ) 389 просмотров
Отправлено спустя 3 минуты 16 секунд:
MCP 23017 все новые 3 штуки, подключены из примера
Отправлено спустя 1 минуту 9 секунд:
А0,А1,А2 посадил на GND. Адрес получается 0
Долгая оцифровка сигнала
Добавлено: 04.03.2024{, 21:37}
ecoins
Сканер работает.
MCP23017 не видит, у них адреса начинаются с 0x20(32).
Проверьте правильность SCL,SDA - не перепутаны? И питание заодно.
Долгая оцифровка сигнала
Добавлено: 04.03.2024{, 21:43}
jonik22sm
Питание правильно, sda? scl не перепутаны
сейчас портативную версию ФЛПРОГ скачаю и попробую
Долгая оцифровка сигнала
Добавлено: 04.03.2024{, 21:53}
ecoins
jonik22sm писал(а): ↑04.03.2024{, 21:43}
Питание правильно, sda? scl не перепутаны
сейчас портативную версию ФЛПРОГ скачаю и попробую
Вряд ли это поможет - если дисплей на шине обнаруживается, то и другие устройства должны быть видимы (если они конечно есть...).
Долгая оцифровка сигнала
Добавлено: 04.03.2024{, 21:56}
jonik22sm
может схема подключения неправильная ? вроде бы проверял всё сходится со схемами из интернета
Долгая оцифровка сигнала
Добавлено: 04.03.2024{, 22:02}
ecoins
jonik22sm писал(а): ↑04.03.2024{, 21:56}
может схема подключения неправильная ? вроде бы проверял всё работает
Пробуйте - интерфейс i2c в части обнаружения устройств достаточно прост - если устройство правильно подключено и оно есть, то оно обнаруживается.
Иногда какое-то плохое устройство может "глушить" другие.
Попробуйте подключить только дисплей и добавляйте по одному MCP23017.
Но больше похоже на дефектные чипы - и в любом случае что-то с электроникой.
Долгая оцифровка сигнала
Добавлено: 04.03.2024{, 22:24}
jonik22sm
год назад в чип дипе покупали
Отправлено спустя 25 минут 30 секунд:
MCP23017 e/sp может это не та микросхема?
Отправлено спустя 10 минут 58 секунд:
Я уже провода на микруху припоял и ничего, просто совсем ничего
Отправлено спустя 1 минуту 43 секунды:
я вот уже подумываю в сторону 74НС595,но она только на выход работает
Отправлено спустя 44 минуты 37 секунд:
Заказал на озоне PCF8575
Долгая оцифровка сигнала
Добавлено: 05.03.2024{, 04:50}
ecoins
jonik22sm писал(а): ↑04.03.2024{, 23:47}
я вот уже подумываю в сторону 74НС595,но она только на выход работает
74НС165 работает на выход - неплохая пара 74HC595+74HC165.
Такую пару мы внедрили в некоторые наши ПЛК на RP2040.
Следует иметь ввиду, что 74HC595 в отличии от MCP23017 не имеет программного сброса.
==========
По теме быстродействия Вашего проекта:
1.Вы достигли приемлемого быстродействия?
2.На мой взгляд Ваш проект может быть ещё существенно оптимизирован на предмет быстродействия.
С уважением, ecoins.