Страница 1 из 1
SPI как выбрать сторонние пины в проекте ?
Добавлено: 29 май 2022, 09:01
Kot
изучаю микросхему регистров 595
на разных сайтах используют разные пины
я так понял что это некая эмуляция SPI с несколько большими задержками по времени передачи данных
в проекте автор указал почему то фиксированные пины
2022-05-29_124501.png
я думал что в коде могу потом поменять на нужные мне но код он странный у него там только один пин участвует для изменения
при этом на разных сайтах приводят скечи где можно менять все 3 пина
как тут расковырять код что сменить все три пина ?
SPI как выбрать сторонние пины в проекте ?
Добавлено: 29 май 2022, 13:44
ecoins
Ковырять
Kot писал(а): 29 май 2022, 09:01
как тут расковырять код что сменить все три пина ?
Ковырять не обязательно.
Блок ecoins 74HC595 позволяет работать как с аппаратным SPI, так и с через три произвольных пина. Используется быстрое управление пинами и потому вывод по времени сопоставим с выводом аппаратным SPI.
И еще у него много разных дополнительных опций.
SPI как выбрать сторонние пины в проекте ?
Добавлено: 29 май 2022, 15:01
Kot
[ref]ecoins[/ref], я пролистал все блоки и не нашёл кроме инициализации SPI
2022-05-29_183147.png
и ещё я заметил что когда подаю питание все выводы регистров становятся в 1 на некое время
получилось ли у вас это побороть ?
Отправлено спустя 6 минут 23 секунды:
нашёл
Отправлено спустя 21 минуту 40 секунд:
а можете ещё добавить галочку что бы когда подавалось питание выходы становились в 0
а то у вас так же как и штатном блоке на выходе всегда 1 пока не подать команду на неё
и ещё если я выставляю в 1 пины которые мне нужны и эмитирую случайную перезагрузку то пин сдвигается
допустим я поставил 5 пин после перезагрузки включится 6 пин
SPI как выбрать сторонние пины в проекте ?
Добавлено: 29 май 2022, 16:26
ecoins
Kot писал(а): 29 май 2022, 15:01
можете ещё добавить галочку что бы когда подавалось питание выходы становились в 0
а то у вас так же как и штатном блоке на выходе всегда 1 пока не подать команду на неё
и ещё если я выставляю в 1 пины которые мне нужны и эмитирую случайную перезагрузку то пин сдвигается
допустим я поставил 5 пин после перезагрузки включится 6 пин
Kot писал(а): 29 май 2022, 14:39
и ещё я заметил что когда подаю питание все выводы регистров становятся в 1 на некое время
получилось ли у вас это побороть ?
Вы используете старые библиотеки.
До конца месяца постараюсь открыть новую тему с новыми библиотеками.