SPI как выбрать сторонние пины в проекте ?

Ответить
Kot
Сержант
Сообщения: 125
Зарегистрирован: 09.10.2021{, 11:54}
Репутация: 1
Имя: Дима

SPI как выбрать сторонние пины в проекте ?

#1

Сообщение Kot » 29.05.2022{, 09:01}

изучаю микросхему регистров 595
на разных сайтах используют разные пины
я так понял что это некая эмуляция SPI с несколько большими задержками по времени передачи данных

в проекте автор указал почему то фиксированные пины
2022-05-29_124501.png
2022-05-29_124501.png (5.99 КБ) 268 просмотров
я думал что в коде могу потом поменять на нужные мне но код он странный у него там только один пин участвует для изменения
при этом на разных сайтах приводят скечи где можно менять все 3 пина

как тут расковырять код что сменить все три пина ?

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

SPI как выбрать сторонние пины в проекте ?

#2

Сообщение ecoins » 29.05.2022{, 13:44}

Ковырять
Kot писал(а):
29.05.2022{, 09:01}
как тут расковырять код что сменить все три пина ?
Ковырять не обязательно.
Блок ecoins 74HC595 позволяет работать как с аппаратным SPI, так и с через три произвольных пина. Используется быстрое управление пинами и потому вывод по времени сопоставим с выводом аппаратным SPI.
И еще у него много разных дополнительных опций.

Kot
Сержант
Сообщения: 125
Зарегистрирован: 09.10.2021{, 11:54}
Репутация: 1
Имя: Дима

SPI как выбрать сторонние пины в проекте ?

#3

Сообщение Kot » 29.05.2022{, 14:33}

ecoins, я пролистал все блоки и не нашёл кроме инициализации SPI
2022-05-29_183147.png
2022-05-29_183147.png (3.23 КБ) 253 просмотра
и ещё я заметил что когда подаю питание все выводы регистров становятся в 1 на некое время
получилось ли у вас это побороть ?

Отправлено спустя 6 минут 23 секунды:
нашёл

Отправлено спустя 21 минуту 40 секунд:
а можете ещё добавить галочку что бы когда подавалось питание выходы становились в 0
а то у вас так же как и штатном блоке на выходе всегда 1 пока не подать команду на неё
и ещё если я выставляю в 1 пины которые мне нужны и эмитирую случайную перезагрузку то пин сдвигается
допустим я поставил 5 пин после перезагрузки включится 6 пин

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

SPI как выбрать сторонние пины в проекте ?

#4

Сообщение ecoins » 29.05.2022{, 16:26}

Kot писал(а):
29.05.2022{, 15:01}
можете ещё добавить галочку что бы когда подавалось питание выходы становились в 0
а то у вас так же как и штатном блоке на выходе всегда 1 пока не подать команду на неё
и ещё если я выставляю в 1 пины которые мне нужны и эмитирую случайную перезагрузку то пин сдвигается
допустим я поставил 5 пин после перезагрузки включится 6 пин
Kot писал(а):
29.05.2022{, 14:39}
и ещё я заметил что когда подаю питание все выводы регистров становятся в 1 на некое время
получилось ли у вас это побороть ?
Вы используете старые библиотеки.
До конца месяца постараюсь открыть новую тему с новыми библиотеками.

Ответить

Вернуться в «Помогите, а то я "нимагу"»