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

CC1352R: 串口开启接收 电流 增大

Part Number:CC1352R

我在测试CC1352R 低功耗的时候,使用hello 工程,差不多 ~1uA电流,正常。

然后我增加了 UART, init,open 都没有引起电流变化(正常), 但是一旦开启 UART_read 也就是接收,电流就 上升到 ~9xxuA。 而后在close 电流恢复正常。

我的接收开启:

UART_control(uart->info.handle, UART_CMD_RESERVED, NULL); //UARTCC26X0_CMD_RETURN_PARTIAL_ENABLE (UART_CMD_RESERVED + 0)–>idle
UART_read(uart->info.handle, uart->info.rxbuf.data, uart->info.rxbuf.size);

UART 引脚不使用状态是 输入+ 下拉, 因为我给外部的串口设备完全掉电的,所以引脚下拉。

另外,

1.我在 projectZero, simple periphrial 例程中也测试过UART, 那里电流会更大 ~ 1.6mA。串口开启接收,为什么电流会增大?

2. 我仅有接收是UART_MODE_CALLBACK, 然后再 callback 函数中 只调用了UART_read(uart->info.handle, uart->info.rxbuf.data, uart->info.rxbuf.size);用来再次使能接收, 不知在回调中调用read是否规范?

Alex Zhang:

您好,已经跟进您的问题,这需要一些时间,谢谢

,

Alex Zhang:

当外设主动发送/接收时,预计电流消耗会高于空闲或关闭时的电流消耗。 

请测量uart2callback示例的电流消耗。 

https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_1GHz_node

这应该可以清楚地了解活动模式下 uart 外设的电流消耗是多少。

,

user4876072:

我已经了解到,uart在开启接收时是不会进入低功耗的,电流损耗会增加。目前采用常规做 IO + 外部中断,有数据时,切换为UART rx.当然对应的从机也要做调整。目前已经解决这个问题了

,

Alex Zhang:

谢谢您的回复,同时欢迎您来论坛交流讨论问题

赞(0)
未经允许不得转载:TI中文支持网 » CC1352R: 串口开启接收 电流 增大
分享到: 更多 (0)