Próbuję rozwiązać ten problem od kilku dni, czytając o typowej operacji / konfiguracji kryształu i jestem zagubiony. Próbowałem wyszukać tutaj, ale nie spotkałem się z czymś podobnym do mojego problemu, więc przepraszam, jeśli gdzieś przegapiłem swoje rozwiązanie.
Próbuję uruchomić RTC off kryształu zewnętrznego za pomocą PIC, ale kryształ nie oscyluje, kiedy się go spodziewać się, i jest oscylujące w innych okolicznościach, i nie mogę żadnego sensu z nim. Nie jestem jednak EE, więc prawdopodobnie po prostu jestem super ignorantem.
Kryształ: LFXTAL016178 . Jestem całkiem pewien, że ponieważ nic nie ma na liście, jest to równoległy kryształ rezonansowy. Jego pojemność obciążenia wynosi 6 pF, co okazało się dość rzadkie? Nie jestem pewny.
PIC: PIC24FJ128GB204 . Podłączyłem kryształ, jak sugeruje arkusz danych, ale nie zapewnia on wyraźnej pomocy w wyborze kondensatorów obciążenia, więc przeszukałem i znalazłem w Internecie inne zasoby, aby mi tam pomóc.
Konfiguracja: z kilku źródeł zauważyłem, że dobrą zasadą dla kondensatorów obciążenia jest , zwiększając pojemnośćdoimiędzy 2 a 5 pF. Wybrałem, co moim zdaniem, średnią wartość 6pF dla obu kondensatorów i nadal nie jestem pewien, jak zły był ten wybór.
Oto zdjęcie mojego schematu: Układ:
Przypadki, w których to nie działa:
- Jak pokazano na schemacie, z kondensatorami obciążeniowymi 6pF na obu pinach, nie oscyluje. Chyba że oscyluje co 10 minut czy coś.
- Po usunięciu kondensatorów oscyluje bardzo wolno, może około 2,5 razy wolniej niż powinien. Nie zmierzyłem tej prędkości.
- Z dodatkowymi kondensatorami 6pF wlutowanymi na górze, aby utworzyć kondensatory 12pF, nie oscyluje.
- Z 3 kondensatorami pF i rezystorem 10 MOhm na stykach. (Zegar RTCC jest zmienny.)
Przypadki, w których to robi pracę:
- Kiedy sonduję pin SOSCI za pomocą oscyloskopu. W pierwszych trzech powyższych przypadkach, gdy tylko dotknąłem sondy do pinu SOSCI, uruchomił się i dał mi ładną czystą falę sinusoidalną. Nie zrobiło tego, kiedy dotknąłem styku SOSCO, LUB kiedy użyłem kondensatorów 3pF. Wiem, że to wcześniej nie działało, ponieważ niektóre diody LED powinny migać co sekundę, które migały tylko przy podłączonej sondzie. (Nie wiem wszystkiego o oscyloskopach, po prostu wiem, jak je obsługiwać. Sonda mówi 6MHz / 1MOhm / 95pF, a zakres mówi 60 MHz / 1 GS / si 300V CAT II, gdzie łączy się sonda. To Tektronix TDS 2002, jeśli to coś dla każdego znaczy.)
- Kiedy podłączę rezystor 330 Ohm między SOSCI a masą. Jest to jeden z dwóch rezystorów, które mam pod ręką; 10k wyglądało na to, że działało z około połową właściwej częstotliwości.
- Z 3 kondensatorami pF, ale przy 14 kHz.
Oto niektóre częstotliwości, które zmierzyłem:
- (12 pF Caps) Sonda częstotliwości dotykająca SOSCI: 32,7674 kHz
- (12 pF Caps) Częstotliwość wyjściowa przez PIC z obniżeniem 330 Ω w SOSCI: 32,764 kHz
- (12 pF Caps) Częstotliwość wyjściowa przez PIC przy użyciu LPRC: 32,68 kHz
- (3 pF Caps) Częstotliwość wyjściowa przez PIC: 14,08 kHz
Zasadniczo chciałbym wiedzieć, dlaczego czasami oscyluje idealnie, gdy używam sondy lunety, i jakie powinno być prawidłowe rozwiązanie, aby działało tak, jak chcę.