因电路输出不符合自己的要求,回头到电路板上测试DAC0832的输出是否正常
测试主函数如下:
void main()
{
uc_a=0;
P2 = 0x00;
cs=0;
wr=0; //DAC0832控制位
do
{
P2 = uc_a;
delay_10ms(100);
uc_a++;
if(uc_a==255)
{uc_a=0;}
}while(1); //死循环 理论上可以得到锯齿波 Vout=(P2/255)*5
}
如图所示 红色ttl电平取自P2端口的P2.4管脚蓝色曲线为dac0832电流输出经运放放大输出
现象:在p2=128后就一直没有变化。
还望各位高手给点意见。

未命名.jpg

最新回复
apod502 (2008-9-20 20:21:28)
liuyu82656 (2008-9-22 08:39:39)
liuyu82656 (2008-9-22 08:55:14)