Перейти к содержанию

Вопрос по внутрисхемному программированию

Здравствуйте, знатоки!
Помогите решить следующую проблему.
ATmega32U4 связан с АЦП по SPI. Возможно ли в таком случае внутрисхемное программирования микроконтроллера? Можно ли обойтись без джамперов?
Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(peotr @ Sep 17 2017, 17:56) <{POST_SNAPBACK}>
ATmega32U4 связан с АЦП по SPI. Возможно ли в таком случае внутрисхемное программирования микроконтроллера? Можно ли обойтись без джамперов?

Если у АЦП имеется вход RESET, который, при активации, отключает порт SPI АЦП от шины SPI МК, то ни каких проблем с программированием не будет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(prottoss @ Sep 17 2017, 16:01) <{POST_SNAPBACK}>
Если у АЦП имеется вход RESET, который, при активации, отключает порт SPI АЦП от шины SPI МК, то ни каких проблем с программированием не будет.


Спасибо, попробую.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(peotr @ Sep 18 2017, 16:12) <{POST_SNAPBACK}>
А можно по-проще сказать?
Я написал ответ. Потом понял, что фигню сморозил. Хотел удалить пост, а кнопки удаления нигде нет. Заменил весь свой ответ на DEL.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Достаточно вставить в разрыв линии MISO резистор сопротивлением 4.7-10 кОм. С одной стороны резистора АЦП, со второй - контроллер и разъем программирования. При подключении программатора он (программатор) будет "перетягивать" выход АЦП. А что при этом подается на входы АЦП по линиям SCLK и MOSI нас мало интересует. Да и АЦП, наверняка, тоже интересовать не будет - линия CS -то в неактивном состоянии (можно ее для уверенности дополнительно подтянуть к плюсу подтягивающим резистором).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(Сергей Борщ @ Sep 18 2017, 20:02) <{POST_SNAPBACK}>
Достаточно вставить в разрыв линии MISO резистор сопротивлением 4.7-10 кОм. С одной стороны резистора АЦП, со второй - контроллер и разъем программирования. При подключении программатора он (программатор) будет "перетягивать" выход АЦП. А что при этом подается на входы АЦП по линиям SCLK и MOSI нас мало интересует. Да и АЦП, наверняка, тоже интересовать не будет - линия CS -то в неактивном состоянии (можно ее для уверенности дополнительно подтянуть к плюсу подтягивающим резистором).

А если CS неактивна, необходим ли резистор в цепи MISO АЦП?
Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
QUOTE (peotr @ Sep 24 2017, 07:01) <{POST_SNAPBACK}>
А если CS неактивна, необходим ли резистор в цепи MISO АЦП?
Логично. Это я по привычке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация