大家好、我将使用 DAC7821 IC、它是电流输出和并行 DAC。 我已将 其连接到微控制器(Infineon XMC4800)。 输入数据2.5、5和10不会产生输出。 输入范围的输出正确。 我通过连接 CRO 检查了数据线路、但数据线路上的数据是正确的。 而不是2.5、如果您给出2.4或2.6、它将正确到达。 值5和10也会发生同样的情况。 请帮助我解决此问题。 谢谢你。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好、我将使用 DAC7821 IC、它是电流输出和并行 DAC。 我已将 其连接到微控制器(Infineon XMC4800)。 输入数据2.5、5和10不会产生输出。 输入范围的输出正确。 我通过连接 CRO 检查了数据线路、但数据线路上的数据是正确的。 而不是2.5、如果您给出2.4或2.6、它将正确到达。 值5和10也会发生同样的情况。 请帮助我解决此问题。 谢谢你。
您好、Uttam、
感谢您的回答。 我将 DAC 代码称为 "输入数据"。
我通过将数据乘以乘法因子 i.e 来发送数据;如果您希望获得2.5V 输出、则需要将其作为输入发送(2.5 * 409.5)。 这里409.5是对应于1V 输出的系数。 但我实际上怀疑的是、DAC 是否无法正常工作、这意味着它必须适用于所有 DAC 代码。 但是、除了2.5、5和10、输出针对所有其他 DAC 代码正确。 我 还检查了数据线路上的数据。
我为 DAC 提供了-10V 基准电压。 我随此帖子附上了原理图。 在原理图 IC23 (ADR01)中、是一款高精度输出稳压器、通过将+24V 作为输入提供+10V 作为输出。 IC22是运算放大器。 IC21是 DAC7821。
您好、Uttam、
感谢您的回答。 我认为问题是乘法因子。 如果将409.5作为乘法因子,则结果的整数部分(2.5*409.5)将变为1023,而输出不会出现。 但如果您给出(2.501*409.5)结果的整数部分为1024,“输出即将到来”为2.505,则不是2.5。 它也是在5V 电压下发生的。 但是,如果将乘法因子用作409.6,则(2.5*409.6)输出将会出现,因为其结果为1024。 它适用于所有其他输入范围(409.6)。 但对于10V,您无法使用(10*409.6),因为它超出范围。 我的问题是要使用哪个乘法因子??
此致
Vinay Hasyagar