Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 19.03.2008, 19:13  
Don_Ambrosio
Вид на жительство
 
Регистрация: 28.02.2008
Сообщений: 437
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
Don_Ambrosio на пути к лучшему
По умолчанию Вопрос по формату кадра UART в ATmega-х

Тут с одним поспорили. Он говорит, что по даташифту в кадре UART не может быть более 9 бит. Я же говорю, что может быть 10 (имеется ввиду информационных бит, а не служебных). А он говорит, что нельзя использовать в кадре сразу и Bit8 и бит чётности - P. А я говорю, что можно. Кто прав?

ST + Bit0 + Bit1 + Bit2 + Bit3 + Bit4 + Bit5 + Bit6 + Bit7 + Bit8 + P + SP1 + SP2
Реклама:
Don_Ambrosio вне форума  
Непрочитано 19.03.2008, 19:51  
TEHb
Почётный гражданин KAZUS.RU
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию

Можно, я внимательно изучал вопрос и пришел к этому выводу.
TEHb вне форума  
Непрочитано 19.03.2008, 19:58  
Don_Ambrosio
Вид на жительство
 
Регистрация: 28.02.2008
Сообщений: 437
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
Don_Ambrosio на пути к лучшему
По умолчанию

Сообщение от TEHb
я внимательно изучал вопрос и пришел к этому выводу.
Сильно сказано... Убедительно.. Я верю ВАм
Don_Ambrosio вне форума  
Непрочитано 19.03.2008, 21:29  
NemoCut32
Гражданин KAZUS.RU
 
Регистрация: 16.12.2004
Сообщений: 587
Сказал спасибо: 13
Сказали Спасибо 23 раз(а) в 9 сообщении(ях)
NemoCut32 на пути к лучшему
По умолчанию

А теперь пожалуйста поподробнее . Во первых какой CPU и U(S)ART? Например у AVR и MCS51 можно использовать 9 бит как информационный, но при этом не работает чётность или наоборот. Я сталкивался с проблемой ПК совместимого UART (8250), когда потребовался 9 бит для мультипроцессорной работы и его приходилось эмулировать чётностью, но полноценной работы не получается, потому как на приём может осуществляться только с чётностью и генерацией ошибки на весь блок в FIFO. Слышал также об экзотических U(S)ART с длиной слова до 16 бит + чётность. Поэтому объясните поподробней как и откуда же взялись 10 бит?
С нетерпением жду ответа!
NemoCut32 вне форума  
Непрочитано 19.03.2008, 21:45  
TEHb
Почётный гражданин KAZUS.RU
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию

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. И ниже по тексту - картинка:

-- Прилагается рисунок: --
TEHb вне форума  
Непрочитано 19.03.2008, 23:17  
NemoCut32
Гражданин KAZUS.RU
 
Регистрация: 16.12.2004
Сообщений: 587
Сказал спасибо: 13
Сказали Спасибо 23 раз(а) в 9 сообщении(ях)
NemoCut32 на пути к лучшему
По умолчанию

Спасибо! Только заглянул в ДШ AVR и обнаружил, что можно передавать 9 бит + чётность. Значит и чётность можно использовать как информационный бит предварительно посчитав её и перед посылкой байта установив сорответствующий тип Parity. Проблема только в том, что передавать и принимать придётся по дному байту.
NemoCut32 вне форума  
Непрочитано 19.03.2008, 23:56  
Don_Ambrosio
Вид на жительство
 
Регистрация: 28.02.2008
Сообщений: 437
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
Don_Ambrosio на пути к лучшему
По умолчанию

Сообщение от NemoCut32
Проблема только в том, что передавать и принимать придётся по дному байту.
?????????
Don_Ambrosio вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
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.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot