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

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

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

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

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

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

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

 
Опции темы
Непрочитано 22.01.2010, 19:37  
zhan99999
Временная регистрация
 
Регистрация: 13.11.2006
Сообщений: 61
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
zhan99999 на пути к лучшему
По умолчанию Почему USART работает правильно?

Ребят есть проблема (в понимании возможно)......
На данный момент осваиваю работу USART на STK500 и контроллере ATmega8515L. С программы Hyper Terminal я отсылаю символы на USART ATmega8515L контроллер его (символ) принимает и отсылает обратно в HyperTerminal. Тактируется микрик от внутр. RC генератора на 4 МГц,скорость передачи 2400.
Вопрос такой!
по умолчанию в USART стоит формат кадра - 5 битов. А вовсех настройках (на HyperTerminal на порту - 8 бит скорость 2400). Почему при передачи ошибок не обнаруживается (FE-ошибка кадрирования)? Передача происходит почти без ошибок...непонятно......
Может кто сможет прояснить ситуацию...
Вложения:
Тип файла: txt проблема с UART.txt (7.3 Кб, 84 просмотров)
Реклама:
zhan99999 вне форума  
Непрочитано 23.01.2010, 14:05  
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Почему USART работает правильно?

"Почти без ошибок" не считается.

По умолчанию регистр UCSRC в м8515 содержит 0x86 (смотрите даташит). Это соответствует режиму 8 бит.
SasaVitebsk вне форума  
Непрочитано 23.01.2010, 14:22  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,948
Сказали Спасибо 1,327 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: Почему USART работает правильно?

Вообще-то работать с USART без кварца - более чем нехорошо. Стабильность у встроенного генератора никакая, а USART работает гарантированно при разбросе тактовой в 2.5%

Возможно, при хорошо стабилизированном питании и нормальной температуре работать и будет, и даже "почти без ошибок", но тогда хотя бы OSCCAL настройте!
__________________
[ жизнь приятна и красива, если выпить литр пива ]
nml вне форума  
Сказали "Спасибо" nml
zhan99999 (25.01.2010)
Непрочитано 23.01.2010, 15:35  
zhan99999
Временная регистрация
 
Регистрация: 13.11.2006
Сообщений: 61
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
zhan99999 на пути к лучшему
По умолчанию Re: Почему USART работает правильно?

Сообщение от SasaVitebsk Посмотреть сообщение
По умолчанию регистр UCSRC в м8515 содержит 0x86 (смотрите даташит). Это соответствует режиму 8 бит.
И где это в даташите написанно что по умолчанию в регистре UCSRC биты UCSZ1=1 UCSZ0=1 (т.е 8 битная скорость). Куча книг лежит по АВР мегам и тини и нигде не сказано что 8 бит по умолчанию....
zhan99999 вне форума  
Непрочитано 23.01.2010, 15:41  
zhan99999
Временная регистрация
 
Регистрация: 13.11.2006
Сообщений: 61
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
zhan99999 на пути к лучшему
По умолчанию Re: Почему USART работает правильно?

Сообщение от nml Посмотреть сообщение
Вообще-то работать с USART без кварца - более чем нехорошо. Стабильность у встроенного генератора никакая, а USART работает гарантированно при разбросе тактовой в 2.5%
Вообще тут у меня проблема с AVR Studio 4.16 там в настройках FUSE когда выбераем от какого генератора работать и частоту, не могу понять (выподающее меню с готовыми значениями типо Ext Crystal/Resonator High Freq; Start-up time:16K CK + 64ms и больше ничего) и как тут выбрать свой 4MHz внешний кристал....какое значение выбрать....к чему отноститься мой кристал-4 МГц к High or Midle Freq? и время какое брать...в даташите совсем запутался...
zhan99999 вне форума  
Непрочитано 23.01.2010, 15:44  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,948
Сказали Спасибо 1,327 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: Почему USART работает правильно?

