1 проблема - немного похожая тема http://forum.flprogwiki.ru/viewtopic.php?f=26&t=443 , видимо эта проблема (с pin 10) ещё не решена и в версии 1.15.0 .
В моём случае, на собранной печатной плате вход RCK (pin12 ->74НС595) подключен к D10 (Arduino Nano), в параметрах 74НС595 я не могу выбрать этот выход, также отсутствует и D12. Приходится ставить какой нибудь неиспользованный вывод и потом вручную в Arduino IDE править скетч – очень неудобно.
2 проблема - при установке в проект 74НС595 исчезают выводы D10 (хотя он в программе не используется -> см. проблему №1), D11 (SI) и D13 (SCK) - не могу "Добавить выход" (этих выводов нет в списке). В моей плате к выводу D13 (SCK) также подключены другие тактируемые устройства (74НС165 + внешний АЦП (по SPI)).
Как «достать»(совместно использовать с 74НС595) вывода D13 (D10 & D11) для других целей?
Расширитель 74HC595_проблема с pin-ами Arduino.
Расширитель 74HC595_проблема с pin-ами Arduino.
Частично отвечу. В описании к библиотеки Библиотека SPI сказано
[spoiler=Спойлер]Плата Arduino MOSI MISO SCK SS (slave) SS (master)
Uno 11 12 13 10 -
Mega 51 50 52 53 -[/spoiler]
Дальше идет замечание
[spoiler=Спойлер]Особенности работы вывода SS в Ардуино на базе AVR
У всех моделей Ардуино на основе микроконтроллеров AVR есть вывод SS, который используется в режиме работы Slave (например, при управлении Ардуино внешним ведущим устройством). Однако, в библиотеке реализован только режим работы Master, поэтому в этом режиме вывод SS должен быть сконфигурирован как выход. В противном случае SPI может аппаратно переключиться в режим Slave, что приведет к неработоспособности функций библиотеки.[/spoiler]
Еще нашел такую тему Проблема с spi, можно ли использовать pin 10 arduino для своих нужд?
Во избежание таких проблем автор FLProg, после использования в проекте устройств по шине SPI исключил из списка доступных пинов все используемые аппаратным SPI.
Но насколько я понимаю подключить несколько устройств по шине SPI можно, и за их совместную работу должна отвечать библиотека SPI.
А вот с пином 10 (UNO), можно работать при большом желании (пользовательским блоком на СИ), но только в режиме выхода (OUTPUT).
Но это теория сам не проверял.
А меня сильно заинтересовала статья Подключаем кучу устройств к Arduino по 5 проводам
Будет свободное время попробую сделать блок (блоки) на основе этой стать, пока не разобрался как работать с этой библиотекой.
Но тест работы с одним 74ch595 прошел удачно.
Так что возможно, что и выйдет с временем. Для начала еще купить 74HC165.
[spoiler=Спойлер]Плата Arduino MOSI MISO SCK SS (slave) SS (master)
Uno 11 12 13 10 -
Mega 51 50 52 53 -[/spoiler]
Дальше идет замечание
[spoiler=Спойлер]Особенности работы вывода SS в Ардуино на базе AVR
У всех моделей Ардуино на основе микроконтроллеров AVR есть вывод SS, который используется в режиме работы Slave (например, при управлении Ардуино внешним ведущим устройством). Однако, в библиотеке реализован только режим работы Master, поэтому в этом режиме вывод SS должен быть сконфигурирован как выход. В противном случае SPI может аппаратно переключиться в режим Slave, что приведет к неработоспособности функций библиотеки.[/spoiler]
Еще нашел такую тему Проблема с spi, можно ли использовать pin 10 arduino для своих нужд?
Во избежание таких проблем автор FLProg, после использования в проекте устройств по шине SPI исключил из списка доступных пинов все используемые аппаратным SPI.
Но насколько я понимаю подключить несколько устройств по шине SPI можно, и за их совместную работу должна отвечать библиотека SPI.
А вот с пином 10 (UNO), можно работать при большом желании (пользовательским блоком на СИ), но только в режиме выхода (OUTPUT).
Но это теория сам не проверял.
А меня сильно заинтересовала статья Подключаем кучу устройств к Arduino по 5 проводам
Будет свободное время попробую сделать блок (блоки) на основе этой стать, пока не разобрался как работать с этой библиотекой.
Но тест работы с одним 74ch595 прошел удачно.
Так что возможно, что и выйдет с временем. Для начала еще купить 74HC165.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Слимпер 08 сен 2016, 07:47, всего редактировалось 1 раз.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость