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

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

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

Reply to
Mikheychik Peter
Loading thread data ...

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

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

VLV

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

Reply to
Vladimir Vassilevsky

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

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

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

Reply to
Sergey A. Borshch

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

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

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

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

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

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

Reply to
Den Y. Borisov

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

Reply to
Mikheychik Peter

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.