Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Ответить

Arduino nano на ch340g

Пт июл 03, 2015 08:28:48

Добрый день. В руки попал клон Arduino nano на ch340g (контроллер USB <-> COM). При подключение к компьютеру с Windows 7 x64, устройство не обнаруживается. Проверял питание на плате все ок.

Нашел плохой контак с кварцем (xtal) ch340g - перепаял. Обнаружил, случайно, что когда замеряю напряжение между 7(xo) и 8(xi) ногой ch340g (к ним подключается кварц с емкостями) или касаюсь пальцем , то на плате начинают мигать светодиоды Rx и Tx, после чего Windows 7 обнаруживает Unknown device, хотя плата должна определяться как USB2.0-serial (без драйвера).

Подскажите, пожалуйста, проблема с кварцем?

Изображение

Дополнительные ссылки:
Установка
схема включения контроллера ch340g

Re: Arduino nano на ch340g

Сб июл 04, 2015 04:12:18

maxkazar писал(а):Подскажите, пожалуйста, проблема с кварцем?
Вполне возможно.

Re: Arduino nano на ch340g

Пн июл 06, 2015 10:57:47

maxkazar писал(а):Нашел плохой контак с кварцем (xtal) ch340g - перепаял.


А где гарантия что нет других непропаев/обрывов дорожек?
Надо тщательно проверить всю плату полностью.

Re: Arduino nano на ch340g

Вс июл 19, 2015 13:49:44

Проблема не в железе. Unknow device появляется из за замыкания/помех, ложку вставь в юзб, тоже найдет как "Unknow device", только дров не найдешь) :)))
Что бы пользоваться программаторами и вообще взаимодействовать с ардуино (эмуляторы ком портов, программаторы) - системы х64 не подходят, в большинстве случаев драйвера написанны под х32 системы. Сам с этим сталкивался и нашел решение такое:
Либо отдельный компьютер на win 7/XP x32 архитектуры (я например нетбук настроил под это дело)
Либо на своем комппе чтоб ничего не сносить используй Virtual Windows XP, отлично работает на семерке х64, и действует как отдельная машина х32 ХРюша.

Re: Arduino nano на ch340g

Вс июл 19, 2015 19:06:06

Товарищ maxkazar, у меня в жизни произошла аналогичная ситуация, за исключением того, что подпаивать ничего не пришлось.
Совершенно случайно в ходе долгих и упорных поисков по и-нету нашел драйвер, который помог определить данный девайс под Win7 x64.
См. вложение.
Вложения
ch341ser_ok.zip
(178.97 KiB) Скачиваний: 878

Re: Arduino nano на ch340g

Вс июл 19, 2015 19:49:13

RockeZzz писал(а):Что бы пользоваться программаторами и вообще взаимодействовать с ардуино (эмуляторы ком портов, программаторы) - системы х64 не подходят
Просто программаторы нужно правильные выбирать. А насчёт Ардуино и сложностей их взаимодействия с x64, извините, вообще похоже на бред. Если, конечно, не имеются ввиду какие-нибудь совсем левые китайские клоны.

Re: Arduino nano на ch340g

Вт дек 18, 2018 11:41:18

Подскажите, Arduino nano может работать от 3,3 вольта?
Во всех описаниях написано только 5-5,5v.
Но по даташиту МК работает и на пониженных напряжениях. Или на пониженных надо кварц менять? Он стоит там вроде 16 Мгц.

Я бы хотел запитать напрямую от li-ion аккумулятора (3.0-4.2v) :solder:

Re: Arduino nano на ch340g

Вт дек 18, 2018 18:29:57

Может.
И прекрасно от оных работает.
:beer:
Единственно перепрошивку делаю обычно от 5 вольтей (на USB без обвязки - платка включается или непосредственно в USB или к внешнему +5 вольт).
Как-то не пробовал с акумулятора и одновременно в USB - нет точных данных о схемотехнике в случае с СН340.
:roll:
Последний раз редактировалось BOB51 Вт дек 18, 2018 18:37:03, всего редактировалось 1 раз.

Re: Arduino nano на ch340g

