www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

首頁(yè) > 評(píng)測(cè) > 重溫飛思卡爾——YL-KL26Z開(kāi)發(fā)板評(píng)測(cè)

重溫飛思卡爾——YL-KL26Z開(kāi)發(fā)板評(píng)測(cè)

飛思卡爾   YL-KL26Z   nxp      
  • 作者:夜色風(fēng)滿樓
  • 來(lái)源:21ic
  • [導(dǎo)讀]
  • YL-KL26Z-V2 開(kāi)發(fā)板采用飛思卡爾 Kinetis L 系列的 KL26Z128V4 (ARM Cortex-M0+內(nèi)核,主頻 48MHZ)做為主控芯片。

9.jpg

也許有的朋友習(xí)慣了自己編寫(xiě)代碼,生成目標(biāo)文件,再進(jìn)行下載,而不是直接使用別人制作好的bin文件。那么我們還需要安裝調(diào)試串口和仿真器的驅(qū)動(dòng)。打開(kāi)光盤(pán)目錄下的實(shí)用工具,再單擊驅(qū)動(dòng)文件,雙擊安裝mbedWinSerial_16466文件,選擇Install。

10.jpg

安裝結(jié)束會(huì)出現(xiàn)提示,選擇Finish即可。

11.jpg

此時(shí),在設(shè)備管理器下又多了兩個(gè)設(shè)備,一個(gè)是調(diào)試串口Com33,一個(gè)是仿真器Mbed Composite Device,至此驅(qū)動(dòng)安裝完畢,開(kāi)發(fā)板可以正常使用了。

12.jpg

此時(shí)打開(kāi)光盤(pán)中的Keil例程,就可以直接下載程序,也就是說(shuō)用戶可以自己編寫(xiě)程序進(jìn)行測(cè)試了。

首先找到測(cè)試的官方例程,可以去網(wǎng)上下載,也可以直接使用光盤(pán)中的例程。但要注意下圖的路徑。

13.jpg

打開(kāi)工程后,在工程配置下的Debug菜單下選擇CMSIS-DAP Debugger仿真器,再進(jìn)入U(xiǎn)tilities,同樣選擇CMSIS-DAP Debugger仿真器,然后選擇“Setting”,添加片上Flash燒寫(xiě)算法,默認(rèn)已經(jīng)添加好了的,如果沒(méi)有,選擇Add,在列表中找到Mcu的片上Flash型號(hào)即可。

14.jpg

筆者選擇ADC模塊作為測(cè)試對(duì)象,具體做法是由AD模塊測(cè)量輸入的電壓值并通過(guò)串口打印到PC機(jī)。同時(shí)在外部通過(guò)調(diào)節(jié)滑動(dòng)變阻器改變電壓值,故會(huì)在PC上看到單片機(jī)輸出的數(shù)值變化。

