用fpga写了一个tlv5610的控制程序,tlv5610的模拟和数字供电是分开供的,模拟电压5V,数字电压3.3V。但是现在发现5610能否正常运行与上电顺序有关。
我手头上有两块电源板,用其中一块电源板无论怎样上电tlv5610输出都是正常的,但是用另外一块就不行了,这块第一次上电5610肯定没有输出,输出电压都为0V,必须断电再非常快速上电5610才有可能输出正常,如果两次上电间隔时间长一点5610就没有输出。下图黄色是模拟供电5V,绿色实数字供电3.3V。按照文档要求满足数字电压比模拟电压晚点上电。唯一的区别就是5610不能正常输出电压那个电源板的数字电压上升的慢点,正常的那块电源板数字电压上升的快点。现在就想请教一下5610的正确上电顺序。或者是别的原因引起5610输出不正常。上面一张是5610能正常输出的供电电源板,下面一张是5610不能正常输出的供电电源板
黄色是tlv5610模拟电压,绿色实数字电压3.3V
user1226008:
user1226008
用fpga写了一个tlv5610的控制程序,tlv5610的模拟和数字供电是分开供的,模拟电压5V,数字电压3.3V。但是现在发现5610能否正常运行与上电顺序有关。
我手头上有两块电源板,用其中一块电源板无论怎样上电tlv5610输出都是正常的,但是用另外一块就不行了,这块第一次上电5610肯定没有输出,输出电压都为0V,必须断电再非常快速上电5610才有可能输出正常,如果两次上电间隔时间长一点5610就没有输出。下图黄色是模拟供电5V,绿色实数字供电3.3V。按照文档要求满足数字电压比模拟电压晚点上电。唯一的区别就是5610不能正常输出电压那个电源板的数字电压上升的慢点,正常的那块电源板数字电压上升的快点。现在就想请教一下5610的正确上电顺序。或者是别的原因引起5610输出不正常。上面一张是5610能正常输出的供电电源板,下面一张是5610不能正常输出的供电电源板
黄色是tlv5610模拟电压,绿色实数字电压3.3V。fpga需要上电一段时间后程序才能加载完,所以这两种图看不见tlv5610的输出波形(红色),但是实际上上面一张图红色线最后输出是正常的,下面一张图的红色输出一直为0V
user151383853:
这是个 12 位 8 通道串行 DAC, 这类芯片通常对时序比较宽松的. 可能你的 FPGA 速度太快, 导致时序上的时间过于紧了吧
得用示波器跟时序图对照了Kailyn Chen:
回复 user1226008:
TLV5610 内部集成了Power on reset电路,不需要特殊的上电要求。
两块电源板做一下交叉实验看下呢?