我用CH32X035F8U6做了一個(gè)PD調(diào)壓,針對(duì)不同的PD充電頭時(shí),希望能讓充電頭輸出其支持的最高電壓。
我的意思是:先設(shè)置最高檔(PDO_INDEX_5 )開始,然后間隔30-50ms,用AD測(cè)量輸入電壓,如果電壓值不對(duì),調(diào)低一個(gè)擋位(PDO_INDEX_4),再間隔30-50ms去測(cè)量電壓,重復(fù)下去。
現(xiàn)在問題是:手頭有2個(gè)快充頭,一個(gè)支持最高20v,另一個(gè)支持最高12v,我把AD電壓測(cè)量間隔時(shí)間設(shè)為37ms時(shí),2個(gè)都輸出12v。
把AD電壓測(cè)量間隔時(shí)間設(shè)為50ms時(shí),支持最高20v的充電頭可以輸出15v,最高輸出12v的沒輸出電壓了