|
подглючивает мега8. Как выловить?, периодически в USART выдается буква "я" |
|
|
|
Jan 29 2011, 18:39
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 6-12-07
Из: Рига, Латвия
Пользователь №: 33 036

|
Цитата(Метценгерштейн @ Jan 29 2011, 20:10)  т.е. если на несколько часов оставить программу работать, с разрешенным USARTом и включенной Terraterm, то просмотрев логи, периодически проскакивает русская буква "я". Обычно целые строки из яяяяяяяяяяяяяяяяяяяяяяя. Происходит спонтанно это, программа крутится по циклу, этой я в программе, есс-нно нет.
Кто- нибудь сталкивался? Где может быть засада? Может питание грязное? Я бы обратил внимание на то, как сконфигурирован порт PD,1. Питание тоже может сказываться, но при определенных обстоятельствах, я с этого начал пост.
|
|
|
|
|
Jan 29 2011, 20:34
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 6-12-07
Из: Рига, Латвия
Пользователь №: 33 036

|
Цитата(Метценгерштейн @ Jan 29 2011, 21:31)  Код PORTD = (0<<7)|(0<<6)|(0<<5)|(0<<4)|(0<<3)|(0<<2)|(0<<1)|(0<<0); DDRD =(1<<7)|(0<<6)|(0<<5)|(1<<4)|(1<<3)|(1<<2)|(1<<1)|(1<<0); Т.е. полагаете, просто наводки на провода идут, и терминалка ловит наводки и выводит их как"я" ? Я бы, все же, держал PD,1 подтянутым к плюсу - PORTD = ...|(1<<1)|...
|
|
|
|
|
Jan 29 2011, 20:50
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(Метценгерштейн @ Jan 30 2011, 00:43)  Уверены, что стоит подтянуть PD1? Конечно. Но если контроллер сбрасывается, то это нужно отловить обязательно, даже если подтяните вывод и эффект пропадет. Нужно бороться со сбросом в первую очередь. А подтяжка очевидна сама по себе.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Jan 29 2011, 20:51
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 6-12-07
Из: Рига, Латвия
Пользователь №: 33 036

|
Цитата(Метценгерштейн @ Jan 29 2011, 22:43)  хорошо, пока что промыл плату еще раз - сохнет.
у меня в схеме уровень PD1 5 вольт надо было привести к 3,3 уровню для модема. т.е. я его завожу на делитель из двух резисторов 4,3 и 5,6 кОм.
Уверены, что стоит подтянуть PD1? Мог мой делитель повлиять? Дело в том, что согласно Вашему коду, PD,1 проинициализирован как выход и притянут к корпусу. Т.е. внешние подтяжки ему по-барабану. Тогда уж лучше PD,1 определить как вход и притянуть к плюсу.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|