Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
05.03.2012, 21:51
|
|
Временная регистрация
Регистрация: 24.11.2011
Адрес: Magdeburg
Сообщений: 81
Сказал спасибо: 10
Сказали Спасибо 16 раз(а) в 16 сообщении(ях)
|
ATMega 168 не отвечает на запросы программатора
Помогите, пожалуйста. Собрал схему, предназначенную для ПИ-регулирования тока движка путем изменения ширины ШИМ для вот этого.
С AVR дело имею второй раз в жизни, и первый раз с собственной схемой. И сразу же столкнулся с проблемами - ATMega168 не отвечает на запросы по SPI. Приведенная осциллограмма показывает фрагмент обмена данными между атмегой и программатором USBasp - простой запрос. т.е. до программирования дело даже не дошло Почему-то уровень выхода MISO очень слабый. В чем может быть проблема?
CH1 - MOSI
CH2 - MISO
P.S. АТмеги - 2 шт, микрухи новые, т.е. должны сразу работать на внутреннем осцилляторе. Пробовал подключить вторую на весу, т.е. Vcc, GND, а также MISO, MOSI, SCK и RES - эффект при обмене данными тот же самый, что и на спаянной плате...
|
|
|
|
05.03.2012, 22:02
|
|
Гражданин KAZUS.RU
Регистрация: 03.07.2010
Сообщений: 843
Сказал спасибо: 156
Сказали Спасибо 378 раз(а) в 190 сообщении(ях)
|
Re: ATMega 168 не отвечает на запросы программатора
пардон, слепой
Последний раз редактировалось С.М.С; 05.03.2012 в 22:10.
|
|
|
|
05.03.2012, 22:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
|
Re: ATMega 168 не отвечает на запросы программатора
Соплей нет, проверяли? Программатор хоть что-то зашивал в своей жизне?
Последний раз редактировалось alvadep; 05.03.2012 в 22:08.
|
|
|
|
05.03.2012, 22:15
|
|
Временная регистрация
Регистрация: 24.11.2011
Адрес: Magdeburg
Сообщений: 81
Сказал спасибо: 10
Сказали Спасибо 16 раз(а) в 16 сообщении(ях)
|
Re: ATMega 168 не отвечает на запросы программатора
Да, программатор шил раз так тыщу, наверное, поскольку используется в универе и сейчас шьет восьмую атмегу без проблем. Самодельный usbasp (не мной, естественно деланный) на Atmega8.
Соплей нет, к тому же на 2х контроллерах результат одинаковый. Единственное 'но' состоит в том, что не все Vcc и GND соединены. Но из замыкание между собой ни на что не влияет...
Последний раз редактировалось r0st; 05.03.2012 в 22:18.
|
|
|
|
06.03.2012, 00:18
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
|
Re: ATMega 168 не отвечает на запросы программатора
А перепута MOSI и MISO не может быть?
Вот посмотрите мои картинки.
003, 004 - правильное подключение.
005 - перепут.
|
|
|
|
06.03.2012, 00:53
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,069
Сказал спасибо: 3,052
Сказали Спасибо 3,222 раз(а) в 2,187 сообщении(ях)
|
Re: ATMega 168 не отвечает на запросы программатора
1. Уберите конденсатор с !Reset'а.
2. Какая-то странная "многоуровневость" у сигнала MISO. Он точно больше никуда, кроме программатора не выводится и с ним никто не конфликрует? Или, м.б., земля CON2 не связана с остальной схемой?
|
|
|
|
06.03.2012, 02:10
|
|
Временная регистрация
Регистрация: 24.11.2011
Адрес: Magdeburg
Сообщений: 81
Сказал спасибо: 10
Сказали Спасибо 16 раз(а) в 16 сообщении(ях)
|
Re: ATMega 168 не отвечает на запросы программатора
Сообщение от alvadep
|
А перепута MOSI и MISO не может быть?
|
пробовал менять местами - тогда и сигналы выглядят примерно противоположно, т.е. сигнал с программатора поступает на MISO атмеги и выглядит хорошо, а на MOSI из атмеги выходит примерно та же мелкая хрень, что раньше на MISO.
но последняя картинка похожа.
Сообщение от r0st
|
Пробовал подключить вторую на весу, т.е. Vcc, GND, а также MISO, MOSI, SCK и RES - эффект при обмене данными тот же самый, что и на спаянной плате...
|
так что
1. кондер там не влияет, к тому же кнопка работает вполне себе порядочно. Но все же пропробую. А вдруг?)
2. никуда больше и не конфликтует. Земля общая для всего абсолютно.
|
|
|
|
06.03.2012, 11:07
|
|
Вид на жительство
Регистрация: 02.04.2008
Адрес: Ленинград
Сообщений: 346
Сказал спасибо: 67
Сказали Спасибо 8 раз(а) в 7 сообщении(ях)
|
Re: ATMega 168 не отвечает на запросы программатора
Встаньте пожалуйста одной ногой (GNd) осциллографа на ногу 5(GND) контроллера, а второй (собственно щупом) на 4 (VCC).
И осциллограммы в студию.
Только именно на ноги МК ! Возможно холодная пайка.
И еще: Покажите сигнал на RST.
Да, и я подозреваю что "ступенчатость" мдет в такт с SCK. Так что MISO надо смотреть совместно с SCK. Думаю, увидите зависимость. Ну а там надо подумать.
Последний раз редактировалось Mike121234; 06.03.2012 в 11:20.
|
|
|
|
06.03.2012, 11:07
|
|
Прописка
Регистрация: 13.03.2007
Сообщений: 135
Сказал спасибо: 7
Сказали Спасибо 37 раз(а) в 22 сообщении(ях)
|
Re: ATMega 168 не отвечает на запросы программатора
То же самое было с Террасик-бластером. Помогло 11 пФ кондер, впаяный в шину SCK на стороне проца.
|
|
|
|
06.03.2012, 11:37
|
|
Вид на жительство
Регистрация: 02.04.2008
Адрес: Ленинград
Сообщений: 346
Сказал спасибо: 67
Сказали Спасибо 8 раз(а) в 7 сообщении(ях)
|
Re: ATMega 168 не отвечает на запросы программатора
Правильно я понимаю, что для того, чтобы питание попало на МК, надо чтобы был соединен путь, показанный дугой? (см. рис.)
Кстати, что это за элемент, на принципиальной схеме на вход контроллера питание подается сразу с выхода 7805. Или я ошибаюсь?
Последний раз редактировалось Mike121234; 06.03.2012 в 11:39.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 14:29.
|
|