ATmega8 не пойму что с портами.

Обсуждаем контроллеры компании Atmel.
Ответить
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Сообщение parovoZZ »

[uquote="COKPOWEHEU",url="/forum/viewtopic.php?p=4010417#p4010417"]parovoZZ, в даташите есть только про подтяжку к питанию. И то, похоже, только в режиме собственно ресета.
Лапа RESET используется для подачи +12V в режиме высоковольтного программирования, поэтому защитного диода на питание нет.
А что там тогда есть? То есть 300 кОм на питание ведь откуда-то берутся. А на землю "обрыв".[/uquote]
Тестером умеете пользоваться? Вот сейчас нашёл в закромах Attiny44A - вниз звониться защитный диод (и все ноги также), вверх - ничего. 300кОм не считаю прозвонкой, т.к. это слишком большое сопротивление для понятия "звониться". Тоже самое у Attiny1616, 1606, 817, 1614...

Добавлено after 3 minutes 39 seconds:
[uquote="COKPOWEHEU",url="/forum/viewtopic.php?p=4010605#p4010605"]Так стабилитрон должен стоять на землю, а не на питание. Да и тестер 15 вольт не выдаст.[/uquote]
Ничего он никому не должен. Стоит, скорее всего, на входе триггера, который запоминает высоковольтный импульс и активирует параллельное программирование. Верхнего защитного диода там нет, чтобы 12 вольт не попали на шину питания МК и не убили его.
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2314
Зарегистрирован: Вт янв 26, 2021 22:33:21

Сообщение Alex_641 »

Если после доктора фьюза кристал ведёт себя не так ... как все ... Значит он не исправен !!! И его место на помойке !

Добавлено after 5 minutes 38 seconds:
И это ... спорить - безполезно !!!

Добавлено after 8 minutes 1 second:
А ещё и договориться можно ! Скажи -"Колян отправь мне пожалуйста 10 штук атмега 8 в смд исполнении " И я отправлю Б/У конечно !!! Но исправных !!! Вот .

Добавлено after 6 minutes 19 seconds:
почта твоя .
Не спрашивай по ком звонит колокол, он звонит по тебе !
Реклама
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Сообщение COKPOWEHEU »

Если бы были неправильно выставлены RSTDISBL, SPIEN и тактирование, программатор бы вообще не увидел камня.
Насколько я понял, проблема уже решена установкой внешнего резистора на Ресет.
Так что теперь можно обсудить и более общие вопросы, как про тот же резистор: эксперименты показывают что что-то там есть, но что - непонятно.
Открыл глаза
Сообщения: 64
Зарегистрирован: Пн июн 22, 2015 08:30:17

Сообщение Kamelot »

Видео не мое, но в нем наглядно показано что ресет реагирует на статику и прочие наводки
Реклама
Эиком - электронные компоненты и радиодетали
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Сообщение parovoZZ »

Если планируются снаружи наводки, то ресет вешается на внешний конденсатор. Вроде очевидно, если вы двинулись дальше, чем дурино.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

насчеть внутреней подтяжки не скажу по ДШ вроде есть если включена но на практике вседа стоит резистор или цепь сбросаRC или чип 3броса 3 ногий
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Реклама
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Сообщение COKPOWEHEU »

По даташиту-то есть, но, как и на остальных портах, 30-60 кОм. То есть вроде бы и есть, и даже от чего-то спасает (особенно если к ресету не ведет длинных дорожек), но, как и все подобные защиты: если нужно мало-мальски надежное устройство, лучше поставить внешнюю подтяжку (да еще с конденсатором).
И на обычные кнопки вешать внешние резисторы, не доверяя DDRx=0, PORTx=1, а уж на I2C и подавно. И на кварце стоит ставить конденсаторы, хотя иногда он заводится и без них. И параллелить все линии питаний и земель, развязывая конденсаторами, хотя опять же иногда они выдерживают кривой монтаж. И для защиты от перенапряжения не ограничиваться встроенными диодами, а хотя бы резистор поставить. И аналоговые цепи от цифровых отвязывать, и на экранировании не экономить. И так далее.
На всякий случай
Это не претензия к какому-то конкретному участнику форума, это то, что я с ходу вспомнил о базовых правилах разводки цепей. Об этом пишут в любом учебнике, но повторить на форуме не помешает.
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

старарая школа разрабоф знают это наизусть ...
к великому сожалению новые ЕГЭшные спецы не толка не знают этих древних правил они не хотят их знать они считают что оно должно работать и так-а че в протеусе то работает!
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Сообщение COKPOWEHEU »

