roboforum.ru

Технический форум по робототехнике.
Текущее время: 22 май 2025, 14:32

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Evaluation board STk500 - проблема с UART при 3.3В
СообщениеДобавлено: 10 янв 2011, 23:15 
Не в сети

Зарегистрирован: 15 дек 2008, 17:15
Сообщения: 24
Откуда: Finland
прог. языки: С,C++,Python,Perl
Доброго времени суток,

вопрос к владельцам оригинальной Atmel-овской evaluation board STK500. Кто-нибудь сталкивался с тем, что при установке Vtarget на 3.3В встроенный UART порт начинает посылать ерунду в терминальную программу на компе, при Vtarget 5В работает нормально?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Evaluation board STk500 - проблема с UART при 3.3В
СообщениеДобавлено: 11 янв 2011, 01:26 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
"1" мала по напряжению. Если там max232 или клон, то надо снизить его питание.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Evaluation board STk500 - проблема с UART при 3.3В
СообщениеДобавлено: 11 янв 2011, 22:32 
Не в сети

Зарегистрирован: 15 дек 2008, 17:15
Сообщения: 24
Откуда: Finland
прог. языки: С,C++,Python,Perl
Там MAX202CSE, запитанная постоянно от 5В, через конвертор уровней по входу:
Изображение
По идее, не должна была глючить с "1".

Попробовал уронить скорость порта с 38400 до 14400 бод - заработало на 3.3В. Может, частота встроенного осциллятора в Atmega32 меняется при понижении питания? /работает не от внешнего кварца/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Evaluation board STk500 - проблема с UART при 3.3В
СообщениеДобавлено: 11 янв 2011, 22:43 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Без кварца встроенный осциллятор требует калибровки. Заводская калибровка у них очень приблизительная - ком порты часто не работают при заводской калибровке.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Evaluation board STk500 - проблема с UART при 3.3В
СообщениеДобавлено: 11 янв 2011, 22:50 
Не в сети

Зарегистрирован: 15 дек 2008, 17:15
Сообщения: 24
Откуда: Finland
прог. языки: С,C++,Python,Perl
Michael_K писал(а):
Без кварца встроенный осциллятор требует калибровки. Заводская калибровка у них очень приблизительная - ком порты часто не работают при заводской калибровке.

Да, теперь все понятно, надо кварц ставить


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Evaluation board STk500 - проблема с UART при 3.3В
СообщениеДобавлено: 11 янв 2011, 22:58 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
ну или откалибровать регистр OSCCAL. :wink:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Evaluation board STk500 - проблема с UART при 3.3В
СообщениеДобавлено: 11 янв 2011, 23:00 
Не в сети

Зарегистрирован: 15 дек 2008, 17:15
Сообщения: 24
Откуда: Finland
прог. языки: С,C++,Python,Perl
Michael_K писал(а):
ну или откалибровать регистр OSCCAL. :wink:

Эээ, как? :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Evaluation board STk500 - проблема с UART при 3.3В
СообщениеДобавлено: 11 янв 2011, 23:41 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Смотря что у вас есть из инструментов :)

Можно просто подобрать - это не так сложно.

Можно написать простенькую программку, которая будет слать в ком какую-нибудь достаточно длинную строчку, постепенно изменяя регистр OSCCAL. А на компе смотреть терминалкой.

Например,
for (i = 0xA0; i<0xE0; i++)
{
OSCCAL = i;
Подождать_немножко,_чтобы_устаканилось
сказать_в_ком_порт("Сейчас значение osccal установлено в %d\r\n", i);
}

На терминалке вы увидите:
мусор-мусор
23nxm230[09480dup651 welfuwq
Сейчас зн%ачение os*cal установ(ено в 17&ейчас знfаче0ие os^cal установ(ено в 1&
Сейчас знаачение osсcal установлено в 176
Сейчас знаачение osсcal установлено в 177
Сейчас знаачение osсcal установлено в 178
Сейчас знаачение osсcal установлено в 179
Сейчас знаачение osсcal установлено в 180
Сейчас зн%ачение os*cal установ(ено в 18&ейчас знfаче0ие os^cal установ(ено в :
юужщ94323х12341х= 9381 1?%(*"_) 0!"_)Ц*
мусор - мусор - мусор...

Ну и поставите в серединку - где нормально принимается :)

ну или еще что-то выдумать.

Ну, а так, я обычно посылаю в ком-порт в цикле букву "U" без пауз и смотрю осциллом.
Там меандр получается - его хорошо видно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Evaluation board STk500 - проблема с UART при 3.3В
СообщениеДобавлено: 12 янв 2011, 00:17 
Не в сети

Зарегистрирован: 15 дек 2008, 17:15
Сообщения: 24
Откуда: Finland
прог. языки: С,C++,Python,Perl
Michael_K писал(а):
Смотря что у вас есть из инструментов :)

Из инструментов только мультиметр и AVR Studio :)
Спасибо за подсказку, замечательно получилось!
Код:
ÔâA                                             aäþÑpÔÁWäÿ5VpÔÁ%VtÔÁWäÿ
?QÞ£@ãÍì@ìßv@an`£@ãÍì@ìßr@ana£@ãÍì@ìßr@anb£@ãÍì@ìßz@anc£@ãÍì@ìßz@anl£@ãÍä@ìßz@ane£@ãÍä@äßz@anf£@ãÅä@äßz@afw³@³Åä@äßz@avx£@ãÅô@ôÏz@qvy
@óÅô@ôÏz@qwp
³
@óÅô@ôÏz@qwq

`óåô@ôïz`qwr
L`óåô`ôÏz`q7s
ÏÓÃÃÁÌ óåô`ôïz q74
ÏÓÃCÁL óåô tï: 175
OSCCAL set to: 176
OSCCAL set to: 177
OSCCAL set to: 178
OSCCAL set to: 179
OSCCAL set to: 180
OSCCAL set to: 181
OSCCAL set to: 182
OSCCAL set to: 183
OSCCAL set to: 184
OSCCAL set to: 185
OSCCAL set to: 186
OSCCAL set to: 187
OSCCAL set to: 188
OSCCAL set to: 189
OSCCAL set to: 190
OSCCAL set to: 191
OSCCAL set to: 192
OSCCAL set to: 19³
Aj5Y¢½: ?
t¢½º
Áj5  ¹Í
áj5ýºÊ¹ó
á*5âýºÊ¹ó
á*5âýºÊþ
¡:´Âý?î
¡:Õ´ÂÝ?þ
¡:Õ´ÒÝ?ì
¡:Å´ÒÝ?ö
¡ÊÅ´ÒÝ?öÑ:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Evaluation board STk500 - проблема с UART при 3.3В
СообщениеДобавлено: 12 янв 2011, 00:20 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
перед копирование в буфер обмена переключись на русскую раскладку


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Evaluation board STk500 - проблема с UART при 3.3В
СообщениеДобавлено: 12 янв 2011, 00:29 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Это реальный мусор - его как ни переключай смысл не поменяется :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Evaluation board STk500 - проблема с UART при 3.3В
СообщениеДобавлено: 12 янв 2011, 01:10 
Не в сети

Зарегистрирован: 15 дек 2008, 17:15
Сообщения: 24
Откуда: Finland
прог. языки: С,C++,Python,Perl
Да да, тут мусор, это не проблемы с кодировкой


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO