sky-Hawk where 发表于 2012-10-11 00:53:49

PSoC3 FirstTouch Starter Kit 之VDAC应用

今天尝试了下VDAC的应用
输出电压值 并 用示波器进行观察
原理图设计


对VDAC8 组件的配置


对模拟端口的配置


尤其要注意 一定要选中高阻态

管脚分配


代码
void main()
{
    /* Place your initialization/startup code here (e.g. MyInst_Start()) */
       
        // VDAC test
        VDAC8_Start();
        VDAC8_SetSpeed(VDAC8_HIGHSPEED );
        VDAC8_SetRange(VDAC8_RANGE_4V );
               
        while(1)
        {
                VDAC8_SetValue(50);// 50/255* 4.080 = 0.8V
                CyDelay(100);
                VDAC8_SetValue(100);// 100/255* 4.080 = 1.6V
                CyDelay(100);
                VDAC8_SetValue(150);// 160/255* 4.080 = 2.4V
                CyDelay(100);
                VDAC8_SetValue(200);// 200/255* 4.080 = 3.2V
                CyDelay(100);
                VDAC8_SetValue(250);// 250/255* 4.080 = 4.0V
                CyDelay(100);
        }
       
}

实物调试


发现如果有时候显示硬件连接失败,利用 PSoC Programmer 擦除设备就好了

示波器显示结果




sky-Hawk where 发表于 2012-10-11 21:38:26

小鸟愤怒 发表于 2012-10-11 09:46 static/image/common/back.gif
,不错,程序好简单,cypress的库做的很全吧

是啊 是啊

sky-Hawk where 发表于 2012-10-11 21:37:15

先传个正弦波,用延时实现的 准备学习定时器 用定时器实现后 再发布

sky-Hawk where 发表于 2012-10-11 21:34:27

powerdruy 发表于 2012-10-11 21:32 static/image/common/back.gif
这个输出可以调电压嘛?

可以的。

sky-Hawk where 发表于 2012-10-11 09:46:40

:lol,不错,程序好简单,cypress的库做的很全吧
页: [1]
查看完整版本: PSoC3 FirstTouch Starter Kit 之VDAC应用

Baidu
map