在一个网站申请了个MAX V开发板试用,写了篇测试,大家帮我顶一 下
www.eetrend.com/blog/100034322
请大家点左上角的大拇指,谢谢
收到MAX V开发板已经有几天了,随板子附带的Board Test System测试程序也大概跑了一下。由于板子上面的外设不是很多,可玩性不高,就想自己搭外设跟MAX V开发板一起配合,做一些实验。做什么呢。。。思来想去,最后决定做一个DDS。要做DDS就需要DAC与之配合,手上成品的DAC不少,比较高档的也有 一些,但是全部都是贴片封装的,要用起来得费点劲。所以,思路来了,发挥CPLD的优势,用直插电阻搭一个R-2R的DAC,然后两者配合,做一个 DDS。
第一个问题就是确定DAC的位数。手上有一些1%的金属膜电阻,按理说1%的精度做7bit都困难。但是由于电阻是同一批次,一致性比较好,再加上,电阻的离散可以通过筛选来控制,所以,初步设想是做一个8bit R-2R DAC。
先上一个做好的R-2R测试效果图。
下面是要用到的电阻。
由于手上直插电阻各类比较少,没有正好满足R,2R关系的阻值,决定用两个2R电阻并联来得到R.下面的Multisim的仿真图。
测量电阻,略微做一下筛选,把偏差比较大的去掉,测试结果还比较令人满意,40多个27K电阻里面,偏差最大在150欧姆左右。选出的30来个,误差在0.2%左右。足够满足8bit的要求。
电路搭好了,在实验室翻箱倒柜终于找到片直插的LM324,虽然速度慢点,参数差点,将就用吧。
把搭好的电路插到MAX V开发板上。
通电测试:输出0x0000 1000, 测得电压为0.103,理论值应该为3.3/256*8 = 0.103,输出0x10000000,实测输出电压为1.656,理论值为3.3/256*128=1.65V。
没有校准,随便选的两个点都还满理想。回头找时间把运放和电源校准,完整测试一下。