Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
19.03.2008, 19:13
|
|
Вид на жительство
Регистрация: 28.02.2008
Сообщений: 437
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Вопрос по формату кадра UART в ATmega-х
Тут с одним поспорили. Он говорит, что по даташифту в кадре UART не может быть более 9 бит. Я же говорю, что может быть 10 (имеется ввиду информационных бит, а не служебных). А он говорит, что нельзя использовать в кадре сразу и Bit8 и бит чётности - P. А я говорю, что можно. Кто прав?
ST + Bit0 + Bit1 + Bit2 + Bit3 + Bit4 + Bit5 + Bit6 + Bit7 + Bit8 + P + SP1 + SP2
|
|
|
|
19.03.2008, 19:51
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Можно, я внимательно изучал вопрос и пришел к этому выводу.
|
|
|
|
19.03.2008, 19:58
|
|
Вид на жительство
Регистрация: 28.02.2008
Сообщений: 437
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Сообщение от TEHb
|
я внимательно изучал вопрос и пришел к этому выводу.
|
Сильно сказано... Убедительно.. Я верю ВАм
|
|
|
|
19.03.2008, 21:29
|
|
Гражданин KAZUS.RU
Регистрация: 16.12.2004
Сообщений: 587
Сказал спасибо: 13
Сказали Спасибо 23 раз(а) в 9 сообщении(ях)
|
А теперь пожалуйста поподробнее . Во первых какой CPU и U(S)ART? Например у AVR и MCS51 можно использовать 9 бит как информационный, но при этом не работает чётность или наоборот. Я сталкивался с проблемой ПК совместимого UART (8250), когда потребовался 9 бит для мультипроцессорной работы и его приходилось эмулировать чётностью, но полноценной работы не получается, потому как на приём может осуществляться только с чётностью и генерацией ошибки на весь блок в FIFO. Слышал также об экзотических U(S)ART с длиной слова до 16 бит + чётность. Поэтому объясните поподробней как и откуда же взялись 10 бит?
С нетерпением жду ответа!
|
|
|
|
19.03.2008, 21:45
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
ATmega644P Datasheet:
The USART accepts all 30 combinations of the following as valid frame formats:
• 1 start bit
• 5, 6, 7, 8, or 9 data bits
• no, even or odd parity bit
• 1 or 2 stop bits
P.S. И ниже по тексту - картинка:
-- Прилагается рисунок: --
|
|
|
|
19.03.2008, 23:17
|
|
Гражданин KAZUS.RU
Регистрация: 16.12.2004
Сообщений: 587
Сказал спасибо: 13
Сказали Спасибо 23 раз(а) в 9 сообщении(ях)
|
Спасибо! Только заглянул в ДШ AVR и обнаружил, что можно передавать 9 бит + чётность. Значит и чётность можно использовать как информационный бит предварительно посчитав её и перед посылкой байта установив сорответствующий тип Parity. Проблема только в том, что передавать и принимать придётся по дному байту.
|
|
|
|
19.03.2008, 23:56
|
|
Вид на жительство
Регистрация: 28.02.2008
Сообщений: 437
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Сообщение от NemoCut32
|
Проблема только в том, что передавать и принимать придётся по дному байту.
|
?????????
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Proteus и ошибка кадра USART (FERR) в PIC16F873
|
finiki |
Микроконтроллеры, АЦП, память и т.д |
0 |
08.03.2009 13:24 |
Включение UART
|
ankar |
Микроконтроллеры, АЦП, память и т.д |
13 |
28.02.2008 02:11 |
uart WINAVR
|
chipic128 |
Микроконтроллеры, АЦП, память и т.д |
0 |
07.03.2007 16:37 |
UART
|
slawa |
Микроконтроллеры, АЦП, память и т.д |
4 |
19.01.2006 12:44 |
UART
|
xaoc |
Микроконтроллеры, АЦП, память и т.д |
13 |
01.07.2005 09:31 |
Часовой пояс GMT +4, время: 16:33.
|
|