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

 
 
 
Reply to this topicStart new topic
> ATmega 64... Вроде не первый год занимаюсь AVR.
Potter
сообщение Oct 30 2006, 11:17
Сообщение #1


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

Группа: Участник
Сообщений: 151
Регистрация: 27-05-06
Из: Харьков
Пользователь №: 17 508



Раньше работал с конроллерами не большими чем ATmega 16. Купил конроллер ATmega 64. Спаял на макетке схемку включения конроллера (все как учили). А не работает. Не читается конроллер понипрогом и все..... Ресет при чтении проходит.... Провода от программатора к конроллеру прозвонил с десяток раз (все ок)... Питание подходит.... А не читается.... Может кто подскажет в чем дело? Может я чего-то не знаю?
Go to the top of the page
 
+Quote Post
vesago
сообщение Oct 30 2006, 12:14
Сообщение #2


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Классический вопрос в данном случае - не забыл ли, что при программировании сигналы данных заводятся отнюдь не на SPI?
Go to the top of the page
 
+Quote Post
Potter
сообщение Oct 30 2006, 12:47
Сообщение #3


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

Группа: Участник
Сообщений: 151
Регистрация: 27-05-06
Из: Харьков
Пользователь №: 17 508



Цитата(vesago @ Oct 30 2006, 15:14) *
Классический вопрос в данном случае - не забыл ли, что при программировании сигналы данных заводятся отнюдь не на SPI?


А куда? Не на JTAG случайно?

Наверно вот решение моей проблеммы....

_______________________________________________________
Обратите внимание, что для некоторых процессоров (например, ATmega103, ATmega64, ATmega128) в режиме программирования вместо выводов MOSI, MISO её аппаратного контроллера SPI используются соответственно выводы PDI/RXD и PDO/TXD.
________________________________________________________

Я про это не знал.....

Сообщение отредактировал Potter - Oct 30 2006, 12:43
Go to the top of the page
 
+Quote Post
Potter
сообщение Oct 30 2006, 12:58
Сообщение #4


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

Группа: Участник
Сообщений: 151
Регистрация: 27-05-06
Из: Харьков
Пользователь №: 17 508



Перепаял и действительно все заработало.... Спасибо за ответ....(с намеком на решение проблеммы).....
Go to the top of the page
 
+Quote Post
vesago
сообщение Oct 30 2006, 13:02
Сообщение #5


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Все правильно - SCK как обычно, MOSI MISO на PDI/RXD и PDO/TXD. Эта самая распостранненная ошибка когда начинаешь работать с мегой 128/64 после нижележащих камней.
Go to the top of the page
 
+Quote Post
Turion
сообщение Oct 30 2006, 13:14
Сообщение #6





Группа: Новичок
Сообщений: 9
Регистрация: 28-11-05
Пользователь №: 11 498



M64 программируется по другим пинам, а не через MOSI, MISO. Смотри datasheet.
Go to the top of the page
 
+Quote Post
arttab
сообщение Oct 31 2006, 02:57
Сообщение #7


Профессионал
*****

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



а еще совместимость с 103 включат и маются почему часть перефирии не работает.


--------------------
OrCAD, Altium,IAR, AVR....
Go to the top of the page
 
+Quote Post
ALexx
сообщение Oct 31 2006, 08:55
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 243
Регистрация: 22-09-04
Из: Burbach, Germany
Пользователь №: 704



Вдогонку вопрос.

Если сделать в соответствии со схемой (см. прикрепленное изображение).
Не будут ли сигналы от ADM485 "мешать" при программировании?
И наоборот: Нормально ли будут проходить сигналы УАРТа при отсоединенном программаторе?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
arttab
сообщение Oct 31 2006, 09:07
Сообщение #9


Профессионал
*****

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



Нормально. только зачем 10к? можно 1-3кОм


--------------------
OrCAD, Altium,IAR, AVR....
Go to the top of the page
 
+Quote Post
ALexx
сообщение Oct 31 2006, 09:09
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 243
Регистрация: 22-09-04
Из: Burbach, Germany
Пользователь №: 704



Цитата(arttab @ Oct 31 2006, 13:07) *
Нормально. только зачем 10к? можно 1-3кОм


На 32-й и 16-й ставил 10К.
Чем определяется номинал данных резисторов?
Go to the top of the page
 
+Quote Post
vesago
сообщение Oct 31 2006, 10:57
Сообщение #11


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Предположу, что теоретически повышенное сопротивление вкупе с емкостью на повышенных скоростях может подвалить фронты. В общем обычно ставят так, как сказал arttab.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 02:08
Рейтинг@Mail.ru


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