реклама на сайте
подробности

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Проблемы с USART, Избитая тема, но все-таки
Guest_@Ark_*
сообщение Jun 7 2009, 07:52
Сообщение #16





Guests






Впечатление, что скорости не совпадают...
Попробуйте для начала выводить одно и то же значение (лучше F0) без пауз, тогда можно что-то увидеть.
Еще посмотрите, все-таки, что там с кварцем. Может заводится не на той частоте...
Go to the top of the page
 
+Quote Post
Skaf
сообщение Jun 7 2009, 08:09
Сообщение #17


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 4-06-09
Пользователь №: 49 940



Сделал передачу одного и того же байта- 0xAA. На стороне ПК принимается

Цитата
EE FF BA FD FE FE FF FE FE FE FF FE FE FE FE FE FD FE FE AA FE FE FE FE BA FF FD FF BA FE FD EA FE FE FE FE D5 FF FE AA FE FF FE FE FF FF EA FE FE AA BA BA FF D5 F5 FE BA FE FE AA FF FE FE BA FD FF FF AA FE FE FF FE FF FF FE FF FE FE EA BA FE BA AA FE FE FF FE FE FE FF AA FE FF EE FE FE FE AA FE FE EA FE FF FE AA BA BA FE BA FE FF FD FE FD BA FE FE FE FF FE FE FE FE FE FE FE BA FF AA FD FE FE FE FE FE FF FE BA FE FE FE BA FF FE FE FE FE FE BA FE FE FE FF FF FF FE FE FE AA FE


F0 принимается почти стабильно, за исключением редких ошибок

Цитата
F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F8 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F8 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F8 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0


Цитата
без пауз


Тут, к сожалению с паузами было. Сейчас сделаю без пауз.
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Jun 7 2009, 08:10
Сообщение #18





Guests






Зря AA взяли. Лучше F0 или 55. Частоту посмотрели на кварце?
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Jun 7 2009, 08:12
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(Skaf @ Jun 6 2009, 20:34) *
Вот реальные байты принятые из ком порта ПК. Должен быть натуральный ряд.


Какой драйвер RS232 установлен? Какие конденсаторы к нему запаяны? Какое напряжение питания?
Оч похоже на проблемы в физическом уровне. Диагностируется осциллографом.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
Skaf
сообщение Jun 7 2009, 08:25
Сообщение #20


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 4-06-09
Пользователь №: 49 940



Цитата
Зря AA взяли. Лучше F0 или 55. Частоту посмотрели на кварце?


Вот результаты при F0 без пауз
Цитата
F0 F8 F0 F0 F0 F0 F0 F8 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 3E FE F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 3E 7E 7C 7C 7C FC F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 FE F0 F0 F0 F8 F0 F0 F8 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 3E 3E 7C 7C 7C 7C 7C 7C 7C 7C 7C 7C 7C 7C 7C 7C 7C 7C FC F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0


Частоту, к сожалению, возможности посмотреть нет.


Цитата
Какой драйвер RS232 установлен? Какие конденсаторы к нему запаяны? Какое напряжение питания?
Оч похоже на проблемы в физическом уровне. Диагностируется осциллографом.


Используется ST232 с конденсаторами на 0.1 мкФ, как в датащите. Напряжение питания 5.2 вольта. Осциллографа не имею, к сожалению (

Вот мои фьюзы. Атмега16, кварц на 7.3728. Программа программирования- UniProf, галочка около фьюза в ней означает 1 в датащите.



Если это важно- около кварца у конроллера у меня стоят кондеры на 15пФ
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Jun 7 2009, 09:03
Сообщение #21





Guests






У Вас COM-порт какой в компьютере? Настоящий или переходник USB-COM?
Go to the top of the page
 
+Quote Post
Skaf
сообщение Jun 7 2009, 09:10
Сообщение #22


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 4-06-09
Пользователь №: 49 940



Обычный железный комп порт в материнке.
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Jun 7 2009, 09:28
Сообщение #23





Guests






Есть вероятность, что проблема с портом компьютера - не справляется со сплошным потоком по какой-то причине.
Чтобы исключить эту версию, надо бы проверить на другом компьютере...
Go to the top of the page
 
+Quote Post
Skaf
сообщение Jun 7 2009, 10:00
Сообщение #24


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 4-06-09
Пользователь №: 49 940



СТранно.. до этого я слал ему по одному байту ведь раз в секунду и тоже были проблемы...
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Jun 7 2009, 10:17
Сообщение #25





Guests






Если есть доступ к другому компу, то лучше проверить. Тогда будете уверены, что дело не в этом...


Судя по тому, как принимается F0, действительно похоже, что проблема на физическом уровне. Возможно фронты "завалены". Предлагаю еще повторить вывод без пауз значения 55 (hex) - это чередование 0 и 1 с учетом
старт- и стоп- битов.
Go to the top of the page
 
+Quote Post
Skaf
сообщение Jun 7 2009, 10:36
Сообщение #26


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 4-06-09
Пользователь №: 49 940



Мдя... Подключил я к другому компьютеру... байты F0 и 55 принимаются идеально. Никаких проблем. Однако остальные мои примеры с возрастающим числом и с посылкой F0 не постоянно, а раз с задержкой- проходят аналогично первому компьютеру... Вот так штука....
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Jun 7 2009, 10:48
Сообщение #27





Guests






Ну это уже результат. Значит версии про неисправный порт компа и неправильную скорость можно временно отклонить. Нужно смотреть железо, что вы там сотворили. Плохо без осциллографа. Подтягивающие резисторы на RX и TX UARTа у Вас присутствуют?
Go to the top of the page
 
+Quote Post
Skaf
сообщение Jun 7 2009, 11:07
Сообщение #28


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 4-06-09
Пользователь №: 49 940



Хм... Резисторов нет- напрямую от контроллера к ST232 подключены, а что, они нужны? )

Сделал тут сплошной поток возрастающих цифр от 1 до 200- вообще ересь идет, практически белый шум )
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Jun 7 2009, 11:13
Сообщение #29





Guests






Резисторы к питанию +5В поставьте - хуже точно не будет. Номиналы в диапазоне примерно от 5К до 15К, какие найдете. Вообще, по-моему Вам пора свою схему выкладывать, хотя бы часть от UART-а МК до порта RS-232 в ПК.
Go to the top of the page
 
+Quote Post
vvs157
сообщение Jun 7 2009, 12:23
Сообщение #30


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(Skaf @ Jun 7 2009, 14:36) *
Мдя... Подключил я к другому компьютеру... байты F0 и 55 принимаются идеально. Никаких проблем. Однако остальные мои примеры с возрастающим числом и с посылкой F0 не постоянно, а раз с задержкой- проходят аналогично первому компьютеру... Вот так штука....
Посмотрите осциллографом, что там у вас идет.
Go to the top of the page
 
+Quote Post

4 страниц V  < 1 2 3 4 >
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 04:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.01516 секунд с 7
ELECTRONIX ©2004-2016