реклама на сайте
подробности

 
 
> CH340T преобразователь USB-UART
IRBaboon
сообщение Jun 9 2016, 08:09
Сообщение #1





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



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



Помогите пожалуйста товарищи, а то я уже замучился.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Владивольт
сообщение Jun 9 2016, 10:03
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 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))
Go to the top of the page
 
+Quote Post
IRBaboon
сообщение Jun 9 2016, 10:49
Сообщение #3





Группа: Участник
Сообщений: 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 с его конденсаторами.

И зашунтировать обмотку реле диодом.

Понял - спасибо. Попробую!
Из-за чего вы считаете, такая проблема?
Go to the top of the page
 
+Quote Post
Jury093
сообщение Jun 9 2016, 11:14
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
IRBaboon
сообщение Jun 9 2016, 13:15
Сообщение #5





Группа: Участник
Сообщений: 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 с его конденсаторами.

И зашунтировать обмотку реле диодом.

Насчёт суперссор не уверен, потому как в рабочем примере, который у меня на руках есть просто стоит стабилитрон по питанию и больше никаких других устройств нет.
Go to the top of the page
 
+Quote Post
Jury093
сообщение Jun 9 2016, 14:10
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
IRBaboon
сообщение Jun 9 2016, 14:22
Сообщение #7





Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
Jury093
сообщение Jun 9 2016, 15:41
Сообщение #8


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(IRBaboon @ Jun 9 2016, 17:22) *
У меня те же подозрения - я проверял потребление. 20 мА всё в пределах нормы, а что касается RX и TX - всё в порядке. Имею ввиду, что я посылаю с терминала байт и получаю его эхом в ответ от платы.

тогда у вас расхождение между электросхемой и печаткой..

Цитата
Рабочий вариант устройства на этой микрухе отличается тем, лишь, что у него проводники от разьёма ЮСБ, до микросхемы гораздо короче, чем у меня, равно как и RX/TX.
Плюс ещё стоит заметить, что у меня к плате припаян провод, на конце которого ЮСБ вилка.

если бы было превышение питания, то чип бы дох сразу, а не через 6-7 минут.. и D+/D- тоже не при делах..
под подозрением момент соединения между CH430 и МК - попробуйте развязать их диодами или (что лучше) любой мелкой логикой на повторителях (порезать печать и вывесить чип на проводах).. чудес не бывает.. я бы поверил в деградацию из-за нагрузочной способности контактов, но тут не похоже..
второй вариант - может кварц виноват, который для CH430, в даташите:
Код
The X2 is 12MHz quartz crystal, C6 and C7 are monolithic or high frequency stoneware
capacitance with 22pF. If X2 is ceramic with low cost, C6 and C7 must use the recommend value of crystal
manufacturer and generally is 47pF

попробуйте кондюки заменить на 47пик
сделайте кабель и провода покороче..
пожертвуйте еще чипом и проконтролируйте температуру чипа и Vcc в момент сдыхания..
идей больше нет.. (ну или чипы подделка китайцев на китайцев)
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th August 2025 - 11:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01459 секунд с 7
ELECTRONIX ©2004-2016