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 擦除设备就好了
示波器显示结果
小鸟愤怒 发表于 2012-10-11 09:46 static/image/common/back.gif
,不错,程序好简单,cypress的库做的很全吧
是啊 是啊 先传个正弦波,用延时实现的 准备学习定时器 用定时器实现后 再发布
powerdruy 发表于 2012-10-11 21:32 static/image/common/back.gif
这个输出可以调电压嘛?
可以的。 :lol,不错,程序好简单,cypress的库做的很全吧
页:
[1]