钻石会员
主题
帖子
积分18480
阅读权限50
注册时间2012-12-12
最后登录1970-1-1
在线时间 小时
|
楼主 |
发表于 2013-1-13 13:44
|
显示全部楼层
本帖最后由 apachectl 于 2013-1-13 15:37 编辑
原理介绍
这是3R33 横流恒压的标准接法
可以看到运算的两个负输入端实际上是由tl431的电阻分压采样,如果使用单片机的DAC直接输出这两个电压就可以完成数字电源
选型的时候,发现坛子里常用的M8内存太小,本人又比较讨厌并行总线(占用端口多,焊接、走线都比较复杂),因此在选型上偏重于串行设备,但是串行设备的缺点也很大,比如,程序编写复杂,调试难度大等,更重要的好串行LCD无法提供像并行LCD的读显示缓冲区指令,这是硬伤,而在单片机内模拟128*64的缓冲区,需要1K多ram,单片机提供不了,只好用软件算法实现了分区模拟的方式硬堆进单片机中
选型选用m16,前面说了,m16的10位Ad真是鸡肋,先用着吧。
DAC在选型上有2个选择:
第一个选择:使用专业的DAC芯片,TLC5620,4路8位DAC芯片,此芯片价值10元,有点贵,不过性能不错,使用坛子里的方法,加256K和1K的千分之一精密电阻将2个八位DAC通道组成一个16位DAC通道,事实证明,采用此法的控制精度远高于单片机那10位AD。
第二个选择:使用便宜的CD音频芯片,8211,该芯片用于合成立体声音频信号,实际上就是DAC转换器,价格不超过5毛一片,可以使用2片,由于没有基准电压输入,估计精度不如5620,但是价格便宜,此方案PCB留位,但未实验。 |
|