Potter 0 30 октября, 2006 Опубликовано 30 октября, 2006 · Жалоба Раньше работал с конроллерами не большими чем ATmega 16. Купил конроллер ATmega 64. Спаял на макетке схемку включения конроллера (все как учили). А не работает. Не читается конроллер понипрогом и все..... Ресет при чтении проходит.... Провода от программатора к конроллеру прозвонил с десяток раз (все ок)... Питание подходит.... А не читается.... Может кто подскажет в чем дело? Может я чего-то не знаю? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vesago 0 30 октября, 2006 Опубликовано 30 октября, 2006 · Жалоба Классический вопрос в данном случае - не забыл ли, что при программировании сигналы данных заводятся отнюдь не на SPI? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Potter 0 30 октября, 2006 Опубликовано 30 октября, 2006 (изменено) · Жалоба Классический вопрос в данном случае - не забыл ли, что при программировании сигналы данных заводятся отнюдь не на SPI? А куда? Не на JTAG случайно? Наверно вот решение моей проблеммы.... _______________________________________________________ Обратите внимание, что для некоторых процессоров (например, ATmega103, ATmega64, ATmega128) в режиме программирования вместо выводов MOSI, MISO её аппаратного контроллера SPI используются соответственно выводы PDI/RXD и PDO/TXD. ________________________________________________________ Я про это не знал..... Изменено 30 октября, 2006 пользователем Potter Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Potter 0 30 октября, 2006 Опубликовано 30 октября, 2006 · Жалоба Перепаял и действительно все заработало.... Спасибо за ответ....(с намеком на решение проблеммы)..... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vesago 0 30 октября, 2006 Опубликовано 30 октября, 2006 · Жалоба Все правильно - SCK как обычно, MOSI MISO на PDI/RXD и PDO/TXD. Эта самая распостранненная ошибка когда начинаешь работать с мегой 128/64 после нижележащих камней. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Turion 0 30 октября, 2006 Опубликовано 30 октября, 2006 · Жалоба M64 программируется по другим пинам, а не через MOSI, MISO. Смотри datasheet. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
arttab 0 31 октября, 2006 Опубликовано 31 октября, 2006 · Жалоба а еще совместимость с 103 включат и маются почему часть перефирии не работает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ALexx 0 31 октября, 2006 Опубликовано 31 октября, 2006 · Жалоба Вдогонку вопрос. Если сделать в соответствии со схемой (см. прикрепленное изображение). Не будут ли сигналы от ADM485 "мешать" при программировании? И наоборот: Нормально ли будут проходить сигналы УАРТа при отсоединенном программаторе? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
arttab 0 31 октября, 2006 Опубликовано 31 октября, 2006 · Жалоба Нормально. только зачем 10к? можно 1-3кОм Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ALexx 0 31 октября, 2006 Опубликовано 31 октября, 2006 · Жалоба Нормально. только зачем 10к? можно 1-3кОм На 32-й и 16-й ставил 10К. Чем определяется номинал данных резисторов? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vesago 0 31 октября, 2006 Опубликовано 31 октября, 2006 · Жалоба Предположу, что теоретически повышенное сопротивление вкупе с емкостью на повышенных скоростях может подвалить фронты. В общем обычно ставят так, как сказал arttab. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться