|
CH340T преобразователь USB-UART |
|
|
|
Jun 9 2016, 08:09
|
Группа: Участник
Сообщений: 7
Регистрация: 9-06-16
Пользователь №: 92 100

|
Всем привет! Не работает вот такое устройство. Симптомы следующие: 1. Припаиваю новую микруху; 2. Вставляю это дело в USВ; 3. Без МК всё работает стабильно - микросхема светиться в диспетчере задач; 4. Допаиваю МК с его обвязкой; 5. Включаю - устройство появляется и идёт обмен данными. 6-7 минут, потом микросхема падает замертво; Что же может быть не так? Я уже что не перепробовал. И от 3.3 запитать. И ток ограничить. Микросхема умирает, даже если обмен данными отключить (т.е. перестать посылать пакеты и получать на них ответы от МК). Формат посылки: 19200, 8 бит, 1 стоп, без бита чётности. Работа по прерыванию. Произвожу стандартную инициализацию УСАРТА. Включаю прерывания. Приходит посылка - отсылается обратно эхом.    Помогите пожалуйста товарищи, а то я уже замучился.
|
|
|
|
|
 |
Ответов
|
Jun 9 2016, 10:03
|
Частый гость
 
Группа: Участник
Сообщений: 168
Регистрация: 14-02-10
Пользователь №: 55 490

|
DD2.8 как можно ближе от вывода увести на нижний синий полигон 2-3 переходными отверстиями. C6 переместить к разъёму X4. Применить супрессоры на линиях USB. C5 оторвать от красного полигона и довести проводником до DD2.8 Простор позволяет опоясать ZQ2 с конденсаторами проводником. Пояс этот соединить с нижним синим полигоном GND в непосредственной близости от DD2.8.
То же для ZQ1 с его конденсаторами.
И зашунтировать обмотку реле диодом.
Сообщение отредактировал Владивольт - Jun 9 2016, 10:05
--------------------
#define TRUE (4==(2*2))
|
|
|
|
|
Jun 9 2016, 10:49
|
Группа: Участник
Сообщений: 7
Регистрация: 9-06-16
Пользователь №: 92 100

|
Цитата(Владивольт @ Jun 9 2016, 11:03)  DD2.8 как можно ближе от вывода увести на нижний синий полигон 2-3 переходными отверстиями. C6 переместить к разъёму X4. Применить супрессоры на линиях USB. C5 оторвать от красного полигона и довести проводником до DD2.8 Простор позволяет опоясать ZQ2 с конденсаторами проводником. Пояс этот соединить с нижним синим полигоном GND в непосредственной близости от DD2.8.
То же для ZQ1 с его конденсаторами.
И зашунтировать обмотку реле диодом. Понял - спасибо. Попробую! Из-за чего вы считаете, такая проблема?
|
|
|
|
|
Jun 9 2016, 11:14
|
Знающий
   
Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050

|
Цитата(IRBaboon @ Jun 9 2016, 13:49)  Понял - спасибо. Попробую! Из-за чего вы считаете, такая проблема? не очень понятно, что значит "умирает"? перестает работать, даже если питание передернуть? а если контроллер убрать после "умирания"? у вас нет защиты по питанию от USB, в момент подключения там бывает не малое возмущение по напряжению, что лечится защитным стабилитроном еще вариант - чип уходит в suspend, т.к. пин 20 висит в воздухе с внутренним пуллапом, придавите его в gnd и запретите "засыпать устройству" в ОС.. Цитата CH340 automatically supports USB device suspending to save power consume. NOS# is low–level can forbid USB device suspending
|
|
|
|
|
Jun 9 2016, 13:15
|
Группа: Участник
Сообщений: 7
Регистрация: 9-06-16
Пользователь №: 92 100

|
Цитата(Jury093 @ Jun 9 2016, 12:14)  не очень понятно, что значит "умирает"? перестает работать, даже если питание передернуть? а если контроллер убрать после "умирания"? у вас нет защиты по питанию от USB, в момент подключения там бывает не малое возмущение по напряжению, что лечится защитным стабилитроном еще вариант - чип уходит в suspend, т.к. пин 20 висит в воздухе с внутренним пуллапом, придавите его в gnd и запретите "засыпать устройству" в ОС.. Сомневаюсь - во всех примерах, NOS просто висит в воздухе. Насчёт умирает - да именно так. Ни перезагрузка, ни обновление драйверов не помогают. Если МК убрать, то тоже ничего - я просто отрывал питание после микросхемы, так чтобы контроллер просто исчезал и ничего не воскрешалось. Стабилитрон = хорошая идея! Цитата(Владивольт @ Jun 9 2016, 11:03)  DD2.8 как можно ближе от вывода увести на нижний синий полигон 2-3 переходными отверстиями. C6 переместить к разъёму X4. Применить супрессоры на линиях USB. C5 оторвать от красного полигона и довести проводником до DD2.8 Простор позволяет опоясать ZQ2 с конденсаторами проводником. Пояс этот соединить с нижним синим полигоном GND в непосредственной близости от DD2.8.
То же для ZQ1 с его конденсаторами.
И зашунтировать обмотку реле диодом. Насчёт суперссор не уверен, потому как в рабочем примере, который у меня на руках есть просто стоит стабилитрон по питанию и больше никаких других устройств нет.
|
|
|
|
|
Jun 9 2016, 14:10
|
Знающий
   
Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050

|
Цитата(IRBaboon @ Jun 9 2016, 16:15)  Сомневаюсь - во всех примерах, NOS просто висит в воздухе. Насчёт умирает - да именно так. Ни перезагрузка, ни обновление драйверов не помогают. Если МК убрать, то тоже ничего - я просто отрывал питание после микросхемы, так чтобы контроллер просто исчезал и ничего не воскрешалось. Стабилитрон = хорошая идея! 6-7 минут до умирания.. необычное явление.. смахивает на смерть от перегрева или перенапряжения.. а сигналы у вас не напутаны в RX/TX между CH340 и ATTINY? крест в прием/передача - это стандартная ошибка.. вы пишете, что есть "Произвожу стандартную инициализацию УСАРТА. Включаю прерывания. Приходит посылка - отсылается обратно эхом."
Сообщение отредактировал Jury093 - Jun 9 2016, 14:12
|
|
|
|
|
Jun 9 2016, 14:22
|
Группа: Участник
Сообщений: 7
Регистрация: 9-06-16
Пользователь №: 92 100

|
Цитата(Jury093 @ Jun 9 2016, 15:10)  6-7 минут до умирания.. необычное явление.. смахивает на смерть от перегрева или перенапряжения.. а сигналы у вас не напутаны в RX/TX между CH340 и ATTINY? крест в прием/передача - это стандартная ошибка.. вы пишете, что есть "Произвожу стандартную инициализацию УСАРТА. Включаю прерывания. Приходит посылка - отсылается обратно эхом." У меня те же подозрения - я проверял потребление. 20 мА всё в пределах нормы, а что касается RX и TX - всё в порядке. Имею ввиду, что я посылаю с терминала байт и получаю его эхом в ответ от платы. Рабочий вариант устройства на этой микрухе отличается тем, лишь, что у него проводники от разьёма ЮСБ, до микросхемы гораздо короче, чем у меня, равно как и RX/TX. Плюс ещё стоит заметить, что у меня к плате припаян провод, на конце которого ЮСБ вилка. Цитата(Владивольт @ Jun 9 2016, 11:03)  DD2.8 как можно ближе от вывода увести на нижний синий полигон 2-3 переходными отверстиями. C6 переместить к разъёму X4. Применить супрессоры на линиях USB. C5 оторвать от красного полигона и довести проводником до DD2.8 Простор позволяет опоясать ZQ2 с конденсаторами проводником. Пояс этот соединить с нижним синим полигоном GND в непосредственной близости от DD2.8.
То же для ZQ1 с его конденсаторами.
И зашунтировать обмотку реле диодом. Такой вот вопрос: А зачем, проводить описанные вами манипуляции с C5 и с кварцами? Какой в этом смысл? Равно как и с С6 - этот фильтр, должен в соответствии с даташитом стоять прямо возле микросхемы. А ДД2.8 идёт к земле сантиметровым проводничком - что может произойти?
Сообщение отредактировал IRBaboon - Jun 9 2016, 14:21
|
|
|
|
Сообщений в этой теме
IRBaboon CH340T преобразователь USB-UART Jun 9 2016, 08:09 Владивольт Почему на рисунке соединение DD2.8 - X4.4 отобража... Jun 9 2016, 08:45 IRBaboon Цитата(Владивольт @ Jun 9 2016, 09:45) По... Jun 9 2016, 09:18      Jury093 Цитата(IRBaboon @ Jun 9 2016, 17:22) У ме... Jun 9 2016, 15:41       IRBaboon Цитата(Jury093 @ Jun 9 2016, 15:41) тогда... Jun 9 2016, 18:50       IRBaboon Цитата(Jury093 @ Jun 9 2016, 15:41) тогда... Jun 9 2016, 19:59      Владивольт Цитата(IRBaboon @ Jun 9 2016, 18:22) Тако... Jun 9 2016, 16:46 piroman Я почему-то вижу на схеме, что у вас TXD на TXD, R... Jun 9 2016, 17:04
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|