Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Скорость передачи данных
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
sinh
Привет всем. Как я понял, US_BRGR отвечает за скорость передачи данных и есть такая формула:
BaudRate = MCK ⁄ (CD × 16), если у нас master cloc = 64 МГц, а нам нужна скорось 115200, то мы подбираем нужное нам значение CD. US_BRGR = (masterClock / baudrate) / 16 или US_BRGR = СD?. Объясните, если что то не так.
aaarrr
Правильно будет так: US_BRGR = (MCK + BaudRate * 8) / (BaudRate * 16)
sinh
где baudrate та скорость, с которой нам нужно, что бы работал USART?

и еще вопрос, как правильно выбрать МСК
aaarrr
Цитата(sinh @ Nov 19 2012, 23:01) *
где baudrate та скорость, с которой нам нужно, что бы работал USART?

Да.

Цитата(sinh @ Nov 19 2012, 23:01) *
и еще вопрос, как правильно выбрать МСК

Ну, тут уже надо исходить из реальных потребностей. 64МГц даст 0.8% ошибки при скорости 115200, что вполне приемлемо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.