реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Вопрос по внутрисхемному программированию, ATmega32U4 связан с АЦП по SPI
peotr
сообщение Sep 17 2017, 11:56
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 85
Регистрация: 12-08-05
Пользователь №: 7 587



Здравствуйте, знатоки!
Помогите решить следующую проблему.
ATmega32U4 связан с АЦП по SPI. Возможно ли в таком случае внутрисхемное программирования микроконтроллера? Можно ли обойтись без джамперов?
Спасибо.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Sep 17 2017, 12:01
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



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

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


--------------------
Go to the top of the page
 
+Quote Post
peotr
сообщение Sep 17 2017, 12:26
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 85
Регистрация: 12-08-05
Пользователь №: 7 587



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


Спасибо, попробую.
Go to the top of the page
 
+Quote Post
peotr
сообщение Sep 18 2017, 09:12
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 85
Регистрация: 12-08-05
Пользователь №: 7 587



Цитата(Zlumd @ Sep 18 2017, 07:33) *
DEL

А можно по-проще сказать?
Go to the top of the page
 
+Quote Post
Zlumd
сообщение Sep 18 2017, 09:23
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 325
Регистрация: 12-04-05
Из: Новосибирск
Пользователь №: 4 057



Цитата(peotr @ Sep 18 2017, 16:12) *
А можно по-проще сказать?
Я написал ответ. Потом понял, что фигню сморозил. Хотел удалить пост, а кнопки удаления нигде нет. Заменил весь свой ответ на DEL.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Sep 18 2017, 16:02
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 8 296
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



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


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
peotr
сообщение Sep 24 2017, 04:01
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 85
Регистрация: 12-08-05
Пользователь №: 7 587



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

А если CS неактивна, необходим ли резистор в цепи MISO АЦП?
Спасибо.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Sep 24 2017, 07:26
Сообщение #8


Гуру
******

Группа: Модераторы
Сообщений: 8 296
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (peotr @ Sep 24 2017, 07:01) *
А если CS неактивна, необходим ли резистор в цепи MISO АЦП?
Логично. Это я по привычке.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd May 2018 - 09:53
Рейтинг@Mail.ru


Страница сгенерированна за 0.00882 секунд с 7
ELECTRONIX ©2004-2016