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.

TMS320F280039C: MCU上電未動作

Part Number: TMS320F280039C

你好,我自己畫一塊80pin的0039C控制板,使用MCU內部的振盪器,當我第一次上電後MCU沒有動作,每次都要第二次上電才會動作,想請問這問題是否和使用內部振盪器有關係呢?

我可以如何改善,謝謝

  • 第二次上电具体指什么?是第一次上电失败后reset吗?能不能详细描述一下?

    首先先检查一下供电部分。

  • 第二次上电具体指什么?是第一次上电失败后reset吗?能不能详细描述一下?

    我將程式燒錄進FLASH後將控制卡插上主電路板,照理說我這時候給輸入電壓,MCU會開始動作產生PWM訊號,並且有輸出電壓,但是我第一次給輸入電壓MCU都沒有動作,沒有PWM訊號也沒有輸出電壓,控制卡上在執行程式的LED也沒有閃爍,要將輸入電壓切掉後再給一次輸入電壓才會開始動作,接著我再關掉輸入電壓後靜置一段時間後給輸入電壓,又必須要切掉輸入電壓後重新上電才會開始動作

    首先先检查一下供电部分

    我量測3.3V和1.2V電壓都是有的

  • 只有这一块板子可用于测试吗?

    根据描述的现象来看,问题应该出在器件外部的供电电路上。电压的上升速率不够,导致第一次上电的时候电压无法达到正常水平,器件就没有办法正常工作。

    这里可以这样理解,把外部供电部分的寄生电容参数单独抽取出来,第一次上电时等效电容上的电压不足导致上电失败;第二次上电时,由于等效电容上的电压经过足够的时间充电,已经达到额定值,所以可以正常启动。

    请看一下zhcslt8b_TMS320F28003x 实时微控制器 datasheet (Rev. B)786.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)806.12.1.5.2 电源管理模块特征

    (XRSn释放是指XRSn被拉高)

    图 6-5. 电源电压

    可以尝试增大VDDIO上的电容值来稳定一下电压。

  • 可以尝试增大VDDIO上的电容值来稳定一下电压

    我將VDDIO上的電容值從10uF加大到22uF後,還是會掉到2.72V,而且我在第二次上電,也就是MCU有開始動作的時候量測到的電壓也是會掉到2.72V,有可能是其他問題嗎?

  • 器件是在哪里买的?如果可以的话,还是换个新的器件及板子尝试一下。