Например TDA7294

Форум РадиоКот • Просмотр темы - Сброс МК через TX
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Сб окт 25, 2025 15:33:54

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Сброс МК через TX
СообщениеДобавлено: Ср фев 13, 2013 23:27:48 
Родился

Зарегистрирован: Ср фев 13, 2013 23:08:28
Сообщений: 7
Рейтинг сообщения: 0
Добрый день, Уважаемые коты.
Такая ситуация: Есть МК с загрузчиком, для заливки программы нужно сначало сбросить МК. Нажимать кнопку каждый раз неудобно.
Хочется автоматически. В ардуино, например, используется дополнительная линия DTR, могу сделать, но... так не интересно... :)
Пришла такая идея :idea: : А что если сброс делать через TX-линию. Суть такая:
Во время передачи линия кратковременно падает до нуля - сигнал поступает до МК, а когда
линия устанавливается в ноль на продолжительное время (~1сек), то выполняется сброс.
Програмно реализовать - за нефиг делать (SetCommBreak/ClearCommBreak), а в липестрической части я не шарю.
Нужно что-то типа кондёра + развести TX и Reset с помошью транзистора... Дальше мои мозги не просчитывают... :dont_know:

SOS


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Сброс МК через TX
СообщениеДобавлено: Чт фев 14, 2013 08:38:27 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 21
Рейтинг сообщений: 143
Зарегистрирован: Сб фев 21, 2009 13:11:40
Сообщений: 1900
Откуда: Москва
Рейтинг сообщения: 0
схема:
Изображение
R1-C1 - время реакции на низкий уровень (не рассчитывал, но можно попробовать 100 кОм, 10 мкФ)
R2 = 1 кОм
R3 = 10 кОм
R4 = 10 кОм
C2 = 0,1 мкФ
VT1 - BC807 (BC857, BC557, КТ361, КТ3107 или аналогичный)


Вложения:
reset.png [3.9 KiB]
Скачиваний: 752

_________________
Ставим плюсы: )
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Сброс МК через TX
СообщениеДобавлено: Чт фев 14, 2013 08:42:32 
Поставщик валерьянки для Кота

Карма: 16
Рейтинг сообщений: 329
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Сообщений: 2222
Откуда: Tashkent
Рейтинг сообщения: 0
Детектор пропущенных импульсов, в даташите на NE555 есть схема.

Но правельней конечно через отдельную линию дергать ресет. Т.к. ноль на TXD дольше длительности кадра - это скорее какая-то авария, чем нормальное поведение исправного компорта.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Сброс МК через TX
СообщениеДобавлено: Чт фев 14, 2013 09:56:59 
Вымогатель припоя

Зарегистрирован: Сб фев 19, 2011 18:04:08
Сообщений: 513
Откуда: Татарстан, пос. Актюбинский
Рейтинг сообщения: 0
По схеме выше, нужно добавить деталей ( например цепочку из диода и резистора параллельно R1)для быстрого разряда конденсатора С1.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Сброс МК через TX
СообщениеДобавлено: Чт фев 14, 2013 10:28:15 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Вт сен 18, 2007 16:41:16
Сообщений: 219
Откуда: Украина, г. Запорожье
Рейтинг сообщения: 0
А почему нельзя сделать jump на загрузчик из основной программы по приходу определенного кода на RX??


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Сброс МК через TX
СообщениеДобавлено: Чт фев 14, 2013 14:02:29 
Родился

Зарегистрирован: Ср фев 13, 2013 23:08:28
Сообщений: 7
Рейтинг сообщения: 0
ibiza11 - огромное спасибо!!! :beer: Именно то что я искал! :kiss:

alex2103 писал(а):
А почему нельзя сделать jump на загрузчик из основной программы по приходу определенного кода на RX??

Так пока и делаю, а если зависание или баг в программе или прерывание ненароком вырубилось...
Во время отладки такая фигня ненадёжная.

uk8amk писал(а):
Но правельней конечно через отдельную линию дергать ресет. Т.к. ноль на TXD дольше длительности кадра - это скорее какая-то авария, чем нормальное поведение исправного компорта.

Ноль на TX - это штатная ситуация, называется Line break.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Сброс МК через TX
СообщениеДобавлено: Чт фев 14, 2013 14:08:49 
Родился

Зарегистрирован: Ср фев 13, 2013 23:08:28
Сообщений: 7
Рейтинг сообщения: 0
Всем спасибо. Все свободны :beer:


