Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить

Re: Проблема с usart

Ср окт 30, 2013 22:05:53

Я не просто так про переходник спросил, COM это не тоже самое что и UART, там сигналы инверсные и уровни +-15В. Вам преобразователь нужен типа MAX232.

Re: Проблема с usart

Чт окт 31, 2013 16:01:23

Engineer_Keen писал(а):Я не просто так про переходник спросил, COM это не тоже самое что и UART, там сигналы инверсные и уровни +-15В. Вам преобразователь нужен типа MAX232.

Ах вот оно в чем дело....
Завтра пойду за max232 , спасибо вам огромное ^_^

Re: Проблема с usart

Чт окт 31, 2013 16:50:12

Не забывайте что к MAX232 еще пяток электролитов надо на 0.1-1мкФ, схема подключения есть в даташите на MAX232.

Re: Проблема с usart

Вс авг 17, 2014 03:55:43

извините, что немного не в тему...

расскажите мне пожалуйста зачем в этой записи
Код:
#define BAUD_PRESCALE (((F_CPU / (USART_BAUDRATE * 16UL))) - 1)
скорость UARTa умножается на 16UL и, что это собственно такое 16UL?
и всегда нужно писать 16UL при любой тактовой частоте?

Re: Проблема с usart

Вс авг 17, 2014 06:32:49

правильно формула звучит где-то так (используется целочисленное округление)
#define UBRR_VALUE (((F_CPU) + 8UL * (BAUD)) / (16UL * (BAUD)) -1UL)
C:\WinAVR-20100110\avr\include\util\setbaud.h
ul unsigned long
Ответить