free性丰满hd毛多多,久久综合给合久久狠狠狠97色69 ,欧美成人乱码一区二区三区,国产美女久久久亚洲综合,7777久久亚洲中文字幕

0
問答首頁 最新問題 熱門問題 等待回答標(biāo)簽廣場
我要提問

單片機(jī)

單片機(jī)如何測試IO口的極限翻轉(zhuǎn)速度

最近在玩新唐的M451開發(fā)板,遇到要測試IO管腳的最大翻轉(zhuǎn)速度,經(jīng)過一番研究終于測出來了,在這里做一個總結(jié),希望對遇到同樣問題的朋友,有所幫助。

新唐的MCU,IO口的翻轉(zhuǎn)速度理論上的最大值是50MHz,但是理論與現(xiàn)實(shí)往往是有差距的,因此想要知道一款單片機(jī)IO口的真正翻轉(zhuǎn)速度,就需要自己去真實(shí)的測試。

測試方法:在程序中配置一個IO口為推挽輸出模式,寫一個while(1){}  循環(huán),循環(huán)里面不停的將IO口拉低,拉高,拉低,拉高......然后用示波器去測試這個管腳的波形,從示波器上讀出那個最高的頻率是多少。

注意事項(xiàng): 1.對于IO口的輸出波形,正常情況下應(yīng)該是方波。

            2.寫測試程序時,也盡可能的簡單,不要有其他的干擾,只需要配置系統(tǒng)時鐘,定義IO口,然后就是while循環(huán)了。

            3.在IO口翻轉(zhuǎn)速率較低的時候,觀察波形,是正常的方波,隨著翻轉(zhuǎn)速度的不斷加大,波形有可能會失真,而不再是一個方波了。在波形有失真時去觀察這時候的頻率的最大值,一般就是IO口的最大翻轉(zhuǎn)速率。

            4.在while循環(huán)中的拉低,拉高盡量寫的多點(diǎn),這樣就更接近真實(shí)值。因?yàn)閷ρh(huán)條件的判斷上也是要占用時間的

          下面是具體的代碼,代碼基于新唐M451開發(fā)板

int main(void)

{

    SYS_Init();

    GPIO_SetMode(PC, BIT5, GPIO_MODE_OUTPUT);

    while(1)

    {

       

      PC5 = 0;

      PC5 = 1;

                       

      PC5 = 0;

      PC5 = 1;

                          

     PC5 = 0;

     PC5 = 1;

                          

     PC5 = 0;

     PC5 = 1;

                          

    PC5 = 0;

    PC5 = 1;

                               

    PC5 = 0;

    PC5 = 1;

    PC5 = 0;

    PC5 = 1;

                       

   PC5 = 0;

   PC5 = 1;

                          

   PC5 = 0;

   PC5 = 1;

                          

  PC5 = 0;

  PC5 = 1;

                          

  PC5 = 0;

  PC5 = 1;

                               

  PC5 = 0;

  PC5 = 1;

                                 

PC5 = 0;

PC5 = 1;

                       

PC5 = 0;

PC5 = 1;

......

      }

}

提問者:hjhdf 地點(diǎn):- 瀏覽次數(shù):10224 提問時間:10-22 11:01
我有更好的答案
提 交
2條回答
gsdafs 03-29 03:57
真要知道極限,先使用最高頻的本振,一般應(yīng)該還能超頻至少20%。然后用匯編編程,用“復(fù)制”、“粘貼”法,將整個存儲器容量都填充成置1、置0的直接端口操作,最后一條直接跳轉(zhuǎn)到起始地址即可。這才是極限。
uyuy77 04-04 04:16
恩??配置好頻率??主函數(shù)中進(jìn)行IO的高低切換? ?然后用示波器測輸出引腳的頻率??看看能到多少??
這應(yīng)該就是他的最大輸出頻率
撰寫答案
提 交
1 / 3
1 / 3
相關(guān)單片機(jī)
具有音調(diào)控制的單片機(jī)立體聲前置放大器
用于單片機(jī)與電子裝置中的開關(guān)電源
單片機(jī)軟硬件復(fù)位的條件都有啥
電動機(jī)的單片機(jī)控制
單片機(jī)應(yīng)用系統(tǒng)開發(fā)實(shí)例導(dǎo)航