Внутренний генератор ПИКов?

May 27, 2004 4 Replies

Hello, All! Как можно определить момент когда сабж стабилизируется. ПИК нановатник - PICF2320 работает от внутреннего генератора на 4мГц. Слежение за битом IOFS в регистре OSCCON который согласно даташиту отвечает за стабилизацию частоты эффекта не дает. Нестабильность ощущается по выводу "крякозябов" через УАРТ вместо нормального текста в начальный момент при старте - дальше все нормально. В чем может быть загвоздка?


With best regards, Mikheychik Peter. E-mail: snipped-for-privacy@vniro.ru



MP> Как можно определить момент когда сабж стабилизируется. ПИК нановатник - MP> PICF2320 работает от внутреннего генератора на 4мГц. Слежение за битом MP> IOFS MP> в регистре OSCCON который согласно даташиту отвечает за стабилизацию MP> частоты эффекта не дает. Hестабильность ощущается по выводу "крякозябов" MP> через УАРТ вместо нормального текста в начальный момент при старте - MP> дальше все нормально. В чем может быть загвоздка?

Проверь, что на выходе UARTа. Притяни его к /+/ через резистор.

VLV

"Королева Елизавета шла с целым батальоном презервативов" (c)Карамзин

Петр, приветствую!

А может в отсутствии подтяжки на выводе Tx? Может там ноль или "болтанка" сразу после включения питания и УАРТ просто не может засинхронизироваться?

С уважением, Сергей Борщ

Здраствуйте Mikheychik,

*27.05.2004* *14:26:30* Вы писали в *RU.EMBEDDED* сообщение к *All* о *"Внутренний генератор ПИКов?"*.

U> Hестабильность ощущается по выводу U> "крякозябов" через УАРТ вместо нормального текста в начальный момент при U> старте - дальше все нормально.

Производители обещают точность калиброванного внутреннего генератора порядка

5%. А для UART'а в режиме 8N1 нестабильность задающего генератора не должна превышать 2%. Так что для UART'а внутренний генератор использовать не стоит.

С уважением, Den

Hello, Sergey! You wrote to Mikheychik Peter on Thu, 27 May 2004 17:43:05 +0000 (UTC):

??>> Нестабильность ощущается по выводу "крякозябов" через УАРТ ??>> вместо нормального текста в начальный момент при старте - дальше все ??>> нормально. В чем может быть загвоздка? SAB> А может в отсутствии подтяжки на выводе Tx? Может там ноль или SAB> "болтанка" сразу после включения питания и УАРТ просто не может SAB> засинхронизироваться? Подтянул УАРТовые выводы ПИКа к питанию. Проблема осталась. ИМХО нужно найти признак согласно которому внутр. генератор стабилизируется. Согласно даташиту за это отвечает бит IOFS в регистре OSCCON, но оператор вида while(IOFS); который ждет пока не установится бит IOSF положительного результата не дает. Если перед начальным выводом делаем задержку типа cnt=190; while(cnt--); то выводится нормально. При cnt=128 - "кракозябами".

SAB> С уважением, SAB> Сергей Борщ

With best regards, Mikheychik Peter. E-mail: snipped-for-privacy@vniro.ru

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required