TIwilliam hill官网
直播中

丘素莉

7年用户 249经验值
私信 关注
[问答]

CC1101异步串行通讯

1.使用CC1101数据包格式,收发均调通,无异常。
2.现需将CC1101改为异步串行模式。配置如下,[CC1101_PKTCTRL0,    0x30],[CC1101_IOCFG0,      0x4D],GDO0配置为串行数据输出(异步),此时GDO0上是可以输出载波的,单片机中断可解析出GDO0上的载波。
3.如何将GDO0配置为串行输入呢,单片机往CC1101发送数据。数据手册上有说“将PKTCTRL0.PKT_FORMAT 设置为 3,以开启异步串行模式。在 TX 模式下,GDO0 引脚用于数据输入( TX 数据)”,我是只需将CC1101设置为TX模式就行了吗,GDO0不需再配置了么?还是说先设置成TX模式,再将GDO0_CFG配置为0x2D(GDO0_Z_EN_N。该输出为 0 时, GDO0 配置为输入(串行 TX 数据)).
4.还有一个疑问,GDO0_CFG配置为0X2D,当GDO0输出为0时,GDO0配置为输入,既然要配置成输入,GDO0如何能输出0?
望大神解答

回帖(8)

苏醒

2018-5-15 11:36:11
这个可以看http://www.ti.com/lit/ds/swrs061i/swrs061i.pdf
参考11.2 , 11.3 , 26 章节
举报

丘素莉

2018-5-15 11:42:49
引用: 合肥冉坤 发表于 2018-5-15 11:36
这个可以看http://www.ti.com/lit/ds/swrs061i/swrs061i.pdf
参考11.2 , 11.3 , 26 章节

非常感谢,现在异步模式下IO口都有波形了,GDO0串行输出,GDO2串行输入。但是有个问题还望解答,接收时,DGO2上有波形(CC1101解析后的)输出到MCU上,MCU可解析此接收波形。但是发送时,MCU输出波形到DGO0引脚上,逻辑分析仪可采集到此引脚的波形,但是没有波形从天线发射出去,这是什么原因导致的?查找各种设置都没能解决,卡这里一个星期了。另外我之前用CC1101做透传是没有问题的(就是使用CC1101自带的数据包格式)。
举报

丘素莉

2018-5-15 11:57:46
引用: Tom是只狗 发表于 2018-5-15 11:42
非常感谢,现在异步模式下IO口都有波形了,GDO0串行输出,GDO2串行输入。但是有个问题还望解答,接收时,DGO2上有波形(CC1101解析后的)输出到MCU上,MCU可解析此接收波形。但是发送时,MCU输出波形到DGO0引脚上,逻辑分析仪可采集到此引脚的波形,但是没有波形从天线发射出去,这是什么原因导致的?查找各种设置都没能解 ...

上面有个说错了 ,GDO0为串行输入,GDO2为串行输出。
1 举报
  • jf_85515723: 您好,请问您的异步通讯通了吗?我也在用CC1101异步通信模式,有一样的困惑。

简白伊

2018-5-15 12:13:54
请问异步串行模式的问题解决了吗?我也是卡在这个问题上了
举报

更多回帖

×
20
完善资料,
赚取积分