如需要绘制PCB,设计电路可以和我联系。sunhenu@163.com.
发布时间:2015-03-27 13:00:45
最近做了一个关于CPLD的项目,其实也可以使用FPGA,但是为了成本就利用了CPLD,结果编译程序,时钟约束都是正常的,但是程序运行一段时间后出现异常,但是异常出现时间都不确定,最初还以为是自己程序的问题,改呀改呀,但是还是出现那个异常。郁闷了几天。 当然了也逼着自己将其算.........【阅读全文】
发布时间:2015-03-12 09:37:33
前面提到关于编译器优化问题,经过几天的试验,发现引起程序不能正确运行的原因是:优化选项中的公共表达式优化,这个主要针对在头文件中定义的define 语句 或者类似的变量和函数替代语句。我将define定义全部修改成函数形式,然后优化选项全部选中,编译程序运行,发现数字电位器MAX5477运行正常了。所以这里说一句吧.........【阅读全文】
发布时间:2015-03-05 15:05:45
max5477是数字电位器,10K的,接口是IIC接口。其他的不多说了自己看datasheet。严格按照说明书的时序要求,先是IIC启动,然后发送器件地址字节,接下来接收应答位,然后再发送控制字节,然后再接收应答位,然后发送数据字节,接收应答位,然后IIC停止。按照这个时序,芯片就可以正常使用了。写函数如下。 void MAX5.........【阅读全文】