你好!
我用CH549开发过程中,发现UART1的TXD(P27)的驱动能力就200-300uA的样子,因为无法驱动负载的RXD有10K下拉电阻的情景,量测波形从3.3V下降到2点几伏。
看起来像是开漏上拉方式配置的IO, 规格书未曾提到在UART中对IO的驱动配置是怎样的。
请问这个驱动能力有办法提高吗?还是无法提高,只能依据外部电路来实现?
另外一个再有个问题,比较没有确定性,我不知道你能否给出点方向性的提示;
1、我使用CH549L小板+开发底板运行,采用3.3V电源接法;Fsys=48MHz,我打开了UART0进行调试,使用了UART1进行与外围通讯;使用例程中的CompositeKM。 我使用了定时器T1, 采用标准时钟,也就是12分频;定时中断,中断函数代码量非常小;
2、调试时是不是发现T1定时器不运行(中断函数没有产生);
不确定什么情况会发生不运行;
3、当发生定时器不运行时,我透过UART1从电脑发送数据到设备端,则定时器又继续动作;
4、定时器不运行时,USB中断函数没有看到任何信息(我设置了一个打印信息,没有看到)。
5、如果出现不运行基本就是上电几秒内就出现了。不出现时,很久都不出现;
6、不是每次都能看到这个问题,有时候又没有这个问题。
谢谢!!