• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于PSoC的簡易示波器設(shè)計

      2021-11-03 22:22:34耿家國
      裝備維修技術(shù) 2021年37期
      關(guān)鍵詞:示波器數(shù)字

      摘 要:可編程片上系統(tǒng)PSoC的出現(xiàn),使得在單個芯片上可以實現(xiàn)模擬和數(shù)字系統(tǒng)的混合設(shè)計。本文基于PSoC4器件,結(jié)合6100LCD液晶屏,以PSoC Creator軟件為平臺,實現(xiàn)一個簡易的數(shù)字示波器。經(jīng)過測試,可以成功顯示幅度為0-3.3V,頻率達到20KHz的波形。

      關(guān)鍵詞:PSoC可編程片上系統(tǒng);數(shù)字;示波器

      引言

      隨著半導(dǎo)體技術(shù)的發(fā)展和芯片集成度的提高,越來越多的廠商開始提供在單芯片上實現(xiàn)復(fù)雜系統(tǒng)的解決方案,即基于SoPC的解決方案[1]。這種解決方案由于將模擬和數(shù)字系統(tǒng)集成在單個芯片內(nèi),使得設(shè)計靈活度更高,可靠性更高,更方便,同時還可縮短系統(tǒng)設(shè)計周期,節(jié)省設(shè)計成本。

      本設(shè)計采用PSoC4芯片CY8CKIT-042作為微控制器,通過配置具體的模擬和數(shù)字模塊資源實現(xiàn)一個可以在128*128的彩色LCD顯示振幅為0~3.3V頻率不大于20KHz波形的示波器。

      1系統(tǒng)設(shè)計

      1.1 PWM模塊

      本設(shè)計利用TCPWM具有多樣的工作模式及計數(shù)方式,并可與ADC同步的特點,自定義在PWM周期內(nèi)任一時刻觸發(fā)ADC轉(zhuǎn)換。PWM中時鐘頻率設(shè)為400kHz。在PSoC Creator中選擇TCPWM模塊的工作模式為“PWM”,PWM align設(shè)置為Left align ,即左對齊,PWM mode為PWM,將周期寄存器period值設(shè)為2,比較寄存器中值設(shè)為1。

      1.2 ADC模塊

      在該設(shè)計中,ADC對輸入的要顯示的信號進行采樣離散化,設(shè)置如下。采樣模式:硬件觸發(fā);VERF選擇:vdda;信號輸入結(jié)束:vss;結(jié)果數(shù)據(jù)格式:unsigned;交替協(xié)議:8 ;信道:0;Resolution:ALT;模式:single。

      1.3 SPI模塊

      SPI模塊是進行PSoC4與LCD通信的模塊,將經(jīng)過板子處理過的信號,經(jīng)過SPI,顯示在LCD上。SPI用戶模塊包括SPI Master模塊(SPIM)和SPI Slave模塊(SPIS)。設(shè)計中板子相當于MASTER,LCD相當于SLAVE,因此需要SPIM模式。它執(zhí)行全雙工同步8-bit 數(shù)據(jù)傳輸??稍O(shè)定SCLK 的相位、極性,以適應(yīng)大多數(shù)SPI 的SLAVE器件。DIO就是ADC_IN,就是進行信號輸入(LCD)的腳,SCK輸入時鐘,CS是片選引腳,LCD_RES就是LCD初始化引腳。

      1.4 按鍵部分

      按鍵有三個,當按下S1時,觸發(fā)中斷,對信號進行縱向大小的調(diào)整(變高或者變矮);當按下S2時,進行時間掃描,對信號進行橫向大小的調(diào)整(變寬或者變窄),當按下S3時,將信號的峰峰值和周期值同時顯示出來。Debouncer部件用來消除抖動,isr_Time_Scale,isr_Voltage_Scale,isr_Parameters是三個按鍵對應(yīng)的中斷,用來觸發(fā)相應(yīng)的事件。

      1.5 液晶顯示器顯示

      使用帶有LCD6100的Color LCD Shield來作為顯示器。Color LCD Shield除了帶有大小為128*128 LCD6100外,還帶有三個按鍵和一個可以增加到7V的電子驅(qū)動器。LCD6100是通過9比特的SPI接口來驅(qū)動的。LCD的控制腳連接到Arduino 的硬件SPI腳上(D13 -SCK, D11 - DIO),CS腳連接到D9 ,復(fù)位(reset)腳連接到D8。Arduino引腳的電壓從5V提升到7V作為背光燈的電源。Color LCD Shield可以使用Epson S1D15G10或者PCF8833的控制器,我們使用PCF8833。在程序中,首先將LCD初始化,顯示等函數(shù)加入,在Header Files中引入頭文件ColorLCDShield.h[2]。LCD的全部相關(guān)函數(shù)的具體實現(xiàn)和字庫的值在Souce Files中的ColorLCDShield.c中。

      2 系統(tǒng)測試

      測試使用儀器與設(shè)備:信號發(fā)生器一臺、電源連接線、液晶屏、PSoC4開發(fā)板。將各部分電路連接起來,使用信號發(fā)生器產(chǎn)生0-3.3V信號,作用于PSoC4,在液晶屏顯示波形,頻率在20KHz以內(nèi)時波形顯示正常,通過按鍵可以調(diào)節(jié)波形在水平方向和垂直方向的大小,可以讀出波形的峰峰值(Vp-p),頻率值(f)參數(shù)。

      3 結(jié)語

      本文根據(jù)應(yīng)用需求設(shè)計并實現(xiàn)了基于PSoC的簡易示波器,經(jīng)過測試,可以成功顯示幅度為0-3.3V,頻率達到20KHz的波形。具有使用靈活,設(shè)計成本低,開發(fā)周期短等優(yōu)勢。

      參考文獻:

      [1]百度百科. PSoC.http://baike.baidu.com/view/955531.htm?fr=aladdin.

      [2]SPI. Serial Peripheral Interface (SPI) Master(version 2.40)[K].Cypress Corporation.

      作者簡介:

      耿家國(1965.4—),男,漢族,大專,工程師。

      猜你喜歡
      示波器數(shù)字
      基于LabWindows/CVI與TekVISA的Tek示波器遠程測控軟件設(shè)計
      數(shù)字
      小太陽畫報(2018年1期)2018-05-14 17:19:25
      答數(shù)字
      一款教學(xué)示波器的Y通道設(shè)計與實現(xiàn)
      電子制作(2017年13期)2017-12-15 09:00:08
      可攜帶式虛擬雙蹤示波器
      電子制作(2017年20期)2017-04-26 06:57:46
      數(shù)字看G20
      成雙成對
      基于FPGA的手持式示波器的設(shè)計與實現(xiàn)
      成雙成對
      數(shù)字變變變
      滨州市| 阳谷县| 安吉县| 高尔夫| 呈贡县| 简阳市| 东丰县| 邻水| 体育| 上杭县| 泽普县| 贞丰县| 成安县| 夏津县| 临江市| 万年县| 琼结县| 临漳县| 衡阳县| 东兴市| 巨鹿县| 高密市| 莒南县| 新龙县| 剑川县| 威信县| 长顺县| 昭通市| 布拖县| 浑源县| 唐海县| 靖州| 子长县| 雅安市| 廉江市| 安义县| 麻城市| 土默特左旗| 宁安市| 宝应县| 鹿泉市|