Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

странна скорост на изпращане по UART
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=2884
Страница 1 от 1

Автор:  dumfree [ Вто Сеп 12, 2006 6:18 pm ]
Заглавие:  странна скорост на изпращане по UART

Играя си с една ATmega128, която трябва да изпраща по UART на 19200bps. Настройвам скоростта, обаче на практика се получава скорост около 1920bps.
Процесора работи на 8MHz, с външен кварц, компилатoра е avr-gcc.
Скоростта я смятам по формулата UBRR = (fOSC / 16*baudRate) = 25;
Има ли някаква допълнителна особеност при настройването на UART-a, която да я пропускам и заради това да изкарва такива странни скорости ?

Автор:  Wise [ Вто Сеп 12, 2006 7:07 pm ]
Заглавие: 

Неудобно ми е малко, но ще питам - правиш ли разлика между бит и байт?
а бод - какво е ? Да не си объркал сметките ми е мисълта (то е около 10 пъти разликата)

Автор:  dumfree [ Вто Сеп 12, 2006 8:16 pm ]
Заглавие: 

Разлика между бит и байт правя, но ако се наложи да я обяснявам става сложно.
бод - това не ми я ясно точно какво означава, аз си го обяснявам като символ или по-скоро като един дискрет от формата на данните

Автор:  ДедоБоре [ Вто Сеп 12, 2006 8:41 pm ]
Заглавие: 

ами 25 трябва да е

бод=бит.
ако работиш на 8N1 това са 10 бита, т.е. получаваш точно 1920 байта/с

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/