<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于單片機(jī)的信號(hào)源發(fā)生器設(shè)計(jì)

          基于單片機(jī)的信號(hào)源發(fā)生器設(shè)計(jì)

          作者: 時(shí)間:2016-12-01 來(lái)源:網(wǎng)絡(luò) 收藏

            2. 4 幅度調(diào)節(jié)部分

            在經(jīng)過(guò)頻率控制和占空比調(diào)節(jié)之后, MAX038 輸出端能輸出幅度為2 V( VPP ) 的有關(guān)波形, 對(duì)地對(duì)稱(chēng)即相對(duì)對(duì)地電位而言是- 1~ + 1 V, 輸出阻抗小于0. 1 Ω , 可直接向50 pF的容性負(fù)載提供的驅(qū)動(dòng)電流為±20 mA 。為滿(mǎn)足實(shí)際使用對(duì)信號(hào)源的要求, 還需要幅度調(diào)節(jié)電路調(diào)節(jié)輸出信號(hào)幅度和增加信號(hào)驅(qū)動(dòng)能力, 幅度調(diào)節(jié)電路由寬帶高速電流反饋運(yùn)放AD811 構(gòu)成的反相比例運(yùn)算電路構(gòu)成, 其中反饋電阻大小由單片機(jī)C8051F130 控制X9C103 數(shù)字電位器實(shí)現(xiàn), 輸出信號(hào)隨運(yùn)放增益的不同, 幅度可以在200 mV~20 V( VPP ) , 增減步進(jìn)量為200 mV ( VPP ) 。圖2 給出了信號(hào)源發(fā)生器頻率控制部分、占空比調(diào)節(jié)部分和幅度調(diào)節(jié)部分的電原理圖。

          2. 5 電源部分

            電源電路部分主要向其他電路提供各芯片工作所需要的電壓, 需要+ 15 V、- 15 V、+ 5 V、- 5 V , 為了減小電源的干擾對(duì)各部分電路的影響特別是對(duì)D/A 轉(zhuǎn)換器轉(zhuǎn)換精度的影響, 采用了廣州周立功公司生產(chǎn)的寬壓輸入隔離穩(wěn)壓正、負(fù)雙輸出隔離電源芯片ZY _WHAD- 3W 系列,其具有轉(zhuǎn)換效率高, 高低溫特性好, 電壓精度高等特點(diǎn), 另外A D7533 工作還需要的+ 10 V 基準(zhǔn)電壓由AD584 提供( 見(jiàn)圖2) , 電源電路原理圖如圖3 所示。

            

            

            2. 6 鍵盤(pán)輸入和信號(hào)狀態(tài)顯示

            該部分電路使用液晶顯示模塊SG19264 和按鍵開(kāi)關(guān)實(shí)現(xiàn)信號(hào)源發(fā)生器的頻率、幅度、占空比調(diào)節(jié)和信號(hào)狀態(tài)輸出顯示, 使用C8051F130 的I/ O 口連接4 4 鍵盤(pán)矩陣和SG19264 數(shù)據(jù)口和控制口, 根據(jù)按鍵情況在液晶模塊上顯示輸出信號(hào)類(lèi)型、頻率、幅度、占空比等狀態(tài)信息。



          評(píng)論


          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();