Multiplus123 发表于 2015-3-7 11:19

【求助】SI4463 收发包中断问题

我们现在测试两个板子通信时发现如下问题,两个板子在NIRQ中断这里配置的都是0x38,希望是发送数据完成和接收数据完成时产生中断,用示波器抓取两个板子发送数据长度和两个NIRQ的中断产生的时间关系,   
包长(byte)        时间(ms)
10        274
20        266
40        250
98        204
126        181
这个结果无法理解,有没有使用过4463 的大神,解释下这个是什么原因?万分感谢               

Multiplus123 发表于 2015-3-7 20:51

有没有遇到过得,帮忙看下啊

song9644 发表于 2015-3-12 15:28

有初始化程序吗,我正在调试

Multiplus123 发表于 2015-5-15 20:53

还是自己结题吧,已经搞定了,是没有真正配置成变长度帧模式,配置好后,几乎是发射完和接收完同时来

gaocan78329668 发表于 2015-5-22 10:22

求楼主指教一下,怎么是真正配置变长度帧模式?我现在遇到的问题是,偶尔出现接收和发送端有中断产生时,但是没有收到数据, 长时间通信会出现断连的情况,

sue123 发表于 2015-5-23 22:35

楼主的si4463收发模块调试好了吗,我在调试的过程中遇到一些问题,希望能找你帮忙一下

旭日东起 发表于 2015-8-12 10:17

我一般是用固定长度包的

Conge 发表于 2015-8-13 15:52

旭日东起 发表于 2015-8-12 10:17
我一般是用固定长度包的

你好,能请教你一个问题吗?我最近在调试si4463,没调通。中断NIRQ这块总是出问题,清除中断后,NIRQ还是0.不知道什么原因.

旭日东起 发表于 2015-8-13 21:29

Conge 发表于 2015-8-13 15:52
你好,能请教你一个问题吗?我最近在调试si4463,没调通。中断NIRQ这块总是出问题,清除中断后,NIRQ还是 ...

把所有中断状态读出来,看是不是合理(如发射就是发射完成中断)

读的命令,加上清标志位的字节,就可以清IRQ

Conge 发表于 2015-8-18 10:38

旭日东起 发表于 2015-8-13 21:29
把所有中断状态读出来,看是不是合理(如发射就是发射完成中断)

读的命令,加上清标志位的字节,就可以 ...

问题不在这,上周把问题解决了,应该是变量赋值的问题,我对引脚进行拉高拉低操作时,是直接对它赋值比如SCLK = 0; SCLK = 1; 后来都用函数来代替就好了,比如RF_SCLK_SET();RF_SCLK_CLR().不知道是怎么回事。总之问题解决了还是蛮开心的。
多谢你的回答!

xy406809991 发表于 2015-11-25 17:03

我也遇到这个问题,研究一星期终于解决,NIRQ口设置成0x00,每次接收后重新使能接收。
页: [1]
查看完整版本: 【求助】SI4463 收发包中断问题