你好!
我用CH549開發(fā)過程中,發(fā)現(xiàn)UART1的TXD(P27)的驅(qū)動能力就200-300uA的樣子,因為無法驅(qū)動負載的RXD有10K下拉電阻的情景,量測波形從3.3V下降到2點幾伏。
看起來像是開漏上拉方式配置的IO, 規(guī)格書未曾提到在UART中對IO的驅(qū)動配置是怎樣的。
請問這個驅(qū)動能力有辦法提高嗎?還是無法提高,只能依據(jù)外部電路來實現(xiàn)?
另外一個再有個問題,比較沒有確定性,我不知道你能否給出點方向性的提示;
1、我使用CH549L小板+開發(fā)底板運行,采用3.3V電源接法;Fsys=48MHz,我打開了UART0進行調(diào)試,使用了UART1進行與外圍通訊;使用例程中的CompositeKM。 我使用了定時器T1, 采用標準時鐘,也就是12分頻;定時中斷,中斷函數(shù)代碼量非常小;
2、調(diào)試時是不是發(fā)現(xiàn)T1定時器不運行(中斷函數(shù)沒有產(chǎn)生);
? ? ?不確定什么情況會發(fā)生不運行;
3、當發(fā)生定時器不運行時,我透過UART1從電腦發(fā)送數(shù)據(jù)到設備端,則定時器又繼續(xù)動作;
4、定時器不運行時,USB中斷函數(shù)沒有看到任何信息(我設置了一個打印信息,沒有看到)。
5、如果出現(xiàn)不運行基本就是上電幾秒內(nèi)就出現(xiàn)了。不出現(xiàn)時,很久都不出現(xiàn);
6、不是每次都能看到這個問題,有時候又沒有這個問題。
謝謝!!