Вложения:
Безымянный.JPG [169.34 KiB]
Скачиваний: 397
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Сброс МК через TX
СообщениеДобавлено: Чт фев 14, 2013 14:47:11 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 21
Рейтинг сообщений: 143
Зарегистрирован: Сб фев 21, 2009 13:11:40
Сообщений: 1900
Откуда: Москва
Рейтинг сообщения: 0
заработало?)

_________________
Ставим плюсы: )


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Сброс МК через TX
СообщениеДобавлено: Чт фев 14, 2013 18:09:27 
Опытный кот

Карма: 4
Рейтинг сообщений: 79
Зарегистрирован: Вс фев 10, 2013 15:26:00
Сообщений: 758
Рейтинг сообщения: 0
Цитата:
jump на загрузчик
Jump на метку "endless_loop:", зацикливание "endless_loop: goto endless_loop" и сброс по вачдогу.

Что нельзя спаять - то приходится программировать... и над картинкой много думал.

_________________
Кэшбек (возврат обратно покупателю части суммы, уплаченной за покупку): Aliexpress 1%, Ebay 1%, другие магазины по-разному, плюс $5 подарок за регистрацию.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Сброс МК через TX
СообщениеДобавлено: Чт фев 14, 2013 22:02:18 
Родился

Зарегистрирован: Ср фев 13, 2013 23:08:28
Сообщений: 7
Рейтинг сообщения: 0
Отлично работает!!!!
Напряжение на Reset'е.
Осцилограмма USB AX (сопротивление входа 100КОм).
Break time 500ms, общение с МК на 9600 бод продолжительностью 7 сек.
Нижнее напряжение во время сброса = 2вольта. Проседание во время общения до 3.3в.
R1=40k
R3=47k
R2=5k
КТ361
C=10мкф
Кстати, минамальная скорость общения при такой схеме 4800 бод(в зависимости от характера данных).
Меньшие значения перезагружают.


Вложения:
Безымянный.jpg [108.57 KiB]
Скачиваний: 396


Последний раз редактировалось SerGolova Чт фев 14, 2013 23:17:44, всего редактировалось 1 раз.
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Сброс МК через TX
СообщениеДобавлено: Чт фев 14, 2013 22:09:39 
Родился

Зарегистрирован: Ср фев 13, 2013 23:08:28
Сообщений: 7
Рейтинг сообщения: 0
А вот уже запись на 256000бод (Х1-Х2). Просаживания почти нет.


Вложения:
Безымянный2.jpg [87.55 KiB]
Скачиваний: 428
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Сброс МК через TX
СообщениеДобавлено: Пт фев 15, 2013 00:01:47 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 21
Рейтинг сообщений: 143
Зарегистрирован: Сб фев 21, 2009 13:11:40
Сообщений: 1900
Откуда: Москва
Рейтинг сообщения: 0
Могу посоветовать уменьшить резистор в цепи базы транзистора, для уменьшения уровня напряжения в режиме сброса и параллельно резистору R1 поставить диод анодом к сигналу Tx для уменьшения просадки во время передачи данных.
Вообще желательно поставить триггер Шмитта вместо транзистора, но не обязательно. Они сейчас бывают в SOT23-5.

_________________
Ставим плюсы: )


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Сброс МК через TX
СообщениеДобавлено: Пт фев 15, 2013 13:35:38 
Родился

Зарегистрирован: Ср фев 13, 2013 23:08:28
Сообщений: 7
Рейтинг сообщения: 0
А с триггером как схема выглядеть будет, или хотябы маркировку триггера подскажите, пожалуйста.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Сброс МК через TX
СообщениеДобавлено: Сб фев 16, 2013 15:20:53 
Родился

Зарегистрирован: Ср фев 13, 2013 23:08:28
Сообщений: 7
Рейтинг сообщения: 0
А если ТХ 3.3в, что нужно изменить в схеме?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Сброс МК через TX
СообщениеДобавлено: Сб фев 16, 2013 18:23:24 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 21
Рейтинг сообщений: 143
Зарегистрирован: Сб фев 21, 2009 13:11:40
Сообщений: 1900
Откуда: Москва
Рейтинг сообщения: 0
Триггер например такой NC7SZ14. а что изменится при питании 3.3 В?

_________________
Ставим плюсы: )


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y