Мало того, оно даже на ардуинской макетке работает. А потом (хорошо если) заменяют воткнутые проводки на пайку, приклеивают все модули к корпусу термосоплями и удивляются "а чего это у меня контроллер перезагружается". Потому и перезагружается, что на столе источников помех меньше и питание нормальное, а в финальной версии и моторы мощные рядом, и вместо блока питания какие-нибудь батарейки, на которых еще и напряжение просаживается при включении чего-то мощного. Не говоря о наводках на той лапше, что ардуинщик утрамбовал в корпус.
Еще раз на всякий случай:
Может показаться что мы, "старики" тут просто брюзжим. Но нет, брюзжим мы не просто, а чтобы любой мимокрокодил это прочитал и запомнил хоть часть советов. Или освежил в памяти, если знал об этом раньше. И соответственно при проектировании какого-то устройства не допускал хотя бы настолько детских ошибок. А допускал более оригинальные, которые потом будет увлекательно искать и чувствовать гордость за их решение.
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2314
Зарегистрирован: Вт янв 26, 2021 22:33:21

Сообщение Alex_641 »

На современных атмелах ( атмеги, аттини, тини всех видов) ресет не надо подтягивать . А вот на старых микрочипах - никак без этого .
Не спрашивай по ком звонит колокол, он звонит по тебе !
akl
Друг Кота
Сообщения: 4448
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

Alex_641 писал(а):На современных атмелах ( атмеги, аттини, тини всех видов) ресет не надо подтягивать...
Надо!
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Сообщение parovoZZ »

Вот что пишет TI для MSP430, в котором RESET в режиме программирования SPY-BY-WIRE используется в качестве тактирующего:
The RST/NMI pin can have either a pullup or pulldown that is enabled or not. SYSRSTUP selects either pullup orpulldown, and SYSRSTRE causes the pullup (default) or pulldown to be enabled (default) or not. If the RST/NMIpin is unused, it is required either to select and enable the internal pullup or to connect an external 47-kΩ pullupresistor to the RST/NMI pin with a 10-nF pulldown capacitor. The pulldown capacitor should not exceed 1.1 nFwhen using devices with Spy-Bi-Wire interface in Spy-Bi-Wire mode or in 4-wire JTAG mode with TI tools likeFET interfaces or GANG programmers.
То бишь ваши увлечения подтягиванием ресета резисторами номиналами в 10к или ниже говорит о крайне плохом качестве разводки платы. Применение внешних схем сброса считаю также избыточными - внутри МК уже всё есть: и POR, и BOR.
Друг Кота
Аватара пользователя
Сообщения: 15595
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

А потом танцы с шаманским бубном над устройством с "непонятными помехами"...
8)
Встал на лапы
Аватара пользователя
Сообщения: 142
Зарегистрирован: Чт ноя 08, 2018 12:02:06

Сообщение Nicochip »

Насколько я понял, вопрос решился банальным запаиванием резистора с RST на Vcc?

Тут тоже столкнулся с проблемкой. Сжёг по неосторожности Ардуино про мини, подал 12В на вход RAW. Вылетел 5В стаб в SOT-23-5 и утащил за собой Мегу. Запаял купленную на Алике 168-ю. И вроде всё ок, но с ардуиновским 16МГц микро-кварцем стартует через раз. Когда не завелась, дёргать Reset или питание не помогает. Заводится только от чиркания щупом по 7, 8 выводам МК. Пробовал разные комбинации фьюз-битов - всё бестолку. Или заводится но с перебоями, или не заводится вообще. С внешней синхрой или от встроенного RC работает без проблем. Может кто уже сталкивался с подобным? Может есть решение в виде дополнительных конденсаторов или резистора на несколько МОм между 7 и 8 выводами?
Всё самое свежее по проекту "Дозиметр Сталкера" ищите здесь.
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

под 16м там фьюзы силно иные...
с некоторыми кваркаи нужен жросел или 2 22капа
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Друг Кота
Аватара пользователя
Сообщения: 15595
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Для 168й может быть иная комбинация фузов и номиналов кондеев у кварца (по отношению к 328Р).
:roll:
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Сообщение parovoZZ »

Пробовал разные комбинации фьюз-битов - всё бестолку. Или заводится но с перебоями, или не заводится вообще.
Надо CKOPT включить. Если и с этим фьюзом будет работать через раз, то плату целиком в топку.
akl
Друг Кота
Сообщения: 4448
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

У серии m48...m328 нет такого FUSE-бита. Режим Full Swing Crystal Oscillator есть, задается CKSEL3...0, НО его использовать для микрокристаллов нужно осторожно. Никогда этот режим не включаю. Конденсаторы обвязки не ставлю, вполне достаточно монтажных емкостей. А вот время выхода в режим генерации делаю максимально возможным.
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Сообщение NStorm »

akl, вы правы, но при чем здесь эта серия? В названии темы написан МК - atmega8, у ней CKOPT есть.
akl
Друг Кота
Сообщения: 4448
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

[uquote="Nicochip",url="/forum/viewtopic.php?p=4013229#p4013229"]Насколько я понял, вопрос решился банальным запаиванием резистора с RST на Vcc?
...Запаял купленную на Алике 168-ю. И вроде всё ок, но с ардуиновским 16МГц микро-кварцем стартует через раз...Может есть решение в виде дополнительных конденсаторов или резистора на несколько МОм между 7 и 8 выводами?[/uquote]Отвечал на этот вопрос.
Ответить

Вернуться в «AVR»