Вт дек 18, 2018 18:35:48

Классно. :beer: С кварцем на 16 Мгц?

А то я посмотрел на другие и увидел что для питания от 3 вольт надо кварц на 8 Мгц.

Re: Arduino nano на ch340g

Вт дек 18, 2018 18:57:24

Это у про-мини есть разновидность с 8 МГЦ кварцем. Та выпускается
ТОЛЬКО ДЛЯ ПИТАНИЯ ОТ 3.3 вольта (5 вольт можеть кой-чего спалить)
Однако весьма неудобна в случае, Ёжли производитель/поставщик не поставил соответствующих черточек маркером в нужных графах на самой платке.
Выход один - подаем на вход внешнего питания +5 вольтей и смотрим чего на выходе стабилизатора (там какая-то ЕНка миниатюрная стоит)
ежли за ЕНкой 3,3 вольта - экземпляр вероятнее всего с 8 МГЦ кварцем для 3,3 вольтового применения.
Ежли 4-5 вольт - подаем +8 и удостовериваемся, что у нас 5 вольтовая плата с 16 МГЦ кварцем.
Заодно и проблему маркировки кварца решаем - ибо на оном чего разглядеть практически нереально.
8)

Re: Arduino nano на ch340g

Пт дек 21, 2018 12:20:42

Upgrader писал(а):С кварцем на 16 Мгц?
С кварцем на 16 МГц не гарантируется стабильная работа от 3.3 вольта.
Можете взять такую плату. :)
При напряжении 3.3 вольта работает на частоте 72 МГц и с возможностью разгона до 128 МГц. :)

Re: Arduino nano на ch340g

Пт дек 21, 2018 12:36:10

Мурик писал(а):С кварцем на 16 МГц не гарантируется стабильная работа от 3.3 вольта.
Вот и хочу узнать из опыта, у кого как работает на практике. На сколько это надежно и при каком напряжении начнет отказывать. Кстати как происходит отказ? Глюки в работе будут?
Придут наны и буду пробовать.

Мурик писал(а):Можете взять такую плату.
Я бы ее и взял, если бы не сомнения в доступности всех необходимых библиотек. Особенно важно управление питанием, вход в спящий режим - я не нашел как это сделать на STM и arduino.

Как вариант взять трехвольтовую pro mini. Та же нана, только на 8 МГц.

Re: Arduino nano на ch340g

Пт дек 21, 2018 12:52:57

Нижний порог 10 МГц при 2,7 вольта верхний 20 МГц при 4, 5 вольта (Atmel-42735-8-bit-AVR-Microcontroller-ATmega328-328P_Datasheet стр.368-369).
:roll:
У меня нанка с 168й мегой(16МГц) прекрасно работает и от +5 и от 3,3 вольтового акумулятора.
:hunger:
Есть и поинтереснее платки LGT nano на основе китаяской LGT328P (пока не пробовал - у нас онфые дороговаты, только материалы для почитамс подготовил)...
Жаль только что базовая документация на ероглифах...
Кристалл уж весьма вкусный (русский перевод слабоват)....
Программирование начального бутлоадера там спецблочком на основе адуринки-наны с предзалитым спецскотчем в качестве программатора (arduino as ISP[WEMOS XI]). А далее как обычная нанка, только с учетом дополнительных возможностей.
Однако РЕДИСКИ те китаяцы насчет документации...
:evil:

Для ардуины в принципе можно более расширенные возможности установить - но то глубоко копать базовые основы IDE надо относительно участка начальной инициализации, согласования прерываний и проччего... Дабы нестыковок с ранее кем-то написанным не получилось...
:?
Или просто "влоб" писать прожку на обычном Си/ассемблере для конфигурации согласно схемы платки вцелом и загружать стандартным ISP программатором.
:hunger:
Последний раз редактировалось BOB51 Пт дек 21, 2018 12:55:16, всего редактировалось 1 раз.

Re: Arduino nano на ch340g

Пт дек 21, 2018 12:54:45

