4回答

0收藏

PSoC3 FirstTouch Starter Kit 之VDAC应用

英飞凌 英飞凌 3775 人阅读 | 4 人回复 | 2012-10-11

今天尝试了下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 擦除设备就好了

示波器显示结果




分享到:
回复

使用道具 举报

回答|共 4 个

倒序浏览

沙发

小鸟_愤怒

发表于 2012-10-11 09:46:40 | 只看该作者

,不错,程序好简单,cypress的库做的很全吧
静心  简单  认真  专注
板凳

w932443004

发表于 2012-10-11 21:34:27 | 只看该作者

powerdruy 发表于 2012-10-11 21:32
这个输出可以调电压嘛?

可以的。
地板

w932443004

发表于 2012-10-11 21:37:15 | 只看该作者

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

w932443004

发表于 2012-10-11 21:38:26 | 只看该作者

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

是啊 是啊
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条