Модуль uart с ch340, подключаю к atmega328p с внешним кварцем 16мгц, данные в serial порт передаются без искажений. Подключаю этот же модуль к такому же МК, настроенному на работу от внутреннего генератора на 8мгц, данные в serial передаются с искажениями. Если подключить, к этому же МК (с работой от внутренних 8мгц) uart с CP2102, то данные в serial передаются без искажений. В чём причина такой работы ch340?
Какая скорость в USART? Есть ли у CH340 буква в конце названия? Какая буква там? Есть ли кварцевый резонатор? Они бывают разных видов. Есть плохие воспоминания о тех CH без резонатора.
ATmega328P: Calibration Accuracy of Internal RC Oscillator: 8.0MHz: 2.7V to 5.5V –40°C to +125°C Calibration Accuracy: ±14% Для USART поставьте кварцевый резонатор на ATmega. В противном случае неизвестно, уложитесь ли в пределы допустимой погрешности USART-a.
Последний раз редактировалось veso74 Вт сен 23, 2025 17:52:42, всего редактировалось 3 раз(а).
Скорость 9600, на других скоростях (ниже) пробовал, без разницы. Где её смотреть, эту букву? Кварц есть: на одном 12мгц, на другом. 16мгц, оба искажают данные по serial, если МК без внешнего кварца работает
Где её смотреть, эту букву? Кварц есть: на одном 12мгц, на другом.
На корпусе ИС, с напр. помощью увеличительного стекла. Если кварц 12 MHz к CH есть, весьма вероятно, что это CH340G. Почему MK ATmega328P должен быть без кварца?
Буква G, на том, что с кварцем на 12, на другом ничего нет. МК без внешнего кварца - для пробы: хотел посмотреть, как настраивать фьюзы, как будет работать.
Для USART нужна точность, см. характеристики. Правда, что устройства работают и с очень большой погрешностью. Но есть предел. Вероятно, у одного из ваших модулей ошибка с одной стороны, у МК - с другой, и ошибка вне спецификации. При желании можно найти "виновника". Бы подключил clock ATmega к пину и измерил частоту. А для ваших целей просто поставьте кварц.
А может быть так, что на модуле кварц есть , но он не подпаян к микросхеме (ch340)? Будет такой модуль работать с МК, у которого внешний кварц задействован?
Добавлено after 8 minutes 4 seconds: Re: CH340 и ATMega328p с внешним кварцем и без внешнего кварца На том, где кварц на 12, и есть маркировка микросхемы, я нашёл ноги куда кварц подпаян, а на том, где кварц на 16, и маркировка стёрта - не нашёл.
Добавлено after 1 minute 44 seconds: Re: CH340 и ATMega328p с внешним кварцем и без внешнего кварца Может одна микросхема не G? Но вторая-то G, а работает криво.
Не знаю, какие у Вас модули. Фото? У CH340G есть кварцевый резонатор на 12 MHz. Насколько помню, у GH340C есть встроенный генератор. Не видел G без кварцевого резонатора.
ATmega328P на 8 MHz внутренний генератор используйте с CP2102 и готово. Если CP оригинальные, то они хорошие. И CH хорошие. За долгое время мне удалось повредить только одна ИС (из-за разницы GND на PC и рабочем столе с электроникой).
Последний раз редактировалось veso74 Ср сен 24, 2025 14:19:01, всего редактировалось 1 раз.
На нанке кварц уже установлен. на 16 или на 8 МГц. Обычно 8 МГц на 3-вольтовом варианте нанки - смотрим что в лапы попало (отдельная методика как с немаркированными нанками/про мини разбираться). Запускать МК при подключенном кварце от внутреннего тактового генератора конечно можно попытаться - но там ведь и фузы менять надо - а эта процедура в ардуиноIDE обычно "по умолчанию" при простой загрузке скотча не выполняется (а для смены частот генератора /кварцев нужно еще и "платформу" с мультичастотным меню установить). Для загрузки фузов в комплекте с бутлоадером в "чистый" (после операции "общее стирание") МК используется опция IDE: "инструменты -> записать загрузчик" плюс та запись делается минимум через ардуиноISP программатор (или чего есть в наличии по соответствующему списку на вкладке IDE), или установку соответствующих настроек фузов делать на отдельной софт - оболочке и железке программатора. Скорее всего именно с настройкой фуз под генератор и проблема. Захотелось чего то своего, но "в рамках ардуино-нанки" без соответствующей подготовки той нанки.
Надеюсь про входную обработку самой нанки после приобретения не забыли? Промывка изопропиловым спиртом и удаление возможных шариков припоя на смд компонентах? Микрокварцы весьма чувствительны к внешним загрязнениям.
_________________ Платы для HLDI - установки лазерной засветки фоторезиста. ФоторезистыOrdyl Alpha 350 и AM 140. Жидкое олово для лужения плат (видео) - самое лучшее и только у меня. Паяльная маска XV501T-4 и KSM-S6189 (5 цветов). Заказ печатных плат - pcbsmac@gmail.com
Заголовок сообщения: Re: CH340 и ATMega328p с внешним кварцем и без внешнего квар
Добавлено: Чт сен 25, 2025 13:16:33
Родился
Зарегистрирован: Вс сен 21, 2025 20:33:34 Сообщений: 13
Рейтинг сообщения:1
все правильно у тебя происходит
1 при 8M b скорости 9600 погрешность 0.2% это с внешним кварцем те более менее работать будет 2 при 8M b скорости 9600 погрешность 0.2%-1,0% без внешнего кварца уже совсем плохо еще и частота плывет(работать со сбоями будет) 3 СP2102 имеет функцию АПЧ и может работать на нестандартных скоростях 4 СН340 заточена под стандартные скорости +-0,5 % отклонения
как-то так
в файле кусок и даташита
Вложения:
Комментарий к файлу: UART uart.png [121.65 KiB]
Скачиваний: 7
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения