TLV5616无法正常工作,MCU是RCT6

2019-07-21 02:18发布

本帖最后由 ADoer 于 2019-4-29 09:37 编辑

硬件资源:主控是F103RCT6, 使用的是TLV5616数模转换芯片。硬件设计如下图一所示。 使用了PA4/PA5/PA7引脚。
问题描述:TLV5616始终输出同样一个电压值:3.36V
当我在mian.c中给芯片一个值:4095时,芯片输出3.36V。即使我把跑马灯的程序烧写到板子上时,芯片依然输出3.36V。我的main.程序和tlv5616.h以及tlv5616.c程序都见图二、三、四。 驱动程序是参考论坛里其他朋友写好的,链接是:  http://www.openedv.com/forum.php ... 0&highlight=tlv5616   

我结合自己的硬件设计进行了一定的修改,同时修改了一条语句,见图四。完整的工程我上传在附件中,需要的朋友可以下载调试。

pic1.jpg                 pic11.jpg

                                           图一: 主控芯片和芯片相连的引脚      


pic2.jpg          

图二: main.c 程序

pic3.jpg
图三: TLV5616.h

pic4.jpg            

图四:TLV5616.c





友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
1208
1楼-- · 2019-07-21 04:03
帮顶!
ADoer
2楼-- · 2019-07-21 04:19
1208 发表于 2019-4-27 18:08
帮顶!

多谢!
ADoer
3楼-- · 2019-07-21 05:59
 精彩回答 2  元偷偷看……
ADoer
4楼-- · 2019-07-21 10:29
刚刚换了块芯片之后,是能够正常工作一半。现象是: 最大的输出电压只能到3.86V,即:当我输入4095时,TLV5616只能输出3.86V。然后我进行了换算:3.86V对应的数字量是:2389,接下来我输入0~2389的数字时,输出都基本上是正确的对应模拟电压值。 请问接下来应该怎么去调试呢?
我设计的电路中TLV5616的供电电压是5V啊,按道理来说我最大值应该是可以到5V的啊。

一周热门 更多>