目的
測試不同情況下IO翻轉(zhuǎn)的速度
測試環(huán)境
- MDK5.38
- 實驗例程實驗一 流水燈實驗
- 示波器:DS1054
測試代碼
- 使用TOG進行測試:
int main()
{
uint32_t i;
RCC_Configuration(); //時鐘配置64M
GPIO_Configuration();//LED初始化
while(1)
{
PA08_TOG();
}
}
速率為4MHz:

- 使用直接寫高BSRR/BRR
int main()
{
uint32_t i;
RCC_Configuration(); //時鐘配置64M
GPIO_Configuration();//LED初始化
while(1)
{
PA08_SETHIGH();
PA08_SETLOW();
}
}
所示頻率為6.41MHz

- 我們看到上面的波形占空比好象不是50%,是因為跳轉(zhuǎn)也需要點用時間,所以我修改了一下代碼進行測試:
int main()
{
uint32_t i;
RCC_Configuration(); //時鐘配置64M
GPIO_Configuration();//LED初始化
loop:
PA08_SETHIGH();
PA08_SETLOW();
PA08_SETHIGH();
PA08_SETLOW();
PA08_SETHIGH();
PA08_SETLOW();
PA08_SETHIGH();
PA08_SETLOW();
PA08_SETHIGH();
PA08_SETLOW();
PA08_SETHIGH();
PA08_SETLOW();
PA08_SETHIGH();
PA08_SETLOW();
PA08_SETHIGH();
PA08_SETLOW();
PA08_SETHIGH();
PA08_SETLOW();
PA08_SETHIGH();
PA08_SETLOW();
PA08_SETHIGH();
PA08_SETLOW();
PA08_SETHIGH();
PA08_SETLOW();
goto loop;
}
測得波形如下:

從上圖我們得知頻率可以達到15.9MHz。
- 經(jīng)查看數(shù)據(jù)手冊,GPIO有兩種速度模式一種高速,一種是低速,但是我配置高低速都是一樣。
【總結(jié)】經(jīng)測試,對GPIO進行了原子的操作,最高速度可以達到15.9MHz。對寄存器直接寫B(tài)SRR、BRR,相比TOG速度還是要快很多。當(dāng)于提供了TOG這個寄存器,對于需要翻轉(zhuǎn)電平,還是非常方便的。
審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
測試
+關(guān)注
關(guān)注
9文章
6369瀏覽量
131635 -
示波器
+關(guān)注
關(guān)注
113文章
7119瀏覽量
196780 -
流水燈
+關(guān)注
關(guān)注
21文章
436瀏覽量
62093 -
開發(fā)板
+關(guān)注
關(guān)注
26文章
6398瀏覽量
120508 -
GPIO
+關(guān)注
關(guān)注
16文章
1333瀏覽量
56429 -
CW32
+關(guān)注
關(guān)注
1文章
323瀏覽量
1951 -
武漢芯源
+關(guān)注
關(guān)注
2文章
67瀏覽量
751
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
【CW32飯盒派開發(fā)板試用體驗】TFT測試
準備 基于實驗七TFT彩屏實驗 工程配置參考上一篇【CW32飯盒派開發(fā)板試用體驗】初體驗與串口測試 編譯報錯如下 是因為使用的編碼不對
發(fā)表于 04-28 00:25
【CW32飯盒派開發(fā)板試用體驗】+機械臂游戲項目(開源)(1)開箱試驗舵機
我很高興能得到 CW32飯盒派開發(fā)板試用體驗機會,想利用業(yè)余時間,做個機械臂游戲項目,用咱們的這個開發(fā)板,讓更多的人了解此國產(chǎn)芯片的項目,了
發(fā)表于 04-28 20:10
【CW32飯盒派開發(fā)板試用體驗】+機械臂游戲項目(開源)(4)多加點東西
接上三篇,繼續(xù)本項目開發(fā)。【CW32飯盒派開發(fā)板試用體驗】+機械臂游戲項目(開源)(1)開箱試驗舵機 - 武漢芯源MCU - 電子技術(shù)論壇-
發(fā)表于 05-08 18:40
【CW32飯盒派開發(fā)板試用體驗】開發(fā)板簡單介紹及初體驗
今天開箱一款基于CW32F030C8T6的開發(fā)板,開發(fā)板命名為CW32飯盒派。
下面簡單的對
發(fā)表于 05-22 10:47
【CW32飯盒派開發(fā)板試用體驗】開發(fā)板簡單介紹和開發(fā)板初體驗
今天開箱一款基于CW32F030C8T6的開發(fā)板,開發(fā)板命名為CW32飯盒派。
下面簡單的對
發(fā)表于 05-22 10:56
【CW32飯盒派開發(fā)板試用體驗】CW32F030C8T6的開發(fā)板開箱視頻
今天將收到的CW32F030C8T6的開發(fā)板-CW32飯盒派開發(fā)板做個開箱視頻。
發(fā)表于 05-22 11:03
【CW32飯盒派開發(fā)板試用體驗】+機械臂游戲項目(開源)(5)加紅外游戲操控機
接上幾篇:
【CW32飯盒派開發(fā)板試用體驗】+機械臂游戲項目(開源)(1)開箱試驗舵機 - 武漢芯源MCU - 電子技術(shù)論壇 - 廣受歡迎的專業(yè)電子論壇!
【
發(fā)表于 05-24 22:27
【CW32飯盒派開發(fā)板試用體驗】開箱上電
昨天收到了CW32飯盒派開發(fā)板啦,今天來分享一下。開發(fā)板采用透明的塑料盒裝載,大小適中,非常像一次性飯盒
發(fā)表于 05-27 23:32
【CW32飯盒派開發(fā)板試用體驗】+開箱+軟件
溫濕度接口;
這些功能保證 CW32飯盒派 可以外接非常多的模塊來做各種測試,也可以提供豐富的接口來擴展這塊開發(fā)板。
看下資源,使用此
發(fā)表于 05-29 08:41
【CW32飯盒派開發(fā)板試用體驗】+初識CW32飯盒派開發(fā)板
在一起
吃灰。這個,得加分!
2、開箱。
從上圖,我們可以知道,不止有CW32飯盒派開發(fā)板,還有一個下載器!工作人員想得真周到!雖然是WCH家
的DAP下載器,
發(fā)表于 05-29 15:51
【CW32飯盒派開發(fā)板試用體驗】+可愛的飯盒派
CW32F030評估板
如今推出的CW32飯盒派,則無論是包裝還是在開發(fā)板的設(shè)計上都向前大大地
發(fā)表于 06-01 13:53
【CW32飯盒派開發(fā)板試用體驗】測試并搭建CW32飯盒派開發(fā)板境和示例代碼運行
收到CW32飯盒派開發(fā)板后,先了解了官方介紹開發(fā)板基本功能,官方介紹如下:
CW32
發(fā)表于 06-03 22:37
CW32飯盒派開發(fā)板 測試IO速度
評論