Я намагаюся вирішити цю проблему вже пару днів, читаючи про типову кристалічну операцію / конфігурацію, і я втрачаю. Я спробував шукати тут, але не зіткнувся з чим-небудь подібним до моєї проблеми, тому мені шкода, якщо я десь пропустив своє рішення.
Я намагаюся запустити RTC від зовнішнього кристала з використанням ПОС, але кристал не вагається , коли я очікувати , що це, і це осциллирующий при інших обставинах, і я не можу робити будь - який сенс. Я не EE, хоча, мабуть, я просто неосвічений.
Кристал: LFXTAL016178 . Я абсолютно впевнений, що оскільки нічого не вказано, це паралельний резонансний кристал. Її навантажувальна ємність становить 6 пФ, що я вважав рідкісним? Я не впевнений.
PIC: PIC24FJ128GB204 . Я підключив кристал, як підказує таблиця, але він не надає явної допомоги у виборі навантажувальних конденсаторів, тому я здійснив пошук і знайшов інші ресурси в Інтернеті, щоб допомогти мені там.
Налаштування: з кількох джерел я побачив, що хорошим правилом для конденсаторів навантаження є , додаючи ємність для та від 2 до 5 пФ. Я вибрав те, що я вважав середнім значенням 6pF для обох конденсаторів, і я все ще не впевнений, наскільки поганий цей вибір.
Ось малюнок моєї схеми: Макет:
Випадки, коли це не працює:
- Як це схематично, з 6pF конденсаторами навантаження на обох штирях він не коливається. Якщо вона не коливається кожні 10 хвилин чи щось.
- Коли знімаються конденсатори, він коливається надзвичайно повільно, можливо, приблизно в 2,5 рази повільніше, ніж слід. Я не вимірював цю швидкість.
- З додатковими конденсаторами 6pF, припаяними зверху, щоб зробити конденсатори 12pF, він не коливається.
- З 3 пФ конденсаторами та 10 МОм резистором поперек штифтів. (Годинник RTCC нестабільний.)
Випадки , коли він робить роботу:
- Коли я зондую шпильку SOSCI за допомогою осцилографа. У перших трьох випадках, як тільки я торкнувся зонда до шпильки SOSCI, він запустився і дав мені гарну чисту синусоїду. Це не було, коли я торкнувся штифта SOSCO, АБО коли я використовував конденсатори 3pF. Я знаю, що він не працював заздалегідь через деякі світлодіоди, які повинні блимати щосекунди, які лише блимали при підключеному зонді. (Я не знаю все про осцилоскопи, я просто знаю, як ними керувати. Зонд говорить про 6 МГц / 1 МОм / 95 пФ, а в області застосування говориться про 60 МГц / 1 ГС / с і 300 В CAT II, де підключається зонд. Це Tektronix TDS 2002, якщо це комусь щось означає).
- Коли я підключаю резистор 330 Ом між SOSCI і землею. Це один із двох резисторів, які я маю під рукою; 10k виглядало так, що це змусило його працювати приблизно на половині потрібної частоти.
- З 3 пФ конденсаторами, але на 14 кГц.
Ось кілька частот, які я виміряв:
- (12 pF Caps) Частотний дотик зонду до SOSCI: 32,7674 кГц
- (12 pF Caps) Частотний вихід на PIC із 330-омним спадом на SOSCI: 32,764 кГц
- (12 pF Caps) Частотний вихід з PIC за допомогою LPRC: 32,68 кГц
- (3 pF Caps) Частотний вихід з PIC: 14,08 кГц
В основному, я хотів би знати, чому він коливається ідеально іноді, коли я використовую датчик діапазону, і яке правильне рішення повинно бути для того, щоб воно працювало так, як я цього хочу.
EDIT: Я тільки що знайшов цю заявку, де написано, що я повинен був обрати для свого мікроконтролера 12,5 пФ кристала . Однак будь-які кристали на Mouser / Digikey з бажаною мінімальною робочою температурою (-55 C) відсутні на складі. Я зараз отримаю такий, якого вистачить на даний момент, але я думаю, що мої питання все ще стоять.
EDIT2: З фантазійним новим кристалом ( = 12,5 пФ) та деякими стандартними кришками 22 пФ, він працював на 32,7676 кГц. Що це означає про те, що пішло не так зі старим кристалом ( = 6 )?