測(cè)試結(jié)果如下:可以看出,AD值的由最大變?yōu)樽钚。@是因?yàn)楣P者只順時(shí)針?lè)较蛘{(diào)節(jié)滑動(dòng)變阻器的旋鈕,電阻值由大到小,故電壓值由大到小。

15.jpg

總結(jié)一下,YL-KL26Z-V2開(kāi)發(fā)板共有兩種寫(xiě)入程序的方法。

一是板級(jí)支持包U盤(pán)燒寫(xiě)方法,將目標(biāo)代碼直接拷入開(kāi)發(fā)板模擬的U盤(pán)中,開(kāi)發(fā)板會(huì)自動(dòng)完成燒寫(xiě),對(duì)開(kāi)發(fā)板進(jìn)行復(fù)位,程序便可執(zhí)行。

二是通過(guò)仿真器下載代碼,這也是我們最常用的方式。使用CMSIS-DAP Debugger仿真器(開(kāi)發(fā)板自帶,Mini-Usb線纜也自帶,用戶只要正確安裝驅(qū)動(dòng)即可)。

2、正弦波、鋸齒波、三角波的輸出測(cè)試

在一般的情況下,我們最常用的波形有4種,即方波(PWM波)、正弦波、鋸齒波和三角波。方波自不必多說(shuō),它可通過(guò)Mcu內(nèi)部自帶的定時(shí)器可輕松實(shí)現(xiàn)各種頻率、占空比可調(diào)的方波。而剩下的三種,沒(méi)有專用的模塊生成,一般是通過(guò)模擬電路產(chǎn)生或者使用DAC模塊來(lái)模擬。YL-KL26Z-V2擁有一個(gè)12位的DAC ,可以非常方便的供我們產(chǎn)生這幾種波形。

波形產(chǎn)生的思路是比較簡(jiǎn)單的,眾所周知這幾種波形都是周期信號(hào),所以我們只要可以輸出一個(gè)完成周期的波形,再通過(guò)連續(xù)的調(diào)用就可以輸出我們想要的任何波形了。由于DAC是12位的,故數(shù)字量的范圍為0~0xFFF。同時(shí),我用33個(gè)數(shù)據(jù)點(diǎn)來(lái)描述一個(gè)周期(當(dāng)然用更多或者更少也是可以的,從理論上講,點(diǎn)數(shù)越多越平滑,點(diǎn)數(shù)越少越粗糙),即將0~0xFFF中的某些值,按某些規(guī)律放在一個(gè)大小為33的數(shù)組中,反復(fù)調(diào)用數(shù)組即可。按照分配規(guī)律的不同,輸出的波形也是不同的。

對(duì)于正弦波而言,最好的分配規(guī)律是按正弦規(guī)律分配:

{2047,2446,2830,3184,3494,3749,3938,4055,4094,4055,3938,3749,3494,3184,2830,2446,2047,1648,1264,910,600,345,156,39,0,39,156,345,600,910,1264,1648,2047,0xFFF};

輸出波形結(jié)果如下:

16.jpg

可以看出,這種方式輸出的正弦波較為平滑,比較令人滿意。但肉眼仍可觀察到不平滑處,仍有較大的改進(jìn)余地。比如可通過(guò)外接高位數(shù)的DA,增加點(diǎn)數(shù)等等方法。

對(duì)于三角波,我采用平均分配的方法:

{0,0xFF,0x1FE,0x2FD,0x3FC,0x4FB,0x5FA,0x6F9,0x7F8,0x8F7,0x9F6,0xAF5,0xBF4, 0xCF3,0xDF2,0xEF1,0xFF0,0xEF1,0xDF2,0xCF3,0xBF4,0xAF5,0x9F6,0x8F7,0x7F8,0x6F9,0x5FA,0x4FB,0x3FC,0x2FD,0x1FE,0xFF,0};

輸出波形結(jié)果如下:

17.jpg

對(duì)于鋸齒波,相當(dāng)于半個(gè)三角波:

{0,0x7F,0xFF,0x17E,0x1FE,0x27D,0x2FD,0x37C,0x3FC,0x47B,0x4FB,0x57A,0x5FA,0x679,0x6F9,0x778,0x7F8,0x877,0x8F7,0x976,0x9F6,0xA75,0xAF5,0xB74,0xBF4,0xC73,0xCF3,0xD72,0xDF2,0xE71,0xEF1,0xE70,0xFF0};

輸出波形結(jié)果如下:

18.jpg

需要注意的是,本評(píng)測(cè)文章只是簡(jiǎn)單測(cè)試了板卡的DAC功能,并未詳細(xì)討論波形生成的算法。在實(shí)際的波形生產(chǎn)中,因?yàn)樾枰紤]波形的頻率、斜率等因素,所以需要一個(gè)函數(shù)去動(dòng)態(tài)計(jì)算數(shù)組中應(yīng)放的數(shù)據(jù)。即不是使用固定的數(shù)組,而是使用一個(gè)編寫(xiě)的函數(shù)去計(jì)算輸出值,然后再輸出,如果讀者有興趣的話,可以自行研究。

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

網(wǎng)友評(píng)論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開(kāi)放投稿

熱門(mén)標(biāo)簽
項(xiàng)目外包 more+