正弦信號(hào)發(fā)生模塊的電路設(shè)計(jì)
發(fā)布時(shí)間:2008/11/25 0:00:00 訪問(wèn)次數(shù):712
此模塊采用max518芯片與plc16f877通過(guò)fc總線方式接口的方式,詳細(xì)的電路圖如圖1所示。
plc16f877單片機(jī)內(nèi)部有同步串行口ssp部件,設(shè)置ssp的控制寄存器sspcon的低4位為1011,使ssp部件工作在i2c主控方式下,然后通過(guò)數(shù)據(jù)線sda、時(shí)鐘線scl向max518芯片傳送要轉(zhuǎn)換的數(shù)據(jù)。
圖1 d/a電路
采用i2c總線工作方式驅(qū)動(dòng)max518芯片時(shí),整個(gè)傳輸過(guò)程分為發(fā)送啟動(dòng)信號(hào)、發(fā)送數(shù)據(jù)位、發(fā)送停止信號(hào)3個(gè)階段。
max518芯片采用串行輸入方式,輸出d/a數(shù)據(jù)時(shí),需要順序輸入3個(gè)字節(jié),3個(gè)字節(jié)發(fā)送完畢后,mssp模塊產(chǎn)生停止條件,max518才開(kāi)始進(jìn)行數(shù)/模轉(zhuǎn)換。
第一個(gè)字節(jié)為地址字節(jié),格式為:
地址字節(jié)中的ado和ad1需要和max518管腳上的ado和ad1一致。圖1所示ado和ad1接地,所以表格中的ado和ad1都應(yīng)為0。max518自身的特點(diǎn)和其連接方式?jīng)Q定向它發(fā)送的地址字節(jié)為58h,即只有向其發(fā)送58h地址時(shí),才能選通它。
第二個(gè)字節(jié)為命令字節(jié),格式為:
a0位表示本次d/a轉(zhuǎn)換結(jié)果數(shù)據(jù)要送給二路輸出中的哪一路,可以為ooh或01h。命令字節(jié)為00 h時(shí),選擇d/a0通道輸出模擬量;當(dāng)為01h時(shí),選擇d/ai通道輸出模擬量。
第三個(gè)字節(jié)就是數(shù)據(jù)字節(jié),即要進(jìn)行d/a轉(zhuǎn)換的8位二進(jìn)制數(shù),范圍為ooh~ffh。
當(dāng)mssp模塊產(chǎn)生啟動(dòng)條件、地址字節(jié)發(fā)送成功、命令字節(jié)發(fā)送成功、待轉(zhuǎn)換的數(shù)據(jù)量發(fā)送成功、產(chǎn)生停止條件時(shí),sspif都會(huì)被置1。因此在編寫(xiě)程序時(shí),可以通過(guò)查詢?cè)摌?biāo)志位,確定相應(yīng)的步驟是否完成。如果該步驟沒(méi)有完成,繼續(xù)等待查詢;如果己經(jīng)完成,清除sspif標(biāo)志后,繼續(xù)進(jìn)行下一步操作。
歡迎轉(zhuǎn)載,信息來(lái)源維庫(kù)電子市場(chǎng)網(wǎng)(www.dzsc.com)
此模塊采用max518芯片與plc16f877通過(guò)fc總線方式接口的方式,詳細(xì)的電路圖如圖1所示。
plc16f877單片機(jī)內(nèi)部有同步串行口ssp部件,設(shè)置ssp的控制寄存器sspcon的低4位為1011,使ssp部件工作在i2c主控方式下,然后通過(guò)數(shù)據(jù)線sda、時(shí)鐘線scl向max518芯片傳送要轉(zhuǎn)換的數(shù)據(jù)。
圖1 d/a電路
采用i2c總線工作方式驅(qū)動(dòng)max518芯片時(shí),整個(gè)傳輸過(guò)程分為發(fā)送啟動(dòng)信號(hào)、發(fā)送數(shù)據(jù)位、發(fā)送停止信號(hào)3個(gè)階段。
max518芯片采用串行輸入方式,輸出d/a數(shù)據(jù)時(shí),需要順序輸入3個(gè)字節(jié),3個(gè)字節(jié)發(fā)送完畢后,mssp模塊產(chǎn)生停止條件,max518才開(kāi)始進(jìn)行數(shù)/模轉(zhuǎn)換。
第一個(gè)字節(jié)為地址字節(jié),格式為:
地址字節(jié)中的ado和ad1需要和max518管腳上的ado和ad1一致。圖1所示ado和ad1接地,所以表格中的ado和ad1都應(yīng)為0。max518自身的特點(diǎn)和其連接方式?jīng)Q定向它發(fā)送的地址字節(jié)為58h,即只有向其發(fā)送58h地址時(shí),才能選通它。
第二個(gè)字節(jié)為命令字節(jié),格式為:
a0位表示本次d/a轉(zhuǎn)換結(jié)果數(shù)據(jù)要送給二路輸出中的哪一路,可以為ooh或01h。命令字節(jié)為00 h時(shí),選擇d/a0通道輸出模擬量;當(dāng)為01h時(shí),選擇d/ai通道輸出模擬量。
第三個(gè)字節(jié)就是數(shù)據(jù)字節(jié),即要進(jìn)行d/a轉(zhuǎn)換的8位二進(jìn)制數(shù),范圍為ooh~ffh。
當(dāng)mssp模塊產(chǎn)生啟動(dòng)條件、地址字節(jié)發(fā)送成功、命令字節(jié)發(fā)送成功、待轉(zhuǎn)換的數(shù)據(jù)量發(fā)送成功、產(chǎn)生停止條件時(shí),sspif都會(huì)被置1。因此在編寫(xiě)程序時(shí),可以通過(guò)查詢?cè)摌?biāo)志位,確定相應(yīng)的步驟是否完成。如果該步驟沒(méi)有完成,繼續(xù)等待查詢;如果己經(jīng)完成,清除sspif標(biāo)志后,繼續(xù)進(jìn)行下一步操作。
歡迎轉(zhuǎn)載,信息來(lái)源維庫(kù)電子市場(chǎng)網(wǎng)(www.dzsc.com)
熱門點(diǎn)擊
- PWM信號(hào)發(fā)生模塊的設(shè)計(jì)思路
- 交流電壓測(cè)量模塊的設(shè)計(jì)思路
- 多功能波形信號(hào)發(fā)生模塊設(shè)計(jì)的元器件選型
- USB數(shù)據(jù)通信接□模塊的程序設(shè)計(jì)
- 頻率濕測(cè)模塊的設(shè)計(jì)思路
- 交流電壓測(cè)量模塊的程序設(shè)計(jì)
- 正弦信號(hào)發(fā)生模塊的電路設(shè)計(jì)
- 多功能波形信號(hào)發(fā)生模塊電路設(shè)計(jì)
- PWM信號(hào)發(fā)生模塊的程序設(shè)計(jì)
- 正弦信號(hào)發(fā)生模塊的程序設(shè)計(jì)
推薦技術(shù)資料
- DS2202型示波器試用
- 說(shuō)起數(shù)字示波器,普源算是國(guó)內(nèi)的老牌子了,F(xiàn)QP8N60... [詳細(xì)]
- 100A全集成電源模塊R
- Teseo-VIC6A GNSS車用精準(zhǔn)定位
- 高效先進(jìn)封裝工藝
- 模數(shù)轉(zhuǎn)換器 (Analog-to-Digit
- 集成模數(shù)轉(zhuǎn)換器(ADC)
- 128 通道20 位電流數(shù)字轉(zhuǎn)換器̴
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究