This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
你好,我自己畫一塊80pin的0039C控制板,使用MCU內部的振盪器,當我第一次上電後MCU沒有動作,每次都要第二次上電才會動作,想請問這問題是否和使用內部振盪器有關係呢?
我可以如何改善,謝謝
第二次上电具体指什么?是第一次上电失败后reset吗?能不能详细描述一下?
我將程式燒錄進FLASH後將控制卡插上主電路板,照理說我這時候給輸入電壓,MCU會開始動作產生PWM訊號,並且有輸出電壓,但是我第一次給輸入電壓MCU都沒有動作,沒有PWM訊號也沒有輸出電壓,控制卡上在執行程式的LED也沒有閃爍,要將輸入電壓切掉後再給一次輸入電壓才會開始動作,接著我再關掉輸入電壓後靜置一段時間後給輸入電壓,又必須要切掉輸入電壓後重新上電才會開始動作
首先先检查一下供电部分
我量測3.3V和1.2V電壓都是有的
只有这一块板子可用于测试吗?
根据描述的现象来看,问题应该出在器件外部的供电电路上。电压的上升速率不够,导致第一次上电的时候电压无法达到正常水平,器件就没有办法正常工作。
这里可以这样理解,把外部供电部分的寄生电容参数单独抽取出来,第一次上电时等效电容上的电压不足导致上电失败;第二次上电时,由于等效电容上的电压经过足够的时间充电,已经达到额定值,所以可以正常启动。
请看一下zhcslt8b_TMS320F28003x 实时微控制器 datasheet (Rev. B)第78页6.12.1.4.3.4 电源压摆率相关内容。
只有这一块板子可用于测试吗?
我試了三塊板子都有這個問題
第一次上电时等效电容上的电压不足导致上电失败;第二次上电时,由于等效电容上的电压经过足够的时间充电,已经达到额定值,所以可以正常启动。
我應該要減小電路上使用的電容容值提高壓擺率嗎? 我目前量測了3.3V和XRSn都是穩定在3.3V,1.2V也是穩定的,啟動時有發現以下情況,1.2V上升的時候3.3V會下降,當到達1.2V後3.3V才繼續上升,但時這個情況在我MCU未動作和動作時都會有;另外我參考的是100pin的0039C控制卡電路,而我是使用80pin的0039C,這部分會有影響嗎?在100pin的控卡上有外加1.2V電壓,而我使用80pin的控卡沒有外加1.2V電壓。
也就是说你使用的是内部的VREG来提供1.2V的VDD。这样的话VDD的上升压摆率就不是考虑的因素了。而且这个压摆率为52mV/us左右,也是符合要求的。
VDDIO的下降有一些大,已经下降到了2.72V。而VDDIO最小下降到2.81V的时候,就会发生欠压复位:
zhcslt8b_TMS320F28003x 实时微控制器 datasheet (Rev. B)第80页6.12.1.5.2 电源管理模块特征
(XRSn释放是指XRSn被拉高)
图 6-5. 电源电压
可以尝试增大VDDIO上的电容值来稳定一下电压。
可以尝试增大VDDIO上的电容值来稳定一下电压
我將VDDIO上的電容值從10uF加大到22uF後,還是會掉到2.72V,而且我在第二次上電,也就是MCU有開始動作的時候量測到的電壓也是會掉到2.72V,有可能是其他問題嗎?