使用CH592F驅(qū)動(dòng)WS2812時(shí)發(fā)現(xiàn)GPIO的翻轉(zhuǎn)速度不夠,查看主頻設(shè)置的是60Mhz,但測試IO最高翻轉(zhuǎn)的高電平是300nS,低電平是600nS,請教大佬,這是怎么回事?其次是使用函數(shù)發(fā)送數(shù)據(jù)的時(shí)候,高電平和低電平應(yīng)該都是一樣的時(shí)間,但是示波器看到的是高電平有的是400nS有的是600nS,這又是怎么回事?
單獨(dú)測量IO的翻轉(zhuǎn)速度代碼如下:
發(fā)送bit數(shù)據(jù)的函數(shù)如下:
發(fā)送一個(gè)字節(jié)數(shù)據(jù)函數(shù)如下:
麻煩大佬幫忙分析~~