Alex Kuritsyn 0 29 ноября, 2023 Опубликовано 29 ноября, 2023 · Жалоба Активно применял MCP23S17, это 16-бит расширитель ввода-вывода с SPI-интерфейсом. в котором индивидуально настраивается направление каждого выхода. Сейчас он труднодоступен либо конская цена. Хочется заменить недорогим китайским аналогом, не обязательно pin-pin. Полно доступных расширителей с I2C, типа TPT29555 или NCA9555, но мне нужен именно SPI. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 60 29 ноября, 2023 Опубликовано 29 ноября, 2023 · Жалоба 5 minutes ago, Alex Kuritsyn said: не обязательно pin-pin 74HC165/595 Но конфигурацию линий на ввод или вывод нужно делать в железе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 192 29 ноября, 2023 Опубликовано 29 ноября, 2023 · Жалоба 3 минуты назад, haker_fox сказал: 74HC165/595 Но конфигурацию линий на ввод или вывод нужно делать в железе. Это не SPI. Но с его помощью можно добиться необходимого эффекта. 🤔 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 42 29 ноября, 2023 Опубликовано 29 ноября, 2023 · Жалоба On 11/29/2023 at 12:44 PM, Alex Kuritsyn said: Активно применял MCP23S17, это 16-бит расширитель ввода-вывода с SPI-интерфейсом. в котором индивидуально настраивается направление каждого выхода. Сейчас он труднодоступен либо конская цена. Хочется заменить недорогим китайским аналогом, не обязательно pin-pin. Полно доступных расширителей с I2C, типа TPT29555 или NCA9555, но мне нужен именно SPI. ПЛИС ? или Микроконтроллер Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 131 29 ноября, 2023 Опубликовано 29 ноября, 2023 · Жалоба Ну а зачем вообще закладываться на итого редкие экспандеры с SPI? Их исторически клепали с I2C. Зачем именно SPI? В 99% случаев даже при отсутствии аппаратного I2C уж для экспанедра можно замутить ногодрыжный - как правило, рекордов по скорости тут не ставится. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 42 29 ноября, 2023 Опубликовано 29 ноября, 2023 · Жалоба CP2120 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 192 29 ноября, 2023 Опубликовано 29 ноября, 2023 · Жалоба 4 минуты назад, Arlleex сказал: В 99% случаев даже при отсутствии аппаратного I2C уж для экспанедра можно замутить ногодрыжный - как правило, рекордов по скорости тут не ставится. При таком раскладе можно всё сделать на вышеуказанном сдвиговом регистре. Зачем городить I2C? Только что, dimka76 сказал: CP2120 Это перебор. Такая гирлянда из преобразователя и expander'a до добра не доведёт. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 42 29 ноября, 2023 Опубликовано 29 ноября, 2023 · Жалоба On 11/29/2023 at 2:21 PM, makc said: При таком раскладе можно всё сделать на вышеуказанном сдвиговом регистре. Зачем городить I2C? Это перебор. Такая гирлянда из преобразователя и expander'a до добра не доведёт. Почему гирлянда ? Еще вариант микроконтроллер CH32V003F4U6 - 18 рублей в розницу (когда вообще такое было ) у него есть аппаратный SPI и GPIO. Дешево и сердито. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 192 29 ноября, 2023 Опубликовано 29 ноября, 2023 · Жалоба 4 минуты назад, dimka76 сказал: Почему гирлянда ? Я подумал, что вы предлагаете поставить преобразователь из SPI в I2C, а на I2C повесить GPIO Expander. Но у вас была другая идея, которая не обеспечивает необходимые ТС 16 штук GPIO. 5 минут назад, dimka76 сказал: Еще вариант микроконтроллер CH32V003F4U6 - 18 рублей в розницу (когда вообще такое было ) у него есть аппаратный SPI и GPIO. Дешево и сердито. Для него (1) нужна прошивка, (2) сложнее. Хотя и дешевле в разы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
=AK= 10 29 ноября, 2023 Опубликовано 29 ноября, 2023 · Жалоба 1 hour ago, Alex Kuritsyn said: Полно доступных расширителей с I2C, ... но мне нужен именно SPI. Постарайтесь исключить эмоции и рассмотрите вопрос еще раз. В схожих условиях я долго "сидел" на 74HC595, но потом в конце концов перешел на I2C I/O expander и с тех пор радуюсь жизни. Обмен с ним у меня по bit-bang, без ненужных понтов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 42 29 ноября, 2023 Опубликовано 29 ноября, 2023 · Жалоба On 11/29/2023 at 2:31 PM, makc said: Для него (1) нужна прошивка, (2) сложнее. Хотя и дешевле в разы. Там там прошивка то примитивная. И стоимость прошики растиражированная на количество произведенных экземпляров будет ничтожная. Даже Texas Instrumens такое решение предлагает - slaa807 SPI I/O Expander Using Low-Memory MSP430™ MCUs Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 192 29 ноября, 2023 Опубликовано 29 ноября, 2023 · Жалоба 9 минут назад, dimka76 сказал: Там там прошивка то примитивная. И стоимость прошики растиражированная на количество произведенных экземпляров будет ничтожная. Я согласен, но для этого нужно определённое умение и желание + средства разработки, а ТС просил аппаратную замену для вполне определённой микросхемы. 🤷♂️ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 29 ноября, 2023 Опубликовано 29 ноября, 2023 · Жалоба 1 час назад, dimka76 сказал: Там там прошивка то примитивная. Кроме стоимости прошивки, сразу учитываем необходимость обновления её с основного МК. Т.е.: нужна такая возможность в ведомом МК + нужны ноги на главном МК для этого + нужно реализовать это в программе на главном МК. 1 час назад, dimka76 сказал: И стоимость прошики растиражированная на количество произведенных экземпляров будет ничтожная. Откуда вы знаете тиражность топикстартера? Может там она такая, что не окупится написание отдельной прошивки + протокола обновления её с главного МК. 3 часа назад, Alex Kuritsyn сказал: Хочется заменить недорогим китайским аналогом, не обязательно pin-pin. Поставить МК в более многоногом корпусе (и многократно упростить себе жизнь) - не судьба? Если конечно не нужно что-то особенное, типа гальванической развязки или иных уровней напряжения... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mitya1698 17 29 ноября, 2023 Опубликовано 29 ноября, 2023 · Жалоба В 29.11.2023 в 15:57, jcxz сказал: учитываем необходимость обновления её с основного МК. зачем? Если реализовывать функционал MCP23S17, то надо потрудиться, чтобы прошивку понадобилось бы обновлять. Даже если все функции реализовать нужно, а автору скорее всего требуется пара его фич. В 29.11.2023 в 15:04, makc сказал: умение и желание + средства разработки, а ТС просил аппаратную замену если автор допускает, не PIN to PIN, то он скорее всего умеет править прошивку своего основного МК. И написато примитивный расширитель сумеет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 29 ноября, 2023 Опубликовано 29 ноября, 2023 · Жалоба 1 час назад, mitya1698 сказал: зачем? Если реализовывать функционал MCP23S17, то надо потрудиться, чтобы прошивку понадобилось бы обновлять. Даже если все функции реализовать нужно, а автору скорее всего требуется пара его фич. Потому что: а) Не бывает программ без ошибок. б) даже если "всего пара фич", то завтра окажется что нужна "пара фич, но с перламутровыми пуговицами". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться