Перейти к содержанию
    

avrdude вывод по UART

В этой статье есть пример работы с 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, но в терминал ничего не выводится

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 4/26/2019 at 8:48 AM, mcheb said:

1000000/16 = 57600.

1000000/16 = 62500, что очень далеко от 57600

при такой тактовой частоте скорость выше 4800 вряд ли получишь (9600 если удвоенная скорость UART)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

До 19200 с очень хорошей точностью, но и 57600-115200 получается приемлемо (ошибка менее 2%). 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А откуда у вас взялась цифра в 1000000? Ардуино работает на 16МГц.

Изменено пользователем rkit

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 5/10/2019 at 5:56 PM, rx3apf said:

До 19200 с очень хорошей точностью, но и 57600-115200 получается приемлемо (ошибка менее 2%). 

при тактовой 1 МГц - не получится. сначала делится на 16 (8 при удвоенной скорости UART), а потом из нее нужно получить заданную скорость обмена.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...