Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

PIC16F877 i CC1000

[es] :: Elektronika :: Mikrokontroleri :: PIC16F877 i CC1000

[ Pregleda: 4669 | Odgovora: 18 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Milanche85
Beograd

Član broj: 251830
Poruke: 14
*.dynamic.isp.telekom.rs.



Profil

icon PIC16F877 i CC100027.01.2011. u 20:03 - pre 161 meseci
Nedavno sam kupio par cipova CC1000 (primopredajnik od 300MHz do 1GHz) i nikako da ih nateram da prorade :)
Programiranje sam prvo realizovao preko SPI-a zatim presao na nacin koji proizvodjac preporucuje(nesto kao softverski SPI).
Nasao sam razne primere pisanja programa ali nikako ne uspevam da konfigurisem cip. Mikrokontroler koji koristim pri programiranju je PIC16F877.
Ima li neko ko je radio sa CC1000 da mi da par saveta?

Unapred hvala,
Milanche85
 
Odgovor na temu

plc
vladislav
Velika Plana

Član broj: 266870
Poruke: 107
*.dynamic.isp.telekom.rs.

Sajt: www.industrijasrbije.rs


+1 Profil

icon Re: PIC16F877 i CC100027.01.2011. u 20:35 - pre 161 meseci
Povedi racuna na 3v3 napone izmedju pica i modula,odnosno cc1000 radi sa 3v3 a pic sa 5v

Ja sam pre tri godine pravio neku radio komandu sa njima i nisu se lose pokazali.
 
Odgovor na temu

Milanche85
Beograd

Član broj: 251830
Poruke: 14
*.dynamic.isp.telekom.rs.



Profil

icon Re: PIC16F877 i CC100027.01.2011. u 21:02 - pre 161 meseci
Sad sam uocio gresku u mom prethodnom postu, nije PIC16F877 nego PIC16F887.
Napravio sam plocicu tako da i PIC i CC1000 imaju napajanje od 3V, mislim da tu ne bi trebalo da bude problema (u datasheetu za PIC kazu od 2V do 5.5V za Vdd).
Krenuo sam prvo od komplikovanijeg gde definisem sve registre pa sam se na kraju oducio da napravim kratak program koji ce nesto upisati u MAIN registar i iscitati iz njega.
PCB sam uradio po onome sto su u datasheetu za CC1000 naveli da treba za 433MHz (kalem za VCO sam rucno motao i merio ga nekoliko puta, vrednost mu odgovara 33nH).
Veza izmedju PIC-a i CC1000 je pin na pin sa 5 veza (PALE,PCLK,PDATA,DCLK i DIO), PIC radi na 10MHz.
Iscitao sam gomilu puta datasheet za CC1000 i po onom dijagramu za WRITE/READ napisao program za konfigurisanje.Cak sam i na netu nasao dosta varijanti programa (za koje autori tvrde da radi)
i prema tome pisao moj program ali neuspevam ni sa prvom ni sa drugom varijantom.
Da li ja nesto pogresno tumacim ili sta li je vec ne znam....
Jel imas malko vremena da pregledas kod koji sam pisao?

Hvala na brzom odgovoru.

Pozdrav,
Milanche85
 
Odgovor na temu

plc
vladislav
Velika Plana

Član broj: 266870
Poruke: 107
*.dynamic.isp.telekom.rs.

Sajt: www.industrijasrbije.rs


+1 Profil

icon Re: PIC16F877 i CC100027.01.2011. u 21:10 - pre 161 meseci
Ajd ovako ..

pronacicu moj kod koji je odlicno radio koristio je za daljinsko komandovanje jedne masine u industriji .
Ako znas da radis u c-u lako ces naci registre i ostale stvari u programu pa ces ih prilagoditi svojim potrebama.

Samo ja sam radio sa gotovim modulima i nisam imao vremena da eksperimentisem sa kalemima i cudesima.
kod cu poslati na pp a jedini uslov kad sve to zavrsis je da postavis na ovoj temi .(zatrebace jos nekom :))
 
Odgovor na temu

yt1nvs
programer,microm
srbija

Član broj: 231966
Poruke: 152
*.dynamic.isp.telekom.rs.



+7 Profil

icon Re: PIC16F877 i CC100027.01.2011. u 23:29 - pre 161 meseci
Ja imam par komada CC1101R,nisam nista za sada radio pa da vidim i ja neki primer.Odlicno sto je tema otvorena!
 
Odgovor na temu

Milanche85
Beograd

Član broj: 251830
Poruke: 14
*.dynamic.isp.telekom.rs.



Profil

icon Re: PIC16F877 i CC100028.01.2011. u 05:34 - pre 161 meseci
Hvala puno plc!

Ili nisam dovoljno dugo trazio, ili tako neceg nema na forumima i dokumentima koje sam nasao. Sve su neka polovicna tj. nigde nema konkretnog resenja kako raditi sa CC1000.
Slazem se da treba da se postavi konacno resenje te cu kad ,nadam se, sve ovo jednog dana proradi postaviti ovde tvoje resenje kao i moja zapazanja da buducim korisnicima bude lakse.
Skoro cele prosle godine zezao sam se sa diplomskim radom (bezicni prenos sa mikrokontrolerima) ali sam od integrisane tehnike koristio samo demodulator i mikrokontroler pa je gotov uredjaj na kraju jedva mogao da stane u dve sake :)
Ideja sa CC1000 me je odusevila, on je koliko sam video najveci po dimenzijama a dolazi u pakovanju TSSOP28, jer pored toga sto ce gotov uredjaj biti minimalnih dimenzija ima i promenu frekvencije.
Drago mi je sto postoji jos ljudi koje zanima bezicna komunikacija i sto cemo napokon imati temu u kojoj se nalazi sve sto je potrebno da bi se tako nesto i ostvarilo.

Pozdrav,
Milanche85
 
Odgovor na temu

plc
vladislav
Velika Plana

Član broj: 266870
Poruke: 107
*.dynamic.isp.telekom.rs.

Sajt: www.industrijasrbije.rs


+1 Profil

icon Re: PIC16F877 i CC100028.01.2011. u 10:23 - pre 161 meseci
nisi mi poslao mail na pp ??

Poslacu ti zip i sve ono sto sam ja radio .

Videcu dal imam i odradjenu plocicu pa cu pomoci koliko mogu.

Moram da napomenem da sam koristio 3v3 pic P18F87J60 mada to ces lako promeniti sa nekim manjim ,i sve je to moglo da stane ispod modula.
 
Odgovor na temu

plc
vladislav
Velika Plana

Član broj: 266870
Poruke: 107
*.dynamic.isp.telekom.rs.

Sajt: www.industrijasrbije.rs


+1 Profil

icon Re: PIC16F877 i CC100028.01.2011. u 11:11 - pre 161 meseci
evo par stvari koje sam odradio a jos mi stoje u fioci :)

mozda kvalitet slika nije nesto al' posluzice.
Prikačeni fajlovi
 
Odgovor na temu

plc
vladislav
Velika Plana

Član broj: 266870
Poruke: 107
*.dynamic.isp.telekom.rs.

Sajt: www.industrijasrbije.rs


+1 Profil

icon Re: PIC16F877 i CC100028.01.2011. u 11:26 - pre 161 meseci
Mozda treba da zaboravite ovaj " zastareli" i pokusate http://www.mikroe.com/eng/categories/view/11/accessory-boards/ da izaberete nesto za pristojan novac.
 
Odgovor na temu

Milanche85
Beograd

Član broj: 251830
Poruke: 14
*.dynamic.isp.telekom.rs.



Profil

icon Re: PIC16F877 i CC100028.01.2011. u 18:02 - pre 161 meseci
Izvini za e-mail, malo pre sam video da sam zaboravio. Poslao sam ti poruku.
Vidim i ovde na temi si postovao kod za CC1000 pa cu uporediti sa onime sto sam ja radio i pokusati da dobijem uspesan upis i citanje iz nekog registra pa da lagano krenemo dalje sa konfiguracijom.
Gledao sam slicice, svaka cast kako si zalemio kontroler na drugoj:). Za prve dve sam provalio sta je, ali sta predstavljaju ostale?
Sto se tice plocice jos uvek se zezam sa razvojem na protobord-u pa cu cim dodjem do resenja koje radi postaviti konacnu semu PCB-a.

Pozdrav,
Milanche85
 
Odgovor na temu

Milanche85
Beograd

Član broj: 251830
Poruke: 14
*.dynamic.isp.telekom.rs.



Profil

icon Re: PIC16F877 i CC100030.01.2011. u 18:32 - pre 160 meseci
Raduckao sam malko i evo do cega sam dosao:
Napravio sam program u MikroC-u koristeci moju incijalizaciju PIC-a i sledece podprograme iz fajla cc1000tx kojeg je plc uploadovao pre dan-dva:
void WakeCC1000RX()
void WakeCC1000TX()
void SetupCC1000PD()
unsigned short SetupCC1000RX()
unsigned short SetupCC1000TX()
unsigned short CalibrateCC1000()
void ResetCC1000()
void ConfigureCC1000()
void SetupCC1000()
unsigned short ReadCC1000Reg(unsigned short addr)
void WriteCC1000Reg(unsigned short addr, unsigned short data)
void SendAddress(char write, unsigned short address)
kao i deklarisanje konstanti iznad podprograma izuzev one za pinove mikrokontrolera.

main program izgleda ovako:
Code:

sbit PALE  at RC5_bit;      //definise PALE bit
sbit PCLK  at RC6_bit;      //definise PCLK bit
sbit PDATA at RC7_bit;      //definise PDATA bit 
sbit DIO   at RD4_bit;      //definise DIO bit   
sbit DCLK  at RD5_bit;      //definise DCLK bit 

void main() {

OPTION_REG = 0x88;
ADCON0 = 0x00;                              // ADCON off
ADCON1 = 0x07;                             
ANSEL = 0x00;
ANSELH = 0x00;                               // AN pinovi su I/O
CM1CON0 = 0x00;                            // komparator 1 off
CM2CON0 = 0x00;                            // komparator 2 off
VRCON = 0x00;                                // naponska referenca off
INTCON = 0x00;
TRISA = 0x00;
TRISB = 0x00;
TRISC = 0x00;
TRISD = 0x20;                                 //DCLK je input
TRISE = 0x00;
PORTA = 0x00;
PORTB = 0x00;
PORTC = 0x00;
PORTD = 0x00;
PORTE = 0x00;

SetupCC1000();                                // Setup the CC1000
    
while(1) {
         asm nop
         clrwdt
         }

}


Kada ukljucim napajanje nista se ne desava tj ne uspeva konfiguracija CC1000. Probao sam sa dva cipa i isto se desava.
Kupio sam od mikroelektronike adapter plocicu TSSOP28 na DIP a na PCB-u napravio podnozje za tu plocicu tako da mogu lako da menjam plocice sa CC1000.
E sad moguce je da sam ja te cipove nekako spalio prilikom prethodnih probavanja pa da je to razlog zasto nece da rade.
Posto sam kupio ukupno 4 CC1000 razmisljam da kupim i za druga dva adapter TSSOP28 u DIP pa da pokusam i sa druga dva cipa koja do sad nisam koristio.
To je jedino sto mi pada na pamet jer plc ti kazes da taj program radi tako da jedino sto preostaje je da sam nekako spalio oba CC1000.

Pozdrav,
Milanche85
 
Odgovor na temu

vukboban
Boban Vukovic
PANCEVO

Član broj: 116735
Poruke: 250
*.mediaworksit.net.



+11 Profil

icon Re: PIC16F877 i CC100031.01.2011. u 17:36 - pre 160 meseci
A jel si ti siguran da je PICu dovoljno 3V?
Cisto radi probe vezi neku LED da vidis da li PIC radi,ili mu dovedi lepo 5V da radi"ko covek"
 
Odgovor na temu

plc
vladislav
Velika Plana

Član broj: 266870
Poruke: 107
*.dynamic.isp.telekom.rs.

Sajt: www.industrijasrbije.rs


+1 Profil

icon Re: PIC16F877 i CC100031.01.2011. u 18:08 - pre 160 meseci
Citat:

To je jedino sto mi pada na pamet jer plc ti kazes da taj program radi tako da jedino sto preostaje je da sam nekako spalio oba CC1000.


Kod radi 100% ne sekiraj se :) i ne verujem da su spaljeni.

Samo ti predlazem da nadjes gotove module inace .....

Vrlo je komplikovano ali moguce da sve sam napravis... sacuvaj dragoceno vreme.
 
Odgovor na temu

Milanche85
Beograd

Član broj: 251830
Poruke: 14
*.dynamic.isp.telekom.rs.



Profil

icon Re: PIC16F877 i CC100001.02.2011. u 05:35 - pre 160 meseci
Radi Pic i na 2,5V i nista mu ne fali, probao sam, nije do toga :)
Uzeo sam plocicu-adapter i sinoc sam zalemio cc1000 na nju pa veceras probavam i javljam.
Gledao sam cene modula i ispadne nesto oko 100$ sto mislim da je mnogo jer sam cc1000 kosta oko 14e.
Plc koji si kristal koristio za takt mikrokontrolera kad si radio sa ovim vragovima?


Pozdrav,
Milanche85
 
Odgovor na temu

plc
vladislav
Velika Plana

Član broj: 266870
Poruke: 107
*.dynamic.isp.telekom.rs.

Sajt: www.industrijasrbije.rs


+1 Profil

icon Re: PIC16F877 i CC100001.02.2011. u 09:31 - pre 160 meseci
Nesto mi to mnogo za 100$ ,ja sam to nabavio preko ebay-a za nesto mnogo manje novca.

Na ovoj slici mi je pic18f45j10 i ne vidim koji je oscilator ..pogledaj uputstva za kolo ...... stvarno .....???? :(
Ja imam tri komada i ovo pored sto ti preporucujem da kupis ,onda ides na sigurno.
evo jos neka slika..
Prikačeni fajlovi
 
Odgovor na temu

Milanche85
Beograd

Član broj: 251830
Poruke: 14
*.dynamic.isp.telekom.rs.



Profil

icon Re: PIC16F877 i CC100003.02.2011. u 05:31 - pre 160 meseci
U pravu si za cenu modula, slazem se da je mnogo 100$ ali evo sta oni kazu na sajtu (doduse jeste da se dobijaju 2 modula ali opet mislim da je previse):
http://focus.ti.com/docs/toolsw/folders/print/cc1000ppk-433.html

Pazljivo sam lemio nozicu po nozicu i ako sam pre spalio cip sada nisam 100% tj mogu iskljuciti opciju da je problem u ispravnosti cc1000. Nazalost opet isto :(
Pre par nedelja sam pokusavao da konfigurisem cc1000 preko spi, koristio sam semu iz nekog aplication not-a gde su DIO i PDATA, PCLK i DCLK povezani preko otpornika
i uspevao sam da upisem nesto u konfiguracione registre (nisam pokusavao da iscitam ali cc1000 je emitovao nesto na oko 350MHz) tj. konfigurisao sam ga donekle ali nije uspeo da zakljuca PLL.
Povezacu preko SPI PCLK i PDATA pa da vidim sta se desava, ako to uspe uzmem lepo kontroler sa 2xSPI (jedan za PDATA i PCLK a drugi za DIO i DCLK) i stvar je resena.

Nikako mi nije jasno zasto nece da radi. Jedino sto ostaje jeste da je greska u PCB-u. Duzina linija izmedju kontrolera i cc1000 je otprilike 2cm, proverio sam ih sve (kao i ostatak pcb-a) i sve je po semi u datasheet-u.
Gledao sam i slike koje si postavio, svi elementi koji se nalaze kod tebe nalaze se i kod mene. Jedino sto sam uocio jeste da nam na cc1000 pise drugaciji tekst, kod tebe je napisano krupnim slovima dok u mom slucaju
slova su znatno sitnija i cini mi se ispisana u 2 ili 3 reda, mada sumnjam da problem moze biti u tome, datasheet je isti.

Ostaje da probam sa SPI pa javljam sta se desava. Plc hvala na strpljenju :)

Pozdrav,
Milanche85
 
Odgovor na temu

Odin D.
Mlađi referent za automatizaciju
samoupravljanja

Član broj: 37292
Poruke: 2549



+8370 Profil

icon Re: PIC16F877 i CC100003.02.2011. u 08:34 - pre 160 meseci
Ja sam kupovao gotove module, ali za 2.4GHz, cirka 7€ komad u Farnell-u:
MICROCHIP - MRF24J40MA-I/RM - RF TRANSCEIVER MODULE,2.4GHZ
http://export.farnell.com/micr...eiver-module-2-4ghz/dp/1630202


Te RF stvarcice znaju cesto biti zaguljene za kucnu realizaciju, a i vise potrosis vremena nego sto potrosis para kad kupis gotov modul.
Prikačeni fajlovi
 
Odgovor na temu

plc
vladislav
Velika Plana

Član broj: 266870
Poruke: 107
*.dynamic.isp.telekom.rs.

Sajt: www.industrijasrbije.rs


+1 Profil

icon Re: PIC16F877 i CC100003.02.2011. u 08:49 - pre 160 meseci
Citat:


vise potrosis vremena nego sto potrosis para kad kupis gotov modul.


Da slazem se i potpuno si u pravu ,treba obratiti mnogo paznje pri izradi takve vrste modula...sirina trase , razmak , proracuni da isp...s
Zato sam i preporucio neku adresu da to kupi fabricki gotovo i da dodje do cilja sa manje muka.
A... mozda covek ima razloga zasto hoce samo cc1000 .
Dobro je da mu ponudimo predloge i pomoc zato smo ovde :)
 
Odgovor na temu

Milanche85
Beograd

Član broj: 251830
Poruke: 14
*.dynamic.isp.telekom.rs.



Profil

icon Re: PIC16F877 i CC100007.02.2011. u 05:36 - pre 160 meseci
Slazem se da su ti moduli mnogo zgodnija svar ali glupo mi je sad da bacim ove cipove kad sam ih vec uzeo.
Pokusao sam preko SPI da konfigurisem cc1000 i koliko sam uocio nekad uspe upis a nekad ne, citanje nece nikako.
Poceo sam da crtam novi PCB jer polako pocinjem da sumnjam da je greska plocici. Jer vidim da sam upisao nesto (dobijem neku vrednost na frekvencmetru) pa iskljucim sve, prodrmam plocicu, ukljucim i onda nista.
Posle opet prodrmam plocicu pa vidim da je upisao i tako u krug.
Moduli do 500MHz mi najvise odgovaraju jer njih mogu i da ispitam kuci sa analizatorom spektra.
Jedino osciloskop nemam ali nadam se da cu kupiti za mesec-dva neki usb dvokanalni do 25MHz, video sam u tagoru da ima.
Hvala na dosadasnjoj podrsci i pomoci :)

Pozdrav,
Milanche85
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: PIC16F877 i CC1000

[ Pregleda: 4669 | Odgovora: 18 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.