Сообщение от zhan99999 Посмотреть сообщение
И где это в даташите написанно что по умолчанию в регистре UCSRC биты UCSZ1=1 UCSZ0=1 (т.е 8 битная скорость). Куча книг лежит по АВР мегам и тини и нигде не сказано что 8 бит по умолчанию....
"Даташит от производителя" и "куча ХЗ кем написанных книг" - вещи немного разные.
Миниатюры:
Нажмите на изображение для увеличения
Название: USART.jpg
Просмотров: 65
Размер:	18.6 Кб
ID:	3915  
__________________
[ жизнь приятна и красива, если выпить литр пива ]
nml вне форума  
Непрочитано 23.01.2010, 15:53  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,948
Сказали Спасибо 1,327 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: Почему USART работает правильно?

Сообщение от zhan99999 Посмотреть сообщение
и как тут выбрать свой 4MHz внешний кристал....какое значение выбрать....к чему отноститься мой кристал-4 МГц к High or Midle Freq? и время какое брать...в даташите совсем запутался...
Выбирайте high freq, время стартапа несущественно. Middle freq - интересно, откуда вы такое выкопали? Есть Low freq - это имеется в виду "часовой", на 32.768 кГц кварц.

Ну и, если уж вы выбираете в фузах кварц - не забудьте его подключить в схеме - без него МК уже не заведется и программатором не опознается.
__________________
[ жизнь приятна и красива, если выпить литр пива ]
nml вне форума  
Непрочитано 23.01.2010, 16:45  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Почему USART работает правильно?

Сообщение от zhan99999 Посмотреть сообщение
Вообще тут у меня проблема с AVR Studio 4.16 там в настройках FUSE когда выбераем от какого генератора работать и частоту, не могу понять (выподающее меню с готовыми значениями типо Ext Crystal/Resonator High Freq; Start-up time:16K CK + 64ms и больше ничего) и как тут выбрать свой 4MHz внешний кристал....какое значение выбрать....к чему отноститься мой кристал-4 МГц к High or Midle Freq? и время какое брать...в даташите совсем запутался...
И что именно вам не понятно в даташите? Или вы таблиц боитесь?
Миниатюры:
Нажмите на изображение для увеличения
Название: 0.GIF
Просмотров: 67
Размер:	10.0 Кб
ID:	3916  
niXto вне форума  
Сказали "Спасибо" niXto
zhan99999 (25.01.2010)
Непрочитано 23.01.2010, 22:18  
zhan99999
Временная регистрация
 
Регистрация: 13.11.2006
Сообщений: 61
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
zhan99999 на пути к лучшему
По умолчанию Re: Почему USART работает правильно?

Сообщение от nml Посмотреть сообщение
"Даташит от производителя" и "куча ХЗ кем написанных книг" - вещи немного разные.
Спасибо теперь увидел ))))))))))) большое спасибо! понятно теперь...
zhan99999 вне форума  
Непрочитано 23.01.2010, 22:22  
zhan99999
Временная регистрация
 
Регистрация: 13.11.2006
Сообщений: 61
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
zhan99999 на пути к лучшему
По умолчанию Re: Почему USART работает правильно?

Сообщение от niXto Посмотреть сообщение
И что именно вам не понятно в даташите? Или вы таблиц боитесь?
Точнее с английским плохо.....теперь понятно....да, я тут и сам хорош (забыл перемычку отключить на STK500....) надо отключить перемычку чтоб проц работал от внешнего кристала...
Теперь буду читать документацию внимательнее....всем кто отозвался - спасибо!
zhan99999 вне форума  
 

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

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Решено] Реклама Кока колы, с подсветкой. Не работает. Electric75 Источники питания и свет 3 13.03.2010 19:44
Странность с USART в ATMega16 Archer07 Микроконтроллеры, АЦП, память и т.д 5 05.11.2009 20:27
Кто подскажет почему не работает WD CMP_SYS Микроконтроллеры, АЦП, память и т.д 18 15.10.2009 18:47
proteus, atmega8, меняю ноги в hex - не работает digitest Микроконтроллеры, АЦП, память и т.д 3 08.10.2009 13:07
не работает HMC6343 hazagarov Микроконтроллеры, АЦП, память и т.д 6 28.09.2009 22:32


Часовой пояс GMT +4, время: 11:11.


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