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

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

- 我們看到上面的波形占空比好象不是50%,是因?yàn)樘D(zhuǎn)也需要點(diǎn)用時(shí)間,所以我修改了一下代碼進(jìn)行測試:
int main()
{
uint32_t i;
RCC_Configuration(); //時(shí)鐘配置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;
}
測得波形如下:

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