TI中文支持网
TI专业的中文技术问题搜集分享网站

请问cc2530 TXD(P1.7)怎么在休眠前设置为低电平

使用协议中:ZHA1.2

用示波器抓了,发现休眠后,RXD(P1.6)为低电平。然后TXD(P1.7)为高电平。导致功耗异常。

想问题,怎么设置在休眠前,把TXD拉低。如果拉低后,下次唤醒数据进行收发还需不需要做其他操作。

user5032796:

更正:TXD为P1.6RXD为P1.7

user5032796:

回复 YiKai Chen:

那请问 :我直接P1_6=0; 可以么

YiKai Chen:

回复 user5032796:

你需要先作下列兩行
P1SEL &=(~BV(6));
P1DIR |= BV(6);

user5032796:

回复 YiKai Chen:

恩,拉低了之后,功耗解决了。可是重新唤醒发送数据有问题了。这边是唤醒30ms之后向zigbee模块发送数据。需要模块马上应答数据。可是发现数据应答有问题。我尝试着到唤醒处理的地方,调用MT_UartInit();。可是还是不行。请问有更快速的方法么。

YiKai Chen:

回复 user5032796:

重置UART 需要時間,你只能讓另一端慢一點傳資料

user5032796:

回复 YiKai Chen:

是的,确实需要时间。可是除了重置没有其他办法了么。能否在唤醒的时候,拉高该引脚,而得到想要的效果。

YiKai Chen:

回复 user5032796:

據我了解沒別的法子

user5032796:

回复 YiKai Chen:

好吧,感谢。我再看看。

赞(0)
未经允许不得转载:TI中文支持网 » 请问cc2530 TXD(P1.7)怎么在休眠前设置为低电平
分享到: 更多 (0)