zombi 0 20 октября, 2011 Опубликовано 20 октября, 2011 · Жалоба Нужен usart на 115.200 при частоте 32MHz. При CLK2X и BSEL=34 получаю (32.000.000/8/(34+1))~114.285. Отклонение -915 примерно -0,8%. Можно ли с помощью BSCALE добиться более точного результата? Ссылки на DS не приветствуются. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Артём__ 0 20 октября, 2011 Опубликовано 20 октября, 2011 · Жалоба Нужен usart на 115.200 при частоте 32MHz. При CLK2X и BSEL=34 получаю (32.000.000/8/(34+1))~114.285. Отклонение -915 примерно -0,8%. Можно ли с помощью BSCALE добиться более точного результата? Ссылки на DS не приветствуются. Например такие настройки: BSEL=1110, BSCALE=-5. Скорость без учёта BSCALE: BR=32000000/8/(1110+1)=3600,(3600) C учётом BSCALE: Baudrate_real=BR/(2^BSCALE)=3600,(3600)/(2^(-5))=115211,521 Отклонение +11,5 те <0,01 % Наверное можно и другие параметры попробывать: например делить на 16 а не на 8 и тд, может ещё и точнее выйдет. Ссылки на DS не приветствуются. На DS не буду ссылаться, лучше сошлюсь на APN1307, в ней этот вопрос хорошо расписан: 2.1.3 Baud rate selection Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Andrey190 2 21 октября, 2011 Опубликовано 21 октября, 2011 · Жалоба Нужен usart на 115.200 при частоте 32MHz. При CLK2X и BSEL=34 получаю (32.000.000/8/(34+1))~114.285. Отклонение -915 примерно -0,8%. Можно ли с помощью BSCALE добиться более точного результата? Ссылки на DS не приветствуются. подставляйте частоту генератора, смотрите что получается взято из "AVR1307 Using the XMEGA USART" Baudrate_Calculations.rar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 21 октября, 2011 Опубликовано 21 октября, 2011 · Жалоба Baudrate_real=BR/(2^BSCALE)=3600,(3600)/(2^(-5))=115211,521 Отклонение +11,5 те <0,01 % подставляйте частоту генератора, смотрите что получается ОГРОМНОЕ СПАСИБО! ГОСПОДА. Просто красота! Для 115200 отклонение 0,01% получаю в четырёх случаях: BSCALE=-5 | CLK2X=1 | BSEL=1079 BSCALE=-6 | CLK2X=1 | BSEL=2158 BSCALE=-6 | CLK2X=0 | BSEL=1047 BSCALE=-7 | CLK2X=0 | BSEL=2094 что лучше выбрать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
artemkad 53 22 октября, 2011 Опубликовано 22 октября, 2011 · Жалоба При прочих равных CLK2X=0 лучше - выше точность определения фронта. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ILYAUL 0 22 октября, 2011 Опубликовано 22 октября, 2011 · Жалоба При прочих равных CLK2X=0 лучше - выше точность определения фронта. Какого фронта - стартового? Которого нет? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 24 октября, 2011 Опубликовано 24 октября, 2011 · Жалоба Какого фронта - стартового? Думаю что речь именно о спадающем фронте стартового бита. Которого нет? Что значит нет? почему нет? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ILYAUL 0 25 октября, 2011 Опубликовано 25 октября, 2011 · Жалоба Думаю что речь именно о спадающем фронте стартового бита. Ну так более правильно. Но Вам то это всё равно должно быть пофиг. У Вас ведь включается мажоритарный метод обнаружения сигнала START Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
artemkad 53 4 ноября, 2011 Опубликовано 4 ноября, 2011 · Жалоба Но Вам то это всё равно должно быть пофиг. У Вас ведь включается мажоритарный метод обнаружения сигнала START И я о ней. Мажоритарка 3 из 16 точнее чем мажоритарка 3 из 8... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 4 ноября, 2011 Опубликовано 4 ноября, 2011 · Жалоба И я о ней. Мажоритарка 3 из 16 точнее чем мажоритарка 3 из 8... :beer: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ESN 0 5 декабря, 2013 Опубликовано 5 декабря, 2013 · Жалоба В продолжении темы полезная ссылка:Калькулятор для BSCALE-value,BSCALE-bitmap Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться