Страница 1 из 1
мега128 - неверное подключение
Добавлено: Вт ноя 04, 2014 22:39:01
НАПАЛМ
Всем привет
По дурости своей неверно запаял мегу128ую, ошибся на 90 градусов. В результате 5 вольт было подано на порт PA 3, PC 1, PE 3. Грелась более 5ти секунд, потом выключил, обнаружил ошибку, перепаял, но программотор пишет, что не может войти в режим программирования.
Боец погиб, как думаете?

Re: мега128 - неверное подключение
Добавлено: Ср ноя 05, 2014 00:00:21
Andrey27
Ток холостого хода ATMega при 5v и 8Мгц примерно 8мА. В непрошитой думаю меньше. Можно померить сколько потребляет и вобще потребляет или нет (если возможно проверить).
Re: мега128 - неверное подключение
Добавлено: Ср ноя 05, 2014 00:32:34
НАПАЛМ
lm7805 к плате припаяна (по типу sot-23), смог измерить только потребление от БП. На лмку приходит 10В 20мА. Из потребителей на плате кроме мк только светодиод, он 3.2 мА кушает.
Вообще, она полностью новая, т.е. все выводы в Hi-Z - ток должен быть большой, и сама микросхема не греется. Не пойму, почему программатор не видит её.

Re: мега128 - неверное подключение
Добавлено: Ср ноя 05, 2014 07:56:23
Kavka
Самый-самый вопрос

MOSI-MISO-SCK для программирования не перепутали? У 128й меги они на PE0-PE1-PB1, соответственно.
Re: мега128 - неверное подключение
Добавлено: Ср ноя 05, 2014 08:57:54
НАПАЛМ
Странно, я скачал даташит на 128ую, там MOSI - PB2, MISO - PB3, SCK - PB1, а на PE0 и PE1 один из UART'ов. А вы откуда такую распиновку взяли?
Re: мега128 - неверное подключение
Добавлено: Ср ноя 05, 2014 09:09:11
uk8amk
А вы гляньте в раздел
Memory Programming
SPI Serial Programming Pin Mapping
Re: мега128 - неверное подключение
Добавлено: Ср ноя 05, 2014 09:41:57
НАПАЛМ
Действительно!

Огромное спасибо за подсказку, придется исправить и проверить еще раз. А если юзать UART0 и не отсоединять программатор - всё ОК будет? Я хотел с GPS приемником поработать, отладить и проконтроллировать работу программы через компьютер, поэтому и взял 128ую - 2 UART'а на борту.
Re: мега128 - неверное подключение
Добавлено: Ср ноя 05, 2014 12:29:40
uk8amk
Получается так что PDI - выход от программатора, он же RXD - выход UART другого девайса. У них будет конфликт и там неизвестно кто кого пересилит.
Я бы вам посоветовал вразыв этих линий поставить джамперы или дип-переключатели. И на время прошивки просто откл. ими ваш GPS. Если чуток помозговать, то вместо механических переключателей можно воткнуть аналоговые коммутаторы вроде 4052 или 4066, которые будут переводиться в нужное состояние либо сигналом с атмеги, либо сигналом RESET с программатора.
Ну ещё такой вариант - перейти с SPI на JTAG.
Вот вспомнил, был там какой-то аппноут от атмеля по теме датафлешки, её тоже подключали на SPI. Чтобы не было конфликта с SPI программатором, в разрыв линий флешки вешали достаточно большие резисторы. После отладки схемы резисторы исключаются.
Re: мега128 - неверное подключение
Добавлено: Ср ноя 05, 2014 13:41:16
НАПАЛМ
Вот засада.
Ладно, придётся переключатель колхозить.
UPDПерепаял выводы - заработало, фьюзы считываются, всё ОК.
Такой вопрос, какой из этих пунктов выбрать, ведь там как бы цифер то и нет.

Мега с индексом L, кварц 8МГц.
Re: мега128 - неверное подключение
Добавлено: Сб ноя 08, 2014 21:18:45
Psychotherapeutics
Например самая нижняя строка должна нормально подойти