首頁 > 評測 > PSoC Creator4.1能讓小白變高手?——新手體驗CY8CKIT042

PSoC Creator4.1能讓小白變高手?——新手體驗CY8CKIT042

PSoC   Creator4.1   CY8CKIT042   4200   CYPRESS   
  • 作者:杰杰
  • 來源:21ic
  • [導讀]
  • 各家IDE都有自己的特色,如何讓自己的產(chǎn)品更加簡單易用是共同的目標,常見的有CubeMX和CCS等,都積累了還算不錯的口碑。據(jù)說CYPRESS的PSoC Creator也能圖形化編程,本文作者從未上手過PSoC的產(chǎn)品,這次就以小白的身份來通過Creator來對CY8CKIT042開發(fā)套件進行一次初體驗。

然后我們build一下我們的工程,

我們發(fā)現(xiàn),左邊的源碼文件,多了一些東西,就是我們配置的PWM1

Clock1文件,PWM1文件 這些就是我們的 時鐘 io 與 PWM組件

打開clock1.h我們看到生成的東西,生成了這些庫函數(shù),我們直接調(diào)用即可。

同理打開 PWM1.h 我們可以看到開發(fā)環(huán)境生成的東西。非常的多,我們直接調(diào)用的庫函數(shù)即可。

回到主函數(shù)。

仿照例程試試調(diào)用我們自己的組件生成的函數(shù)

然后下載到開發(fā)板,,我們看到藍燈P02與綠燈(P03)都亮。

 

不夠直觀嗎,嗯,沒事,我們用邏輯分析儀看看實際的波形與頻率。

 

明顯看出我們的占空比是50%,我們修改下占空比看看。

我們看看實際的波形會不會跟我們的開發(fā)環(huán)境的波形一模一樣:(/期待)

看,還是很明顯的一樣的。

那么,問題來了,我們怎么確定一個PWM的頻率呢?

之前設置的只是時鐘頻率,而不是PWM的頻率。我們要產(chǎn)生一個10k、20k,50k的PWM頻率怎么辦?

計算方法是什么,下面跟著小編一起看看吧,深入點學習PWM的頻率與占空比設置,這是應用場景很多的地方。

首先我們要知道時鐘是怎么計算的,以12M的頻率計數(shù)

那么,PWM的頻率就是 f = (時鐘頻率) / (時鐘分頻系數(shù) * 重置的數(shù))

即 f = (12M) / (Pre * Period)

 

如上圖,頻率就是 12M /(1*72) = 166666.6666666667 = 166.666KHz

咳咳咳,我買的便宜貨的邏輯分析儀還是比較準確的。

那么產(chǎn)生10kHz的PWM也是輕而易舉啦,通過計算即可:

這樣就可以產(chǎn)生10kHz啦,是不是很方便。

占空比有點小,改大點:

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評論