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.

[PIC16F74][microC PRO for PIC] - komunikajcja z PCF8583

mateo767 08 Lut 2013 22:22 1062 2
  • #1 08 Lut 2013 22:22
    mateo767
    Poziom 6  

    Witam,
    mam problem z komunikacją mikrokontrolera PIC16F74 z układem RTC PCF8583 na płycie UNI-DS3. Korzystam ze środowiska microC PRO for PIC v 5.8.0 i standardowych bibliotek a mianowicie Lcd i Software_I2C. Obsługa 1-Wire i LCD mi działa natomiast nie działa obsługa software-I2C. Opis połączeń RTC na płycie UNI-DS3 jest następujący:
    INT -> RB0
    SCL -> RC3
    SDA -> RC4

    Program wzięty z helpa biblioteki i przerobiony pod mój µC i podłączenia:

    Kod: c
    Zaloguj się, aby zobaczyć kod


    Program zawiesza się przy użyciu polecenia Soft_I2C_Write(); niezależnie od argumentu tej funkcji.

    Z pinu INT wychodzi 1Hz sygnał, więc PCF8583 działa.
    Czy ktoś ma pomysł dlaczego nie mogę wykonać tego polecenia?

    0 2
  • Pomocny post
    #2 08 Lut 2013 23:17
    Dawid WAT
    Poziom 14  

    Witam
    a sprawdź miernikiem czy masz przejście między nogami SCL(6) i SDA(5) PCF8583 i nogami PICa (scl-18 i sda-23)

    jak nie ma podciągnięcia do plusa na tych liniach to komunikacja stoi

    0
  • #3 10 Lut 2013 14:10
    mateo767
    Poziom 6  

    aaaj po co ślepemu oczy... Na karcie rozszerzeń z PICiem są jumperki do uaktywnienia komunikacji USB przez porty RC3-5. Wystarczyło na nich wyłączyć USB i hula.
    Dzięki Dawid WAT. Doszedłem do tego przez miernik właśnie.

    Co do podciągnięcia do plusa to na płytce jest to wbudowane.

    0