logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

programowanie i podlaczanie cc1000 raz jeszcze

gf 02 Lis 2005 16:52 2313 2
REKLAMA
  • #1 1949239
    gf
    Poziom 11  
    Witam
    Dostałem ostatnio minimoduly chipcona CC1000. Poczytalem, przemyslalem i zaczalem kombinowac.
    Zasilanie z zewnatrz (3,3V), piny PALE, PDATA i PCLK podpialem do LPT w swoim komputerze. Napiecia na liniach LPT mam ~3,4 V w stanie wysokim i ~0 w niskim. Dokumentacja CC1000 mowi, ze uklad podola takim napięciom, poziomy logiczne mniej wiecej sie zgadzaja.
    Napisalem program w VisualC++ z uzyciem biblioteki WinIO. Podlaczam minimodul CC1000 do LPT, podlaczam mu napiecie i zapisuje mu jeden rejestr po czym probuje go odczytac. Niestety CC1000 nie chce ze mna gadac i odczytuje zawsze 0xFF.
    Wyczytalem na forum, ze na poczatek wypada uklad zresetowac, ale w dokumentacji stoi, ze zabawa z bitem RESET_N w rejestrze MAIN da po prostu domyslne wartosci rejestrow, a mnie to poki co nie jest potrzebne.
    Zeby dokladnie bylo wiadomo co robie:
    1. Podlaczam ten 12 nóżkowy uklad CC1000 od Chipcona do portu LPT (trzy linie do programowania) i do zasilania
    2. Wysylam mu adres rejestru i rejestr (zgodnie z punktem 9.3 Datasheet Chipcona)
    3. Probuje odczytac, ale uklad nie chce do mnie zagadac

    Czy moze o czyms zapominam? Wysylam i probuje odbierac dane do/z rejestrow zgodnie ze wskazaniami Chipcona (dotyczacymi linii PDATA, PCLK i PALE), probowalem nawet robic to wszystko ze znacznymi opoznieniami (np. Tpclk=~0,5s), bo zgodnie z instrukcja mozna do tego gadac dowolnie powoli... przy takich opoznieniach sprawdzalem czy faktycznie linie sa dobrze wysterowywane i czy wysylam wszystko jak trzeba - wyglada w porzadku...
    Probowalem w akcie desperacji nawet zasilac to z portu LPT, napiecia wygladaly calkiem sensownie - nadal ok 3,4V...
    Podpinalem nawet oscyloskop, zeby sprawdzic czy na pewno wszystko wysylam mu jak trzeba no i...
    No wlasnie, powinno, a oczywiscie nie dziala.
    Googlowalem i szukalem a archiwum, ale nie znalazlem nic co mogloby mi pomoc :-(
    Pomozecie? ;-)
  • REKLAMA
  • #2 1999900
    GienekS
    Poziom 32  
    Interesują mnie trzy sprawy:
    1. Czy masz sam układ czy jakiś gotowy moduł
    2. Czy masz podłączony kwarc do tego układu
    3. Jak zmieniasz kierunek lini PDATA na LPT
  • #3 2009276
    gf
    Poziom 11  
    Hej, dzieki, generalnie podumalem, posprawdzalem i wyszlo, ze uklad mialem spalony.
REKLAMA