Upgrader писал(а):Я бы ее и взял, если бы не сомнения в доступности всех необходимых библиотек.
Без ArduinoIDE никак? Для STM есть хорошая библиотека SPL. Со спящим режимом сложностей нет. В отличие от ATmega, STM поддерживает отладку но ее не поддерживает ArduinoIDE. В нормальных IDE в этим проблем нет.

Upgrader писал(а):Как вариант взять трехвольтовую pro mini. Та же нана, только на 8 МГц.
В обычной можно заменить кварц и получить тот же результат.

Re: Arduino nano на ch340g

Пт дек 21, 2018 13:01:21

У STM32 (ARM) весьма много отличий довольно специфичных...
Дополнительное время на переобучение (хорошо еще ежли в рамках Си/ЯВУ, а не ассемблера).
Это и время и средства. Ежли позволительно - можно не спеша "вползать", ежли для прикладной практики с ограниченным временем - лучше выжать имеющийся ресурс.
:dont_know:

Re: Arduino nano на ch340g

Пт дек 21, 2018 13:16:22

Без ArduinoIDE никак?
Никак. Нет времени и желания разбираться с тонкостями разного железа, тем более что оно STM очень навороченное и без валерьянки не разберешься.
Обычные AVR я конфигурировал в CodeVisionAVR и то это было не легко, а ардуины в ArduinoIDE значительно проще.

В обычной можно заменить кварц и получить тот же результат.
Это не просто. Тут сразу возникает два вопроса.
Где найти кварц в таком миниатюрном корпусе (в крупнейшем магазине Чип и дип нету таких). Заказывать из китая эту мелочь смысла нет, т.к. можно заказать уже правильную ардуину.
И где изменить частоту в программе. Иначе все задержки же станут длиннее в два раза и ничего работать не будет.

Были наны с большим кварцем, но они редкость почему-то. Обычно встречаются с маленьким.

Re: Arduino nano на ch340g

Пт дек 21, 2018 14:40:41

а зачем имено в таком корпусе паяете любой низкопрофилный кварц с ножками подогнувих по месту я так жаже крутую games-мыщ лечил где smd-кварк раскололи геймерыкот лечащий мышей это като западло....

Re: Arduino nano на ch340g

Пт дек 21, 2018 14:52:52

Upgrader писал(а):тем более что оно STM очень навороченное и без валерьянки не разберешься.
Это не так. Используя скажем SPL, то можно разобраться довольно быстро, читая даташит по диагонали (только чтобы знать какая периферия есть и какими возможностями обладает). Для примера блинкер, который не сильно сложнее чем в ардуине.
Но если нет времени или желания то это совсем другое дело.

BOB51 писал(а): ежли для прикладной практики с ограниченным временем - лучше выжать имеющийся ресурс.
И пытаясь впихнуть невпихуемое потратить гораздо больше времени чем на изучение новых МК. Только не все это понимают.

Re: Arduino nano на ch340g

Пт дек 21, 2018 19:51:14

Для большинства простых прикладных приложений адуринки вполне достаточно (замигайки, таймерюжки, часейки/регуляторы с простейшими измерилками и прочего бренной бытовой автоматики).
Чего по сложнее - сетевые технологии, вай-файки и подобные навороты все равно спецкристаллов требуют и чужих библиотек...
Так что не обязательно самый навороченный кристалл ставить - там, где есть реальная отдача используем то, что наилучшим образом знаем, в том числе и для исключения ненужной нервотрепки при работе с заказчиком в случаше модернизации/изменения параметров задачи.
А новое - это удел свободного времени и отсутствия каких-либо обязательств и сроков по готовому результату.
:beer:

Re: Arduino nano на ch340g

Пт дек 21, 2018 20:42:03

BOB51 писал(а):чужих библиотек
Что для вас чужие библиотеки? Те что написаны не вами?

BOB51 писал(а):в том числе и для исключения ненужной нервотрепки при работе с заказчиком в случаше модернизации/изменения параметров задачи.
Вот для этого нужно брать МК с запасом. Просто сравните производительность разных МК. http://purebasic.mybb.ru/viewtopic.php?id=717

BOB51 писал(а):А новое - это удел свободного времени и отсутствия каких-либо обязательств и сроков по готовому результату.
Ответить