標題: 求助:DA0832數模轉換 [打印本頁]
作者: 劍鋒不藏 時間: 2014-8-9 11:31
標題: 求助:DA0832數模轉換
買單片機時贈送的程序“DA0832數模轉換”,當測量輸出電流時發現,兩次信號變化之間有較長的等待時間,請問如何消除等待時間,從而獲得連續的倒三角波形?多謝!
贈送的程序:
/************************************************
跳線設置:J4的2,3端插上跳線帽,雙排針除PSEN外全部插上
顯示效果:
1,把程序燒錄進去會發現D12的亮度發生變化,這就是通過數轉換來的不同的輸出電壓導致了d12不同的亮度
************************************************/
#include"AT89x52.h"
#include"intrins.h"
#include"math.h"
#define uint unsigned int
#define uchar unsigned char
sbit DAC0832_SC=P3^2;
sbit DAC0832_WR=P3^6;
void delay(uint z)
{
uintx,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
main()
{
uchar Data;
DAC0832_SC=0;
P2_6=0;
P2_7=0;
while(1)
{
for(Data=250;Data>0;Data--)
{
P0=Data;
DAC0832_WR=0;
delay(1);
DAC0832_WR=1;
// P0=Data;
// delay(1);
// DAC0832_WR=1;
delay(100);
}
}
}
用數據采集卡看到的電流波形,尖刺為噪聲,
file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/03/clip_image002.gif
-
DA0832數模轉換.jpg
(19.35 KB, 下載次數: 234)
下載附件
2014-8-9 11:28 上傳
DA0832數模轉換
作者: admin 時間: 2014-8-9 13:58
尖刺蠻多,改用一個優質的電源供電試試 最好是手機電池,再就是讓0832保持最小系統 以免被其他元件干擾,
作者: 劍鋒不藏 時間: 2014-8-10 11:50
尖刺不是問題,問題是如何獲得連續的倒三角波形?多謝!
作者: hujia 時間: 2014-8-21 20:33
樓主的意思是消除那一段持續的高電平對嗎?
作者: hujia 時間: 2014-8-21 20:34
這個我估計不難,去掉那個延時的函數即可
作者: 劍鋒不藏 時間: 2016-7-13 18:55
我估計是單片機輸出電流太小,我用數據采集卡測量,電流太小時采集卡認為是沒信號;解決方法,用一個信號功率放大電路就行了。
| 歡迎光臨 (http://www.raoushi.com/bbs/) |
Powered by Discuz! X3.1 |