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

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

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

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

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

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


 
Опции темы
Непрочитано 09.08.2016, 14:35  
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: выгорает пин

Ну сброс МК можно сделать, соединив свободный выход МК с входом внешнего сброса через времязадающую цепочку. Либо программная реинициализация - направление счетчика команд на нулевой адрес. В этом случае физического сброса не происходит, а выполняется только повторная инициализация МК.
Из-за соединенного RE и DE на выходе RO будет присутствовать некоторый уровень, а МК в этот момент, из-за ошибок в программе может не некоторое время переводить вывод в режим выхода. Конкретные ограничения по току RO в даташите не указаны, написано лишь что при токе 4 мА напряж.лог.1 будет не менее 3,5 В. Сам я тоже не пробовал замыкать накоротко...

Да, ну и линию тоже желатетьно снабдить резисторами (на стороне мастера), чтобы избавиться от неопределенности уровня.

Сообщение от yellow87 Посмотреть сообщение
После сброса светодиод моргает.
А он и должен моргать по логике работы?

В принципе, тут может быть два варианта - либо физическое сгорание выходов из-за неправильной программы (его можно проверить мультиметром, медленно переключая уровень на линии), либо неправильное поведение программы после команды сброса, неправильное выполнение реинициализации МК.
Реклама:

Последний раз редактировалось NewWriter; 09.08.2016 в 14:43.
NewWriter вне форума  
Непрочитано 09.08.2016, 15:54  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,058
Сказал спасибо: 2,563
Сказали Спасибо 11,890 раз(а) в 5,964 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: выгорает пин

Сообщение от yellow87 Посмотреть сообщение
Оказывается вход Rx перестал работать.
Сообщение от akegor Посмотреть сообщение
Точнее можно?
Цитата:
выгорает пин
yellow87, Вы интересный человек, Вам надо, а информацию не даете. Нам-то пох и нах, какой там пин выгорает - у проца, у макса, может, просто "не жюжьжiт"... Это ВАМ надо, ВЫ задаете вопросы о своей заморочке. Сколько нам надо выпить кофе для достаточного количества гущи, дабы разобраться в ВАШИХ загадках?
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 10.08.2016, 05:24  
yellow87
Вид на жительство
 
Аватар для yellow87
 
Регистрация: 29.04.2007
Адрес: Иркутск
Сообщений: 311
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
yellow87 на пути к лучшему
По умолчанию Re: выгорает пин

своего ресета у него нет, но компилятор CCS сбрасывает счётчик в ноль и вставляет метку GOTO 0
при входе в МАЙН контроллер моргает светодиодом, значит и при передаче команд через RS485 сброс происходит нормально.
В линии А и Б резисторы имеются(забыл нарисовать)
Как поточнее? Раньше Rх принимал все команды и выполнял работу, а теперь линию вообще не читает.
Перепрошивка не помогла, а новый купленный контроллер работает как надо(до команды reset) - значит пин сгорает!
Какая информация ещё необходима для размышлений? Спрашивайте - я всё расскажу!
yellow87 вне форума  
Непрочитано 10.08.2016, 05:52  
Albert_V
Гражданин KAZUS.RU
 
Регистрация: 13.04.2012
Адрес: Королёв МО
Сообщений: 786
Сказал спасибо: 621
Сказали Спасибо 364 раз(а) в 200 сообщении(ях)
Albert_V на пути к лучшему
По умолчанию Re: выгорает пин

Перед goto 0 (reset), необходимо из Main-а отключить прерывания и выждать пару NOP-ов.
----
P.S.
После старта программы (org 0h) у вас должен быть Init всей периферии + очистка памяти.
Albert_V вне форума  
Непрочитано 10.08.2016, 06:17  
yellow87
Вид на жительство
 
Аватар для yellow87
 
Регистрация: 29.04.2007
Адрес: Иркутск
Сообщений: 311
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
yellow87 на пути к лучшему
По умолчанию Re: выгорает пин

Похоже Вы правы, Albert_V !

Ведь при сбросе счётчика и отправке на адрес 0, прерывания никто не отключает, они продолжают происходить и что-то где-то конфликтится!

Значит перед GOTO 0 попробую отключить глобальные прерывания.
Только зачем пару нопов выжидать, не понял...
yellow87 вне форума  
Непрочитано 10.08.2016, 08:36  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,058
Сказал спасибо: 2,563
Сказали Спасибо 11,890 раз(а) в 5,964 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: выгорает пин

Сообщение от yellow87 Посмотреть сообщение
Как поточнее?
Да хотя бы так
Сообщение от yellow87 Посмотреть сообщение
а новый купленный контроллер работает как надо(до команды reset) - значит пин сгорает!
Вопрешь-то был
Сообщение от akegor Посмотреть сообщение
какой там пин выгорает - у проца, у макса,
Но, слава богу, выдавил.

Попробуйте, как тут уже говорили, аппаратный сброс - он намного чище и эффективней. Все с нуля.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 10.08.2016, 18:18  
yellow87
Вид на жительство
 
Аватар для yellow87
 
Регистрация: 29.04.2007
Адрес: Иркутск
Сообщений: 311
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
yellow87 на пути к лучшему
По умолчанию Re: выгорает пин

Ну всё проверил!
Отключение прерываний перед сбросом решило проблему - УРА!
Нопы я вставил(без них проверять не рискнул) не поняв их смысла, благо ещё килобайт памяти свободным остался.
А паять цепочки аппаратного сброса на всех уже изготовленных блоках - неудобно, да и лень.
Всем спасибо за участие, Альберту - респект!
yellow87 вне форума  
Непрочитано 10.08.2016, 19:33  
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,672
Сказал спасибо: 74
Сказали Спасибо 1,806 раз(а) в 654 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: выгорает пин

Сообщение от yellow87 Посмотреть сообщение
Нопы я вставил(без них проверять не рискнул) не поняв их смысла
В них и нет никакого смысла...
RECTO вне форума  
Непрочитано 10.08.2016, 19:44  
Albert_V
Гражданин KAZUS.RU
 
Регистрация: 13.04.2012
Адрес: Королёв МО
Сообщений: 786
Сказал спасибо: 621
Сказали Спасибо 364 раз(а) в 200 сообщении(ях)
Albert_V на пути к лучшему
По умолчанию Re: выгорает пин

Сообщение от RECTO Посмотреть сообщение
В них и нет никакого смысла...
Сейчас уже не вспомню в каком документе от Microсhip-а видел, что после запрета прерываний, можно при выполнении следующей команды получить вызов по INT.
Я не видел текста программы ТС, поэтому про пару NOP сказал "на всякий случай".
----
yellow87, я рад, что ваша проблема решена.
Albert_V вне форума  
Непрочитано 10.08.2016, 19:55  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: выгорает пин

Сообщение от yellow87 Посмотреть сообщение
новый купленный контроллер работает как надо(до команды reset) - значит пин сгорает!
Это ж каким только нужно быть косоруким, чтобы у такого ПИКа пин спалить. Да ещё и не у одного ПИКа. До задницы ваш веселящий РЕСЕТ. Это как мёртвому припарка.
STM32F0 вне форума  
 

Закладки
Опции темы

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

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, время: 07:10.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot