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