demsp 0 25 апреля, 2019 Опубликовано 25 апреля, 2019 · Жалоба В этой статье есть пример работы с Arduimo на Си В Makefile изменил DEVICE Quote DEVICE = atmega328p изменил CLOCk Quote CLOCK = 1000000 изменил настройки AVRDUDE Quote AVRDUDE = avrdude -c arduino -p m328p -b 115200 -D -P COM3 -v Светодиод мигает.Далее, пытаюсь загрузить во flash программу, которая должна выводить в терминал сообщение по UART. Программу взял из этой статьи Заменил в этой программе частоту на 1000000 и боды на 115200. Программа компилируется и загружается во flash, но в терминал ничего не выводится Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mcheb 0 26 апреля, 2019 Опубликовано 26 апреля, 2019 · Жалоба 1000000/16 = 57600. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Andrey190 2 10 мая, 2019 Опубликовано 10 мая, 2019 · Жалоба On 4/26/2019 at 8:48 AM, mcheb said: 1000000/16 = 57600. 1000000/16 = 62500, что очень далеко от 57600 при такой тактовой частоте скорость выше 4800 вряд ли получишь (9600 если удвоенная скорость UART) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rx3apf 0 10 мая, 2019 Опубликовано 10 мая, 2019 · Жалоба До 19200 с очень хорошей точностью, но и 57600-115200 получается приемлемо (ошибка менее 2%). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rkit 4 10 мая, 2019 Опубликовано 10 мая, 2019 (изменено) · Жалоба А откуда у вас взялась цифра в 1000000? Ардуино работает на 16МГц. Изменено 10 мая, 2019 пользователем rkit Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Andrey190 2 12 мая, 2019 Опубликовано 12 мая, 2019 · Жалоба On 5/10/2019 at 5:56 PM, rx3apf said: До 19200 с очень хорошей точностью, но и 57600-115200 получается приемлемо (ошибка менее 2%). при тактовой 1 МГц - не получится. сначала делится на 16 (8 при удвоенной скорости UART), а потом из нее нужно получить заданную скорость обмена. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rx3apf 0 12 мая, 2019 Опубликовано 12 мая, 2019 · Жалоба Виноват, обсчитался в нулях (подумал, что 10 MHz). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться