• R/O
  • SSH
  • HTTPS

cc1101driver: List of commits


RSS
Rev. Time Author
r239 2011-01-27 13:40:26 blackzoro

現在のプログラムで受信した電波 426.3625MHzのRSSIを取得して電波をキャッチしていることを確認。

r238 2011-01-27 11:21:37 blackzoro

現在”cc1100_cmd_rx();”後、

cc1100_read_reg_uartout(CC1100_REG_MARCSTATE | CC1100_ACCESS_STATUS);

これで、CC1101のステートを随時確認するものの、IDLE状態 0x01の状態になってしまっている。

r237 2011-01-27 10:50:23 blackzoro

RX部分のプログラムを一部修正。

r236 2011-01-26 23:20:09 blackzoro

RX部分のプログラムを追加。

r235 2011-01-26 21:19:09 blackzoro

cc1100_cfg_white_data(CC1100_DATA_WHITENING_DISABLE);

これを追加したところデータ波形と見られるスペクトルが出てくるようになった。

r234 2011-01-26 20:55:41 blackzoro

//cc1100_cfg_txoff_mode(CC1100_TXOFF_MODE_STAY_TX); これをコメントアウト。
これをやると全くスペクトルが出てこなくなる。

r233 2011-01-26 20:41:41 blackzoro

各レジスタのdefault_dataの初期値データを追加。

r232 2011-01-26 20:19:38 blackzoro

(0x10)MDMCFG4,(0x11)MDMCFG3 このレジスタの通信データレートの計算
(0x15)DEVIATN このレジスタのModem Deviationの周波数帯域の設定値の計算を追加。

r231 2011-01-26 19:42:26 blackzoro

(empty log message)

r230 2011-01-26 19:36:33 blackzoro

現在のデータ出力時のCC1101のレジスタの設定をエクセル表にまとめた。

r229 2011-01-26 18:21:30 blackzoro

cc1100_cmd_calibrate();関数とtx_fifo_set(&tx_data);関数の間に10msec程度のディれーを入れた。しかしデータ付きの波形が出力されない。

r228 2011-01-26 17:58:09 blackzoro

reg_check();を復活させて 0x22番地のFREND0レジスタが0x10に変更されていることを確認。

現在、まだ、正確なデータ波形は出てきていない。


00\29
01\2e
02\3f
03\07
04\d3
05\91
06\ff
07\04
08\45
09\00
0a\00
0b\0c
0c\00
0d\10
0e\65
0f\c9
10\88
11\83
12\10
13\22
14\f8
15\47
16\07
17\32
18\04
19\76
1a\6c
1b\03
1c\40
1d\91
1e\87
1f\6b
20\f8
21\56
22\10
23\a9
24\0a
25\20
26\0d
27\41
28\00
29\59
2a\7f
2b\3f
2b\3f
2c\88
2d\31


2011年1月26日 17:57

r227 2011-01-26 17:51:20 blackzoro

FREND0(0x22番地)のPA_POWERが0x01を

void cc1100_init(void)関数で設定していたので、この値を0x00に変更



r226 2011-01-26 17:35:10 blackzoro

一旦、PCINT10の割り込みの方法はやめる。

r225 2011-01-26 17:29:35 blackzoro

INT1の割り込みベクタルーチン内でPCINT10の割り込みをもらわないといけないため、それで問題が発生している模様。

r224 2011-01-26 15:21:58 blackzoro

この場所でのブレークができない状態になっている。

cc1100_gdo0_int_disable();
tx_fifo_set(&tx_data);

r223 2011-01-26 14:59:49 blackzoro

void cc1101_gdo0_sig_wait(void)関数等を作成


ISR(PCINT1_vect)
{
//u8 test;
//send_byte(1);

if((edge_val_gdo0==LOW_EDGE)&&(PCIFR&0x02)&&((PINC&0x04)==0x00))
gdo0_status = GDO_OK;
else if((edge_val_gdo0==HIGH_EDGE)&&(PCIFR&0x02)&&((PINC&0x04)==0x00))
gdo0_status = GDO_OK;
else if((edge_val_gdo2==LOW_EDGE)&&(PCIFR&0x02)&&((PINC&0x08)==0x00))
gdo2_status = GDO_OK;
else if((edge_val_gdo2==HIGH_EDGE)&&(PCIFR&0x02)&&((PINC&0x08)==0x00))
gdo2_status = GDO_OK;


//status = SEND_UART_RX_DATA;
}


void cc1101_gdo0_sig_wait(void)

r222 2011-01-26 11:48:34 blackzoro

現在RX部分のプログラムを追加中。

r221 2011-01-26 09:50:48 blackzoro

(empty log message)

r220 2011-01-25 22:23:22 blackzoro

波形出るけどデータになってない。

r219 2011-01-25 22:06:46 blackzoro

今のやつだと全く出力でてこない。

r218 2011-01-25 21:46:44 blackzoro

スペクトルは出ているが、データとして受信されない。

r217 2011-01-25 20:19:26 blackzoro

まだデータのスペクトルが出てこない。

現在CC1101のデータシート読み直してる。37ページあたりのことがこれらのことに該当していると思う。

r216 2011-01-25 19:44:54 blackzoro

全然データが出力されない orz

r215 2011-01-25 19:26:14 blackzoro

今OSCを8MHzに変更してからI2C通信が動作できなくなっているので、INT1割り込みルーチンのI2C部分を一時的に削除

r214 2011-01-25 19:05:46 blackzoro

現在内部OSC 8MHzに変更中。

r213 2011-01-25 18:54:59 blackzoro

センターのキャリア波は出ているようだが、100±の上下がある。

r212 2011-01-25 18:43:15 blackzoro

全然データがキャプチャできない。波形は出る。

r211 2011-01-25 18:27:58 blackzoro

キャリア波が出てくるだけで、変調がかかっていない。

r210 2011-01-25 18:21:21 blackzoro

波形らしきものが出てきているが、RFStudio側でHEXデータとして受信されていない。

Show on old repository browser