Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: mega32, port C нулевой бит. Кто его может держать
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
Vlad Adamenko
Добрый день.
Господа, я сдаюсь. Я новичёк в микроконтроллерах, и как любой новичёк буду задавать глупые вопросы.

Итак. AVR mega32. Младший бит порта "С" кем-то занят. Так как мне нужен весь порт, Jtag отключен. Семь старших бит ведут себя хорошо, но на нулевом всегда Vgnd.
По документации на двух Младших битах живёт two wire interface. Если записать в TWEN = 1, теряется контроль над обоими младшими битами. Если TWEN = 0, то первый бит Оживает, а нулевой все равно не управляемый. Может я умудрился каким то волшебным образом спвлить что-то, а может я что-то проглядел. Не сочтите за труд, помогите советом.
rezident
Если есть сомнения, то прозвоните тестером "подозрительный" пин относительно общего провода и питания. Сопротивление не должно быть ниже, чем у p-n перехода кремниевого диода. И к тому же должно быть несимметричным и зависеть от полярности приложенного напряжения щупов тестера. Если же сопротивление относительно GND меньше хотя бы 100Ом в обе стороны, то скорее всего выходной каскад этого пина МК "пробит" и ваши потуги программно "оживить" его будут тщетными.
defunct
Можно также проделать сл. эксперимент:
Подключить этот пин через ~1k резистор к VCC, и если при стертой программе на пине будет Vgnd, тогда точно алес.

Цитата
Может я умудрился каким то волшебным образом спалить что-то

Один из волшебных способов - щупом незаземленного осциллографа.
chief_olimp
Цитата(defunct @ Dec 21 2008, 08:35) *
Один из волшебных способов - щупом незаземленного осциллографа.

Извините за bb-offtopic.gif Скажите пожалуйста для общего развития. Осциллографы с батарейным питанием тоже могут?
Vlad Adamenko
Цитата(rezident @ Dec 21 2008, 04:21) *
Если есть сомнения, то прозвоните тестером "подозрительный" пин относительно общего провода и питания. Сопротивление не должно быть ниже, чем у p-n перехода кремниевого диода. И к тому же должно быть несимметричным и зависеть от полярности приложенного напряжения щупов тестера. Если же сопротивление относительно GND меньше хотя бы 100Ом в обе стороны, то скорее всего выходной каскад этого пина МК "пробит" и ваши потуги программно "оживить" его будут тщетными.

Диагноз подтвердился PC0-GND < 7 Ом в обе стороны. Возможно у меня из-за неакуратного монтажа в периферии был коротыш на землю.(они рядом в разьёме)
Вобщем, crying.gif, Ноги живые ещё есть, зацеплюсь на другие.
zhevak
Цитата(chief_olimp @ Dec 21 2008, 14:18) *
Извините за bb-offtopic.gif Скажите пожалуйста для общего развития. Осциллографы с батарейным питанием тоже могут?

Зима. Воздух сухой. Статического искричества много... Вполне может быть, что, вставая с кресла, Вы перенесли разряд на осциллогаф, а с него он ушел на девайс через щуп. Путей убиения много, всех не перечислишь.
Сергей Борщ
Цитата(Vlad Adamenko @ Dec 21 2008, 14:29) *
Возможно у меня из-за неакуратного монтажа в периферии был коротыш на землю.
Может он и остался, а процессор не виноват?
Vlad Adamenko
Цитата(zhevak @ Dec 21 2008, 15:55) *
Зима. Воздух сухой. Статического искричества много... Вполне может быть, что, вставая с кресла, Вы перенесли разряд на осциллогаф, а с него он ушел на девайс через щуп. Путей убиения много, всех не перечислишь.


Всё оказалось значительно проще. Собирал на монтажной плате а забыл, У неё по периметру два кольца замкнутых. Как раз удобно пускать землю и питание. Так вот на углах эти дорожки пущены в обход болтов, причём под маской этих дорожек не видно, только на просвет.
Короче я умудрился на разьёме запаять младший бит акурат на эту дорожку.

Но что самое поразительное. Камень выжил. yeah.gif Отпаял разьём нафиг, прогнал тест по всем ногам. Всё работает. Живучая мега оказалась.

Всем спасибо. Извините, дело как всегда оказалось в кривых руках.
zhevak
Цитата(Vlad Adamenko @ Dec 21 2008, 20:34) *
Извините, дело как всегда оказалось в кривых руках.

Да, все нормально. Мы все через это шли.
Удачи!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.