查看: 149|回复: 0

基于Odyssey Max 10 FPGA EValuation Kit试用板的三线SPI驱动DA芯片TLC5615

[复制链接]

主题

好友

24

积分

白丁

该用户从未签到

发表于 2017-9-15 20:24:12 |显示全部楼层
前言,本想基于DA采用查找表做一个DDS信号发生器的,鉴于Quartus 15.0  官方版rom IP 无法使用,故献上基于外扩12bitDA芯片的驱动程序一份,粗制滥造,还望见谅。
------------------------------------------------------------------哈哈---------------我是分割线------------------------------------------------------------------------
1、TLC5615,这边采用5V供电,REFIN通过电阻分压得到,纹波较大,没有那么精准。通过DIN、SCLK、CS三线SPI实现DA的驱动,DOUT空置不用。

2、TLC5615时序图

3、根据时序,Verilog代码如下,采用时钟的下降沿改变数据(低电平对数据进行赋值),上升呀数据写入寄存器

4、写入DA的数据位12'b1000_0000_0000,使得输出电压为参考电压的一半,由于系统时钟为50MHz,分配64次得到SPI的时钟为781.25KHZ

5、实验设备连接,除了三根控制线外最主要的是max10控制板要和外扩板共地。

6、实验测试
测得参考电压为1.434V,DA输出电压为0.720V,接近一半,由于参考电压为经过稳压源,所以误差会大一点,但大致准确。
7、附程序
TLC5615.zip
结语:学习使我快乐,感谢爱板网提供试用机会。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

关闭

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

手机版|电路城

GMT+8, 2019-8-24 13:40 , Processed in 0.094368 second(s), 15 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz!

返回顶部