Андрій
Если адреса разные, еще вариантом может быть резисторы подтяжки шины. Они есть на обоих устройствах и становятся параллельно подключными, что роняет их сопротивление, нужно или пересчитывать или хотя бы попробовать сдуть с одного устройства. Минимально возможное на шине вроде 1.5кОм
Тогда ещё вопрос. Игрался с двойным питанием (зашита лития+ повышайка до 5в) . Отдельно запита на ардуинку. От нее провода на расширитель портов. Но сам расширитель питается от аналогичной сборки. Земля общая. Заметил, что не зависимо от того, где подаётся питание - диоды светятся на всех деталях (ардуино, повышайки и расширитель). Подозреваю, что питание проходит через SDA SCL на все детали. Так порты спалить возможно? Или можно оставить?
Андрій
Indr1x
Sda и Scl подтянуты к +5 на этих модулях через резисторы. Через них и течет и потом в порт, если ток превысит нагрузочную способность порта ~20мА порт сгорит
Андрій
Понял. Спасибо. Тогда буду использовать транзисторы.
Indr1x
Должно быть как на оригинальной картинке, а сейчас у вас как я дорисовал т.к. каждый модуль имеет свои резисторы подтяжки. Общее сопротивление на шине падает, если оно ниже определенного значения, все начинает работать со сбоями. Последовательно ничего тут не подключается.
Indr1x
Но проверьте адреса сначала
AntikillerVova 🇷🇺
Господа, кто работал с 74hc595 и 74hc165? Какой самый быстрый способ чтения и внесения данных в микрухи?
Indr1x
А есть варианты? Это же spi
AntikillerVova 🇷🇺
Так то да, spi даёт 16мкс чтение с 74hc165 и 18мкс запись. А можно ещё быстрее? 😁
Indr1x
Ну быстрее чем работа самого регистра не получится 🤷‍♂
AntikillerVova 🇷🇺
Тоесть это предел?
Ruslan
Тоесть это предел?
В даташите обычно врут и лукавят?
AntikillerVova 🇷🇺
В даташите обычно врут и лукавят?
Честно, там даже не читал про это.
Indr1x
Если вы взяли эти данные с дпташита и то да. Я не представляю каа защелнуть ячейку или дать ей клок, быстрее чем может установленный там транзистор. Подать то можете, но как это переварить
AntikillerVova 🇷🇺
Вот ещё вопрос, spi это же двунаправленная шина. Когда идёт чтение с 74hc165, ничего не пишется в 74hc595?
Indr1x
Нет
AntikillerVova 🇷🇺
Подключение вот такое.
AntikillerVova 🇷🇺
А как через spi сразу читать и писать?
Indr1x
Никак. Выбор слейва ногой чип селекта и потом манипуляции с устройством
AntikillerVova 🇷🇺
Тоесть тут они друг на другу ничего не мешают?
Indr1x
Нет
AntikillerVova 🇷🇺
Это хорошо. Спасибо за разъяснение.
Ruslan
За искажение истории бан, делай )
Ruslan
Как умею, в бан нахуй
Никак. Выбор слейва ногой чип селекта и потом манипуляции с устройством
Это ты не видел китайские чипы с SPI которым похуй было на ногу CS
Shukurullo
Здравствуйте, кто работал с Ethernet Shield?
Indr1x
Это ты не видел китайские чипы с SPI которым похуй было на ногу CS
Я не видел паленые атмеги с куском меди под пластиком, я не видел 1117 которые взрываются и кзят, я не видел матрешки в электролитах, и не видел 595 которым пох на cs. Вот только зачем нам обсуждать этот шлак
Андрій
Адреса перемычками поменяй. Они скорей всего у тебя конфликтуют
Могу тыкать их, как угодно? Обязательно, чтобы все джамперы стояли? // Был снимал, не заработало
Могу тыкать их, как угодно? Обязательно, чтобы все джамперы стояли? // Был снимал, не заработало
То что ты их снимаешь с правого положения это бестолку. Считай что они не стоят. А вот левое положение это как раз A0 A1 A2 биты. В даташите все написанро
Shukurullo
Здравствуйте, кто работал с Ethernet Shield?
Итак, я отправляю запрос «POST» в API и не могу десериализовать данные в ответе «RESPONSE», поэтому мне нужна помощь.
В итоге модем надо включать этот =) Все заработало без библиотек вообще
Так ты сам читал эту бибилотеку? Utilites? Там целая функция по включению модема
Там 22-ой или 23 пин надо сделать HIGH так как там висит нога enable модема
Дио
Так ты сам читал эту бибилотеку? Utilites? Там целая функция по включению модема
Да, теперь да, поспал, с трезвым умом во всем разобрался
Так ты ж схему видел. Обсуждали же вроде. Или это был не ты
Да хм. Я помню кто-то схему ttcall искал. Ему скинули и он говорил спасибки
Дио
Да хм. Я помню кто-то схему ttcall искал. Ему скинули и он говорил спасибки
Да хз, врядли я, у меня же схема от продавца есть
Дио
Что может быть за фигня? Пока ничего в монитор порта не отправлю, там ничего не пишется?
Дио
Только отправлю одно сообщение, так все работает
Serjio
тэкс. пробую прошить attiny85 своим arduino nano в качестве программатора - и фиг.
Serjio
игрался с программаторами в avrdude. один раз даже выводило incorrect device ID - типа, похоже на 328p (видимо, avrdude увидел чип борды, а не подключенный к нему tiny85
Serjio
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x15
Там частоту надо понизить
Serjio
usbasp возьми и не выноси мозг
он тоже не работает)
Частоту снизь. Уже обсуждалось миллион раз
Параметр -B
Serjio
Частоту снизь. Уже обсуждалось миллион раз
я пропустил /usr/local/bin/avrdude -P /dev/cu.wchusbserialfa130 -c arduino -b 19200 -p ATtiny85 -B 500 -e та же хня
Снизь частоту
Serjio
хм. попробую
Правда там человек страдал с attiny13. У меня 85-ые шьют влет
Vlad
Что с плагинами под arduino IDE 2.x? Поддержки ещё нет?
Ruslan
Плагины? ЧатГПТ?
Vlad
https://github.com/esp8266/arduino-esp8266fs-plugin
Vlad
Plugin для работы с файлами
Дио
Никак я понять не могу, у меня есть 2 Serial (SerialMon и SerialAT). Пытаюсь в монитор порта вывести: SerialMon.write("~~~ Окончание загрузки модема write ~~~"); Нихрена не работает, пытаюсь вывести так: SerialMon.println("~~~ Окончание загрузки модема println ~~~"); Пытаюсь вывести так: SerialMon.println("~~~ Окончание загрузки модема println ~~~"); SerialMon.write("~~~ Окончание загрузки модема write ~~~"); В мониторе порта ответ: 14:44:57.703 -> ~~~ Окончание загрузки модема write ~~~
А что должно быть?
Флуш попробуй сделай
Евгений
Тут флуш не причем, тут явно кот кривой...
Дио
Тут флуш не причем, тут явно кот кривой...
Точно кривой? Можешь подсказать где поправить?
Евгений
Точно кривой? Можешь подсказать где поправить?
Сразу не могу, но мысль есть. SerialMon.println("Окончание загрузки модема println"); SerialMon.write("Окончание загрузки модема write"); Так попробуй и расскажи что получится.
Дио
Да тильды-то че меняют?
Дио
Они экранированы стрингом
Дио
А что должно быть?
Ну должно вывестись сразу в монитор порта
Дио
Эта строчка: SerialMon.write("~~~ Окончание загрузки модема write ~~~"); Должна в монитор вывести: ~~~ Окончание загрузки модема write ~~~
Дио
Мне кажется, я понимаю, но блин знаний нет ошибку выявить. Чуть выше я писал, что пока в порт что-то не отправишь, он не работает, может и тут также? Может первый println как-то запускает порт, и поэтому он работает?
Дио
Да, все верно, я прав
Евгений
Да тильды-то че меняют?
Врать не стану, говорю же не уверен. В смысле не знаю. Знаю некоторые спецсимволы, которые влияют на стринг. Может тильда такая же же, может и нет. Проверить то не долго.