Нет кварца у CH340G

Zrefer
Offline
Зарегистрирован: 10.06.2020

Доброго времени суток, форумчане. Сегодня обнаружил на 5 своих Arduino Nano (естественно с али) отсутствие 12МГц кварца у CH340G, хотя есть место под его пайку. Однако платы замечательно работают и вполне без ошибок порта даже на высоких скоростях.

Возник резонный вопрос. Передо мной точно CH340G(Хотя маркировка CH340G)? Возможна ли его работа без кварца 12МГц? И от чего он тогда тактируется, если его нет?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Это CH340C, у него внутренний генератор.

-NMi-
Offline
Зарегистрирован: 20.08.2018

А как он поместился в корпус?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

-NMi- пишет:

А как он поместился в корпус?

а кто сказал, что он кварцевый )))

-NMi-
Offline
Зарегистрирован: 20.08.2018

Плассмассовый чтоли?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

-NMi- пишет:

Плассмассовый чтоли?

хуже.

Zrefer
Offline
Зарегистрирован: 10.06.2020

А разве существует СH340C? Я знаю о CH341C, она да, имеет встроенный генератор. А информации о CH340C я не нашел

Zrefer
Offline
Зарегистрирован: 10.06.2020

А нет, отбой, нашёл в общем даташите. Познавательно, а на маркировке кажется, что CH340G. В общем, спасибо за наводку)

Green
Offline
Зарегистрирован: 01.10.2015

-NMi- пишет:

А как он поместился в корпус?


Нанокварц потому что.)

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Zrefer пишет:

А нет, отбой, нашёл в общем даташите. Познавательно, а на маркировке кажется, что CH340G. В общем, спасибо за наводку)

Странно, Дед не от комментировал, ...заработал на водку сам, поделись сотоварищами )))

Иван567
Offline
Зарегистрирован: 07.08.2020

Ардуино нано с Али с таким же CH340C без кварца на плате.

Стоит драйвер CH341SER (при подключении платы в диспетчере устройств появляется порт USB-Serial CH340(COM18)).

Скетч в плату не загружается пишет ошибка: 

Arduino: 1.8.7 (Windows 10), Плата:"Arduino Nano, ATmega328P"
 
Скетч использует 444 байт (1%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 2039 байт для локальных переменных. Максимум: 2048 байт.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x5e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x5e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x5e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x5e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x5e
avrdude: stk500_recv(): programmer is not responding
Проблема загрузки в плату. Помощь по загрузке: http://www.arduino.cc/en/Guide/Troubleshooting#upload .
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x5e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x5e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x5e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x5e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x5e
 
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
 
На Ардуино нано от РоботДин скетч загружается.
 
Может нужны другие драйвера?
Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

В настройках платы выбери вариант с old bootloader.

Иван567
Offline
Зарегистрирован: 07.08.2020

тогда такая ошибка

Arduino: 1.8.7 (Windows 10), Плата:"Arduino Nano, ATmega328P (Old Bootloader)"
 
Скетч использует 444 байт (1%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 2039 байт для локальных переменных. Максимум: 2048 байт.
 
avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0xfc
 
avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0xfc
avrdude: stk500_initialize(): (b) protocol error, expect=0x10, resp=0xfc
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.
 
avrdude: stk500_disable(): unknown response=0x90
выбранный последовательный порт avrdude: stk500_disable(): unknown response=0x90
 не существует или плата не подключена к нему
 
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
 
Иван567
Offline
Зарегистрирован: 07.08.2020

или такая 

Arduino: 1.8.7 (Windows 10), Плата:"Arduino Nano, ATmega328P (Old Bootloader)"
 
Скетч использует 444 байт (1%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 2039 байт для локальных переменных. Максимум: 2048 байт.
avrdude: stk500_getsync(): can't communicate with device: resp=0xfc
Произошла ошибка при загрузке скетча
 
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
 
Иван567
Offline
Зарегистрирован: 07.08.2020

пришли две платы с али, на одной мигает L при подключении к компьютеру, на другой нет, на обоих горит PWR.

ни на какую не загружается скетч. скетч такой: 

void setup() {

  // put your setup code here, to run once:
 
}
 
void loop() {
  // put your main code here, to run repeatedly:
 
}