logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.
  • #1 663603
    s0s
    Poziom 11  
    witam
    mam dwa moduly cc1000pp
    zachowuja sie dziwnie - po zaprogramowaniu (nie bez bolu) identycznym kodem zrodlowym jeden z modulow nadaje na tyle silny sygnal, ze miernik czestotliwosci wykrywa go z kilku metrow, natomiast drugi wymaga bezposredniego kontaktu sondy z antena zeby "uslyszec" cokolwiek...
    czy spotkal sie ktos moze z podobnymi problemami?
    moduly sa czescia dwoch roznych plytek drukowanych - ale fragment plytki odpowiadajacy za polaczenie z cc1000pp jest wierna kopia...

    pozdrawiam
    sebastian
  • #2 664734
    morph13
    Poziom 25  
    Sprwadz poprawnośc montazu elementów SMD, szczególnie tor wyjściowy, moze sie tez tak trafić że wsadzili uszkodzonu element, przy takiej masówce.......... :-).
  • #3 723654
    Rob
    Poziom 19  
    Mam też takie dwa moduły. Kupiłem sobie je na próbe, ale ta transmisja do zaprogramowania modułu nie jest chyba w żadnym standarcie typu I2C itp? Czy ma ktoś z was może gotowe procedury programujące jego rejestry.
  • #4 725489
    McRancor
    VIP Zasłużony dla elektroda
    Co do programowania cc1000pp trzeba robić swoje algorytmy na magistrale, w dziale download masz gotowce, a więcej przeczytasz o nich w dziale mikrokontrolery
  • #5 1323688
    Dexter121
    Poziom 12  
    Mam taki problemik złożyłem kit avt-563 i zaczołem go uruchamiać podczas podłanczania zasilania padł stabilizator 3V i układ dostał 4,8V czy uszkodziło to układ?

    Z góry dzięki

    Post był raportowany.
    Popraw błędy i interpunkcję. Użyj przycisku PISOWNIA -->REGULAMIN pkt 15.
    Następnym razem będzie OSTRZEŻENIE. [hefid]
  • #6 1531339
    lk85
    Poziom 2  
    Witam!
    Co do procedur programujących moduł radiowy to zależy na jaki procesor?
    Ja mam to zrobione na ATmega32L a drugi na ATmega128 w BASCOMIE.
  • #7 1534774
    Rob
    Poziom 19  
    A moglbys umiescic na forum te procedury w BASCOM-ie na ATmegi lub przeslac na maila.
  • #8 1541834
    Robin Robinowski
    Poziom 13  
    Czesc
    Ja również był bym zainteresowany programami w Bascom-ie do CC1000pp.
    Był bym wdzięczny jak bys wrzucił mi to na maila.
    Z góry dziekuje.
  • #9 1616940
    marmur99
    Poziom 17  
    Ja spotkałem się z takim problemem w modułach CC1021. Złożyłem dwa urządzenia. Jedno z nich nadaje z mocą aż o 10 dB większą niż drugie z identycznym programem. Zmierzyłem to oczywiście na analizatorze widma.
    Najpierw sądziłem, że w jednym z nich nie jest wyczyszczone zasilanie i power poszedł w listki boczne, ale nie sprawdziło się to. Nie sprawdziłem, czy podobnie sprawa się ma w drugą stroną, tzn. czułość. Jednakże 10 dB to bardzo dużo i zastanawia mnie powód takich różnic.

    Marmur99
  • #10 1665141
    sicio1
    Poziom 12  
    Cześć.
    Podstawowe pytanie brzmi czy kupowałeś płytkę czy sam ją robiłeś ??

    Jeżeli kupowałeś to czy elementy były w zestawie czy samodzielnie kupowałeś ??

    Jeżeli sam wsio robiłeś (ale połączenia na pcb są identyczne, długości, grubości ścieżek) to sprawdź tor wyjściowy (czy są poprawne, jednakowe elementy) i częstotliwości kwarców :)

    Trochę się naprodukowałem w "AVR + moduły radiowe + transmisja UART = problem" i sądze że może to być przydatne, ale w razie potrzeb mogę spróbować pomóc :) (proszę wtedy o jakiś kontakt)

    Powodzenia.
  • #11 1668321
    Witoldinho
    Poziom 14  
    a ja mam taki problem z cc1000 modulem z soytera

    ze jak skonfiguruje jako RX to zbiera wszelkie mozliwe snmieci (widzialem pod analizator na DIO lub DCLK[tryb asynch] )
    przebiegi sa takze gdy antene wlacze do masy!!

    przebiegi sa generowane ,

    co ciekawe gdy obok przystawie nadajnik CC1000pp skonfigurowany jako TX
    i nadaje 0x55(010101010), 0xAA (10101010)l czyli generowany impuls prostkatny ,
    odbironik powinien lapac tylko to a on swoje
  • #12 1676921
    GienekS
    Poziom 32  
    Z tego wynika że nie pracują na tych samych częstotliwościach albo na tych samych modulacjach.

    Ja z kolei poszukuję antenek a konkretnie ich wymiarów na płytkę PCB do tych modułów. Czy ktoż może ma coś takiego ?
  • #13 1679983
    sicio1
    Poziom 12  
    Cześć.
    Jak jeszcze nie znalazłeś to powiedz jaki konkretnie rodzaj antenki chcesz zastosować ??

    Osobiście nie widziałem anten napylanych na tej częstotliwości (zakładam 433MHz). Większość ludzi robi to w postaci antenki ćwierćfalowej z drutu, ale po ilości postów zakładam że to akurat wiesz. W pilotach widziałem głównie antenki z jakimś rdzeniem (nie chce walnąć babola dlatego nie pisze konkretnie jakim).

    Pozdrawiam PS.
  • #14 1681027
    GienekS
    Poziom 32  
    Toś mie trafiłeś, a no taka która się da zrobić najprościej na płytce laminatowej a współpracowałaby z modułami chipkona oczywiście na 433 MHz
  • #15 1682626
    sicio1
    Poziom 12  
    To dobrze myślałem :D (sorki za zbyt prosty opis ;p)

    Moim zdaniem patch odpada gdyż jako taki powinien mieć wymiary ok 1/2 lamba. (czyli duużo)
    czy musi to być koniecznie na laminacie czy możesz to zrobić coś w stylu helikalnej ??

    Można napylić coś w stylu dipola ale boje się że skuteczność by była cienka.
    mogę podesłać ci wymiary antenki jaką znalazłem w pilocie nice'a (dziś skojarzyłem że jednak widziałem antenkę na 433 na laminacie ;p) lub podać wymiary (jeżeli oczywiście takie coś Cię satysfakcjonuje).

    Pozdrawiam PS.
  • #16 1683958
    GienekS
    Poziom 32  
    Jak najbardziej. Jak tylko się zmieści na płytce to z chęcią ją zastosuję. Będzie jeden element mniej do montarzu, a jeszcze jak będzie miał względnie dobre parametry to będzie sukces.
  • #17 1684771
    marmur99
    Poziom 17  
    Na względnie dobre parametry to Ty nie licz.

    1. Anteny mikropaskowe mają z definicji spory współczynnik fali stojącej

    2. Zaprojektowanie dobrej anteny pętlowej, w której każdy milimetr ścieżki jest ważny jest dość kłopotliwe i wymaga umiejętności oceny czy zaprojektowana antena jest dobra. Masz pomysł jak to ocenić? Masz dostęp do analizatora widma? A jeśli nawet zauważysz, że coś jest źle, to będziesz wiedział co robić by to poprawić?

    3. Licz się z koniecznością dopasowania impedancyjnego do nadajnika/odbiornika i nie licz, że ta antena będzie miała 50 Ohm. Będzie miała impedancję zależną od długości ścieżki i grubości miedzi.

    Jasne, że ktoś zaraz powie, że zrobił taką antenę i była świetna a zasięg był boski. Tylko niech się ten ktoś najpierw zastanowi czy zmierzył zysk energetyczny, WFS, kierunkowość i impedancję.

    Kup sobie w soyterze tą antenkę mikropaskową. Ona kosztuje kilka złotych a możesz być pewny, że pracowali nad nią ludzie, którzy się znają na tej robocie i wyciągnęli z niej maksymalny performance.
    Jak zaprojektujesz własną to za chwilę się okaże, że masz problemy z zestawieniem linku z biurka na biurko i będziesz miał zgryz: "antena do bani czy pomieszałem coś w rejestrach".

    Marmur99
  • #18 1688517
    GienekS
    Poziom 32  
    Faktycznie chyba niema sensu samemu robić ja w Soyterze antenka TCA07FRE kosztuje 6,55 PLN
    Dzięki wszystkim za uwagi.
  • #19 1690994
    sicio1
    Poziom 12  
    Popieram kolegę Marmur99 :D

    Dziś powinienem dotrzeć do domu więc dla ciekawskich wrzucę zdjęcia + wymiary.

    A jeżeli chcesz czegoś się dowiedzieć o projektowaniu anten itp.
    polecam na rozgrzewkę
    D. Bem, Anteny i rozchodzenie się fal radiowych" chyba można to on-line znaleźć a na pewno w emule :)
    oraz super książki
    K. Papadopoulos'a

    A tak apropo, wszystko zależy jaki chcesz uzyskać zasięg i do czego jest Ci to potrzebne, jak widać z większości tematów wszyscy mają gdzieś dopasowanie itd. a jakieś tam zasięgi uzyskują.
    Osobiście bym kupił (w końcu po coś to koledzy projektują :D)
  • #20 1694852
    GienekS
    Poziom 32  
    Wszystko pięknie ale jak rozmawiałem z człowiekiem w Soyterze to te antenki też wymagają dopasowania elementem L, C. Ciekawe jak ja to mam zrobić jak nie mam na tą częstotliwość żadnych przyrządów pomiarowych. Może ktoś ma jakiś pomysł w tym temacie ? Jak to zrobić.
    Ostatnio z dopasowaniem anten miałem doczynienia ale na pasmo 27MHz i to przy większych mocach bo conajmniej 1W Zrobienia miernika SWR na tę częstotliwość nie było problemem ale jak na 433MHz przy 10mW to trochę poza moim zasięgiem.
  • #21 1697283
    kazubol
    Poziom 2  
    Witam, jako projekt na uczelni dostalem zagadnienie transmisji opartej o moduly cc1000 na procesorze atmega32 i atmega8:|. Czy ktos moglby mnie poratowac kodami zrodlowymi pod asemblera ewentualnenie C ?
    Z gory dziekuje za pomoc ! / Kazubol(_at_)wp.pl
  • #22 1697530
    marmur99
    Poziom 17  
    A w takim razie za co masz dostać tytuł inżyniera?

    Marmur99
  • #23 1719544
    kazubol
    Poziom 2  
    czy mogly mi ktos wytlumaczyc o co chodzi z preambua ? Jak i kiedy ja stosowac i do czego sluzy ( str19... w dokumentacji)
    Z gory dzieki za pomoc
  • #24 1719580
    marmur99
    Poziom 17  
    Preambuła składająca się z naprzemiennie 0 i 1 ma za zadanie poprawne ustawienie AFC. Ten proces ma kapitalne znaczenie dla poprawnej demodulacji. Duża ilość naprzemiennych symboli gwarantuje poprawne ustawienie częstotliwości środkowej, która następnie wykorzystywana jest do rozpoznawania czy odebrany symbol jest 0 czy 1.
    Im dłuższa preambuła tym lepiej, ale zauważyłem, że po piątym odebranym bajcie AFC ustawia się już poprawnie. Jeżeli zastosujesz 3 zgodnie z zaleceniem to może się zdarzyć, że w 4 lub 5 bajcie będziesz miał jeszcze korectę clocka, która świadczy o niewystarczającej długości preambuły. Korekta ta zwykle spowoduje w dalszej częsci brak synchronizacji bitowej, co jest niezwykle przykrym zjawiskiem.
    Zaraz po preambule umieszcza się ciąg synchronizujący, który musisz niestety sam wygenerować w nadajniku oraz zinterpretować w odbiorniku. Interpretacja tego jest niezbędna do utrzymania synchronizacji bitowej. Możliwe jest zastosowaniu kilku różnych algorytmów do synchronizacji. Ja z tym walczyłem i przekonałem się, że jest to dość złożona operacja. Specyfikacja zaleca zastosowanie dwóch bajtów synchronizujących 0xD3 i 0x91. Ja dodałem jeszcze jeden, dzięki czemu zmniejszyłem prawdopodobieństwo utraty synchronizacji bitowej.

    Pozdrawiam,

    Marmur99
  • #25 1721055
    kazubol
    Poziom 2  
    czy musze rowniez synchronizowac w trybie asynchronicznego uarta ? i czy wystarczy 1 przeslac te 5 bajtow "10..." czy operacja musi byc powtarzana
  • #26 1721073
    marmur99
    Poziom 17  
    To, czy wysyłasz dane w trybie asynchronicznego uarta to nie ma znaczenia dla układu AFC!!! Preambuła jest wysyłana na początku każdej ramki rozumianej jako nieprzerwany ciąg danych.

    Marmur99
  • #27 1756798
    GienekS
    Poziom 32  
    marmur99 skąd Ty wziąłeś te bajty synchronizacyjne ? Ja do synchronizacji zastosowałem CC i 55 tak jak zresztą jest podane w pdf-e chipkona dla cc1000
  • #28 1757030
    marmur99
    Poziom 17  
    Przeglądam właśnie datasheeta cc1000 i szczerze mówiąc nie mogę znaleźć sugerowanego słowa synchronizacyjnego. Za to znalazłem informacje o preambule. Ja te bajty synchronizacyjne wziąłem ze speka od CC1021. Jako, że słowo synchronizacyjne nie jest "platform-dependent" i tak czy inaczej musi zostać obsłużone software'owo to można użyć tego, które podałem.
    Gdyby się zastanowić nad funkcją autokorelacji podanego przez Ciebie słowa CC i 55 to jest to raczej nieszczęśliwe rozwiązanie i na pewno mało skuteczne w zastosowaniu.

    CC - dwie połówki nie mogą się powtarzać bo jeśli nastąpi przesunięcie o 4 bity w którąkolwiek stronę to nie będziesz wiedział czy to przesunięcie czy tylko na jednej z połówek nastąpiły błędy transmisji

    55 - przesunięcie o dwa bity daje dużą wartość autokorelacji

    Słowa, które podałem mają optymalne właściwości korelacyjne.

    Pozdrawiam,

    Marmur99
  • #29 1758614
    GienekS
    Poziom 32  
    Na szybko nie potrafię tego znaleść w pdf-e. Na innych bajtach nie sprawdzałem bo te wydały mi się najodpowiedniejsze a poza tym nie mam problemów z synchronizacją na tych bajtach. Też oczywiście je kontroluję jako pierwsze dane po preambule.
    Mała poprawka co do moich bajtów synchronizacyjnych. Zamiast bajtu 0x55 zastosowałem 0x33 SORY za pomyłkę.
REKLAMA