首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助] 一个有关DA转换器的问题。

[求助] 一个有关DA转换器的问题。

大家好!


有这样一个问题:


要做一个电机控制,用到单片机、DAC、伺服放大器器去控制无刷直流电机。


单片机的GPIO,输出电平为3.3V,要求DAC能够提供0~5V的模拟电压,从而实现对


电机的转速控制。DAC的精度要求在10位或者12位都可以,请教,如何选择这样的DAC。


我现在不明白的是,单片机的IO口输出电平和DAC的数据输入有一个电平匹配问题吧?

DAC使用+5V的参考电压,而接受3.3V的数据信号,可以转换成0-5V的模拟电压嘛?

[此贴子已经被作者于2006-3-20 10:22:37编辑过]

[此贴子已经被作者于2006-3-20 10:23:45编辑过]

日初,整装而发;日暮,满载而归。

1、 DAC用5V的电压指的是它的工作电压。不是指它采集的信号电压。
按一般的芯片工艺水准来说: 0.3~0.8V为低电平信号,2.8V以上为高电平信号。
    0.8~1.8V之间为不确定状态(这种情况应该避免!)
我说了这么多的意思是:单片机能输出 3.3V 作为高电平信号给DAC器件已经足够了,
如果不放心,可以在输出口接上拉电阻。

2、 DAC器件要看应用场合来 选型。对于高要求,高速系统,要选用并行DAC(你如果要
电机快速响应的话)。在这个基础上,你如果要电机受到精密控制,那么就选用位数
高的DAC,如12位、16位。

3、 我可以上传一个仿真图给你看。。如果你需要的话。。

[此贴子已经被zcllom于2006-3-20 14:43:17编辑过]

人要保持斗志,并有疯狂的追求,生活才会精彩! QQ:24387110 手机:13871563876
[upload=image/pjpeg]uploadImages/DAC.JPG[/upload]


[upload=image/pjpeg]uploadImages/DAC3.JPG[/upload]

这个是非常普通 DAC 0808,它是8位的。看第一副图:A1~A8是输入,输入信号的波形在下面那个虚拟仪器中。

这个电路可以拿去作为参考,它用了74LS393做移位寄存器,节省了单片机的 IO 口。
用单片机的一个输出口接图中 U2A(clk),产生时钟控制信号。
人要保持斗志,并有疯狂的追求,生活才会精彩! QQ:24387110 手机:13871563876
上面的这个方法不大好,速度不够快,而且单片机把数据转换成 串行的也够麻烦。
如果IO口资源够用的话,还是用并行的方式吧。
人要保持斗志,并有疯狂的追求,生活才会精彩! QQ:24387110 手机:13871563876

谢谢

zcllom:太感谢你了,我的见教让我茅塞顿开,希望能和你成为朋友,如果你用QQ的话加我fficeffice" />

QQ:34137535。以后还可以经常向你请教。

对于使用串行还是并行的问题我也在考虑,MCU用的是philips的ARM LPC2114,有SPI功能,

46个IO口,要是驱动两个电机的话用并行的也够了,要是驱动三个就怕不够用了。

因为还要留IO口去驱动LED。

你看 其中一个功率小的,我想选用步进电机,它就可以通过PWM控制了,

这样就可以选用并行的DA了。

再次感谢你的帮助!
[upload=image/gif]uploadImages/ROSE.GIF[/upload]

[此贴子已经被作者于2006-3-21 10:42:00编辑过]

日初,整装而发;日暮,满载而归。
恩,通过PWM控制步进电机,应用场合比较多。。相关的资料也比较容易能找到。
我晚上空闲时间多些。可以传些资料上来。大家一起欣赏。
我的qq在资料里是公开的。呵呵。。
人要保持斗志,并有疯狂的追求,生活才会精彩! QQ:24387110 手机:13871563876
谢谢 期待!
我看不到你的资料啊,怎么才能看到呢?
日初,整装而发;日暮,满载而归。
返回列表