Странное поведение последовательного порта

Странно ведет себя последовательный порт.
На макетке контроллер 328 и преобразователь на CH340.
Загрузил тестовый скетч для проверки
void setup{
Serial.begin(9600);
}
void loop{
Serial.println(“text”);
delay(1000);
}
Заливаю в контроллер программатором AVRISP.
Смотрю в мониторе порта, рисует кракозябры в длину.
Устанавливаю в мониторе скорость 19200,
начинает выводить “text” и переводит строку.
Почему для приема скорость удвоенная?

Какая тактовая частота у мк?


ТС вас ничего не смущает?

Так он же явно о своём смущении и написал )))

А действительно ли ATmega328? Не Lgt328 ли?
А вообще, нужно разбираться с тактированием.

Где компилируется проект ?
Совпадает ли частота МК и частота, заданная для компиляции ?

Уважаемый Komandir, огромное спасибо!
Действительно, в файле boards.txt стояло build.f_cpu=8000000L.
Всё заработало!

Да причём здесь boards.txt! Вы ещё где нибудь, в каком то файле, какую то херню найдите.

Так именно из f_cpu высчитываются числа для инициализации UART …

Да. Но ТС что либо сказал о плате, о том чем компилирует…?

Если на то пошло, то F_CPU я и сам могу тупо указать в своём проекте.)

Раз ТС сюда пришёл - значит он этого не смог …

В пакете типа MiniCore - можно прямо в IDE выбрать частоту кристалла и всё правильно пересчитает/пропишет…

Дак я о том, что начинающий ВООБЩЕ не должен знать ни о каких там файлах IDE!

Он приходит сюда, а тут о бытовом программировании ни гу-гу.

Ой, а “бытовое программирование” это куда?) Чой та?

…расставить триггеры скриптов - как песня звучит.

Ну, это личное мнение писателя.)
А мне вот эта дамочка понравилась. Валерия Пудова Хоть и не по теме.(

Файл boards.txt очень даже причем. Там F_CPU для конкретной платы есть.
Плата - беспаячная макетка. На ней стоит контроллер с кварцем, разъем ISP и переходник на CH340. Чисто для проверить. А потом прицепить датчик и попробовать библиотеку.
Да вот неудачно выбрал плату, у которой кварца нет, потому и ошибка выскочила.
А IDE у меня версии 1.86.

ТС, ты нормальный? Кого волнует на чём ты там собрал! Тебя спрашивают какую плату выбрал и соответствует ли частота кварца заявленной плате. А ты херню какую то городишь. Ужос.

1 лайк

В списке эта плата называется “МояПлата№23”. А стандартных плат в списке нет.