Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

16F1825 - konfiguracja wewnętrznego oscylatora, generowanie opóźnień

Netfog 12 Lip 2013 09:48 1299 1
  • #1 12 Lip 2013 09:48
    Netfog
    Poziom 15  

    Witam, mam ostatnio mały problem ze zmuszeniem do poprawnej pracy 16F1825.

    Zapoznałem się z kartą katalogową Microchip'a ale nadal robię coś nie tak, bowiem mikrokontroler ma docelowo odczytywać dane z magistrali 1wire (sprawdzona i działająca biblioteka na innym PIC'u).

    Mam wrażenie, że źle ustawiam oscylator przez co nie są generowane poprawne opóźnienia. Chciałem ustawić wewnętrzny zegar na 8MHz:

    Kod: c
    Zaloguj się, aby zobaczyć kod


    Kod: c
    Zaloguj się, aby zobaczyć kod


    Proszę o pomoc, dodam, że programuję w MplabX 1.80 kompilatorem XC8

    0 1
  • #2 18 Lip 2013 11:19
    solarstone
    Poziom 11  

    masz włączone PLL, który mnoży częstotliwość wewnętrzną oscylatora (8MHz) razy cztery

    ustaw #pragma config PLLEN = OFF

    0