Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


Ответ
Опции темы

выгорает пин

Непрочитано 10.08.2016, 20:20   #21
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,762
Сказал спасибо: 76
Сказали Спасибо 1,840 раз(а) в 668 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: выгорает пин

Сообщение от Albert_V Посмотреть сообщение
Сейчас уже не вспомню в каком документе от Microсhip-а видел, что после запрета прерываний, можно при выполнении следующей команды получить вызов по INT.
Любопытно было бы глянуть... Это значит, тогда после каждого запрета прерываний есть вероятность сразу же уйти в прерывание? А с возвратом из прерывания по retfie тогда как быть? Она-ж прерывания разрешит обратно..

Но, скорее всего, Вы спутали с командой sleep. Если используется пробуждение из сна по прерыванию, и бит GIE установлен, тогда действительно - после команды sleep должна следовать команда nop (одна, две не обязательно). Связано это с тем, что при выполнении команды одновременно происходит предвыборка следующей команды (установка счётчика на следующий адрес), в таком состоянии МК и "засыпает". Поэтому, при пробуждении первой выполнится команда, следующая сразу же за sleep, а уже затем - переход по вектору прерывания.
..
Реклама:

Последний раз редактировалось RECTO; 10.08.2016 в 20:24.
RECTO вне форума   Ответить с цитированием
Непрочитано 10.08.2016, 20:33   #22
Albert_V
Гражданин KAZUS.RUN
 
Регистрация: 13.04.2012
Адрес: Королёв МО
Сообщений: 785
Сказал спасибо: 620
Сказали Спасибо 363 раз(а) в 199 сообщении(ях)
Albert_V на пути к лучшему
По умолчанию Re: выгорает пин

RECTO, скорее всего, вы правы.
Возможно я что-то не так когда-то понял, но я знаю точно, что с парой NOP-ов после запрета прерываний, работает гарантированно.
Другое дело, зачем вообще такая команда "из вне" потребовалась....
Если контроллер перестал отвечать на запросы - он и эту команду не поймёт.
Albert_V вне форума   Ответить с цитированием
Непрочитано 10.08.2016, 20:39   #23
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: выгорает пин

А мне вот чота кажется, что дело не в разрешенных прерываниях... Тут что-то где-то похуже. Запрет прерываний - эт мне кажется только заплатка...
Поскольку пин настроен как вход, то разрешенные прерывания в принципе то и не могут (не должны мочь, если по уму) повлиять на смену режима. Ведь в нормальном режиме ни одна функция в любом прерывании не должна вовсе обращаться к настройке входов-выходов, используемых модулем USART.
Сама инициализация МК должна быть написана с учетом реинициализации, то есть с выполнением действий, которые обычно не нужно делать при аппаратном сбросе МК. То есть, инициализация в первых строках должна запрещать прерывания, сбрасывать регистры к состоянию reset. Лучше всего конечно было бы сделать "аппаратный самосброс" через обратную цепочку от свободного выхода и на вход reset. То есть по примеру дискретных двоичных счетчиков, сбрасывающихся при определенной комбинации на выходе.
Сообщение от Albert_V Посмотреть сообщение
зачем вообще такая команда "из вне" потребовалась....
Реинициализация, возврат первоначального состояния исполнительных узлов. Это не от зависания МК конечно..

Последний раз редактировалось NewWriter; 10.08.2016 в 20:44.
NewWriter вне форума   Ответить с цитированием
Непрочитано 10.08.2016, 20:44   #24
Albert_V
Гражданин KAZUS.RUN
 
Регистрация: 13.04.2012
Адрес: Королёв МО
Сообщений: 785
Сказал спасибо: 620
Сказали Спасибо 363 раз(а) в 199 сообщении(ях)
Albert_V на пути к лучшему
По умолчанию Re: выгорает пин

NewWriter, тут может быть что угодно.
Как на уровне последовательности команд выглядит Init у ТС - фиг его знает....
Сообщение от NewWriter Посмотреть сообщение
Реинициализация, возврат первоначального состояния исполнительных узлов. Это не от зависания МК конечно..
Тогда зачем делать goto 0?
Неужели сложно отработать эту команду программно, без Reset-а контроллера и "доложить" Master-у о выполнении Init-а исполнительных узлов?

Последний раз редактировалось Albert_V; 10.08.2016 в 21:01.
Albert_V вне форума   Ответить с цитированием
Непрочитано 10.08.2016, 20:53   #25
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: выгорает пин

Что вы тут херню городите? Причём здесь инит? Правильный он, не правильный, это никак на вылет пина не влияет, у пина присутствует ограничение по току, если пин настроен на вывод. Если же пин настроен на ввод, то убить его можно только высоким входным напряжением. Вас автор троллит, а вы и ведётесь.
STM32F0 вне форума   Ответить с цитированием
Непрочитано 10.08.2016, 23:13   #26
nocturnus
Прописка
 
Регистрация: 09.08.2006
Адрес: Днепр
Сообщений: 59
Сказал спасибо: 21
Сказали Спасибо 34 раз(а) в 14 сообщении(ях)
nocturnus на пути к лучшему
По умолчанию Re: выгорает пин

В этой схеме еще одна потенциальная проблема - при подаче питания драйвер висит как передатчик и садит линию. Резистор 10К с выводов RE-DE надо к VDD подтянуть, а не к земле - сам попадался, драйвер раскаляется и вылетает.
nocturnus вне форума   Ответить с цитированием
Сказали "Спасибо" nocturnus
Alex9797 (10.08.2016)
Непрочитано 10.08.2016, 23:20   #27
Albert_V
Гражданин KAZUS.RUN
 
Регистрация: 13.04.2012
Адрес: Королёв МО
Сообщений: 785
Сказал спасибо: 620
Сказали Спасибо 363 раз(а) в 199 сообщении(ях)
Albert_V на пути к лучшему
По умолчанию Re: выгорает пин

Мдаа...
Документацию читать уже религия не позволяет...
Albert_V вне форума   Ответить с цитированием
Непрочитано 10.08.2016, 23:49   #28
nocturnus
Прописка
 
Регистрация: 09.08.2006
Адрес: Днепр
Сообщений: 59
Сказал спасибо: 21
Сказали Спасибо 34 раз(а) в 14 сообщении(ях)
nocturnus на пути к лучшему
По умолчанию Re: выгорает пин

Кстати, с 628А у меня именно из за подтяжек затык и вышел - программная часть завелась сразу без всяких нопов - писал еще тогда на асме. Если 2 передатчика висят на линии в режиме передачи, то они совместно начинали генерить что-то типа меандра на выходах RO
nocturnus вне форума   Ответить с цитированием
Непрочитано 10.08.2016, 23:50   #29
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,009
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: выгорает пин

yellow87,
а каким тестом проверен вывод пика и сделан вывод о неисправности?
jump вне форума   Ответить с цитированием
Непрочитано 11.08.2016, 00:04   #30
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: выгорает пин

Сообщение от nocturnus Посмотреть сообщение
Резистор 10К с выводов RE-DE надо к VDD подтянуть, а не к земле
Чтобы на передачу поставить? А занахуа?
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума   Ответить с цитированием
Сказали "Спасибо" akegor
Albert_V (11.08.2016)
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как соединить скрытый пин Vcc на кнопку Rion83 Proteus 12 10.02.2016 22:39
Усилок JPA-480 выгорает предохранитель thunder1979 Аудиотехника 9 05.04.2014 17:55
Выгорает симистор BT136 Ham-radio1986 Производственное оборудование 86 05.11.2008 05:44


Часовой пояс GMT +4, время: 03:48.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.