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

DSP2812 SCI SLEEP后无法唤醒

空闲线模式, 接收使能, 接收中断已使能, 485芯片一直处于接收状态, 如下图

用PC串口助手每一秒发几个数字, 示波器看过两次发送间隔总线空闲时间很长, 足以满足SLEEP后10位或更长空闲时间, 两次接收到的数据间隔如下图

只要SLEEP位手动置0, 接收中断程序里的计数器就会增长,如下图

如果SLEEP置1, 则计数器停止增长,如下图

接收计数器位置在中断程序中,如下图

非常困惑, 所有状态都是正常的, 且两次发送数据时间时间也满足空闲线的要求, 为什么就不能唤醒SCI??  示波器表笔是夹在SCI 接收引脚上测的, 请各位大神指点

fw yang:我对比了SCI-A的波形跟B是一样的, 也是空闲线加SLEEP方式, 工作却正常, 无语了都

空闲线模式, 接收使能, 接收中断已使能, 485芯片一直处于接收状态, 如下图

用PC串口助手每一秒发几个数字, 示波器看过两次发送间隔总线空闲时间很长, 足以满足SLEEP后10位或更长空闲时间, 两次接收到的数据间隔如下图

只要SLEEP位手动置0, 接收中断程序里的计数器就会增长,如下图

如果SLEEP置1, 则计数器停止增长,如下图

接收计数器位置在中断程序中,如下图

非常困惑, 所有状态都是正常的, 且两次发送数据时间时间也满足空闲线的要求, 为什么就不能唤醒SCI??  示波器表笔是夹在SCI 接收引脚上测的, 请各位大神指点

fw yang:

回复 fw yang:

求助

空闲线模式, 接收使能, 接收中断已使能, 485芯片一直处于接收状态, 如下图

用PC串口助手每一秒发几个数字, 示波器看过两次发送间隔总线空闲时间很长, 足以满足SLEEP后10位或更长空闲时间, 两次接收到的数据间隔如下图

只要SLEEP位手动置0, 接收中断程序里的计数器就会增长,如下图

如果SLEEP置1, 则计数器停止增长,如下图

接收计数器位置在中断程序中,如下图

非常困惑, 所有状态都是正常的, 且两次发送数据时间时间也满足空闲线的要求, 为什么就不能唤醒SCI??  示波器表笔是夹在SCI 接收引脚上测的, 请各位大神指点

Annie Liu:

回复 fw yang:

您通过什么从IDLE唤醒它。 例如看门狗?请查看这个例程: www.ti.com/…/toolssoftware

“我对比了SCI-A的波形跟B是一样的, 也是空闲线加SLEEP方式”, 很抱歉不是很理解你的问题。您是说SCI处于睡眠模式,而不是SCIB?

在将其置于IDLE模式之前,您做了什么配置?

赞(0)
未经允许不得转载:TI中文支持网 » DSP2812 SCI SLEEP后无法唤醒
分享到: 更多 (0)