主题中讨论的其他器件: DAC8811、 DAC81402
大家好、团队、
您能为我提供 使用 DAC811和 Arduino 或 Tensy 微控制器所需的资源和示例吗? 尤其是微控制器和 DAC811之间的连接。
提前感谢。
Richard
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.
您好、Akhilesh、
我计划在 两个单独的项目中使用 tensy 3.2和 tensy 3.6。 我已连接这些板供您参考。
我想知道是否有一种标准的连接 MC 的方法、基本上只需要更改引脚映射。
然而、我在为一个并行12位 DAC 布线方面没有经验。 我曾与 Arduino/tensy 和 MCP4921合作
我知道 Tensy 有自己的 DAC。 但我需要一个高精度10V +-而无需使用过多的附加电路来将输出相乘。
谢谢
Richard
你好、AK、
几乎所有 IO 都是免费的、因为我只使用 tensy 进行 TX 和 Rx 以进行 Midi 输入和处理。 1个 IO 用于栅极输出、而内置 DAC 用于3伏间距弯曲改变。
对于 Tensy 3.6、还有更多免费的数字和模拟 IO。
遗憾的是、我目前只能快速访问印度现已推出的 DAC811。 我一直在考虑串行和 SPI DAC、但它们的可用性和价格点使得目前无法实现。 您有何建议?
此致
Thx
Rb
尊敬的 Paul:
此时、一份连接微控制器和 DAC811的简单指南以及 Arduino 或任何微控制器的基本代码将非常有用。
我假设我需要将12个数字引脚从 MC 连接到 DAC811…… 以及数据表中的其余电路。
我需要 WR、LDAC 和 N a、b、c 引脚方面的帮助。 如何确认它们? 数字 IO?
微控制器和 DAC811的任何示例代码都将有所帮助。
抱歉,我理解这些都是基本的。 但我是一名新手。
非常感谢
Richard
您好!
我假设您有足够的数字 I/O,请按照以下步骤进行连接。 我们将继续使用12位接口、以便 Na、NB 和 NC 可以永久连接到低电平。
1.将 DB0至 DB11连接到数字 I/O (最好是从 tenensy 的同一端口)
2.将/LDAC 信号连接到任何数字输出引脚(可控制)
3.将/WR 信号作为/LDAC 连接到数字输出
就编程而言、该器件没有任何基于寄存器的编程。 只需执行以下步骤
1.首先确保/LDAC 为逻辑高电平
2.接下来使/WR 逻辑低电平
3.发送要发送到 DAC811 (DB0至 DB11)的并行数据
传输后、您可以将/WR 设置为逻辑高电平并执行下一步、或者只需按照以下步骤操作
5.将/LDAC 信号逻辑低电平,以便将数据锁存到 DAC 开关中,您将获得所需的输出。
最小/LDAC 低电平至高电平脉冲应为50ns、类似地、/WR 高电平至低电平的脉冲应为最小50ns
请观察数据表第4页中的时序图。 如果您需要更多帮助、请告诉我
此致、
AK
你好、AK 和团队、
感谢所有帮助。 您之前的帖子帮助我使 DAC811正常工作。 我还从 Tensy 的人那里获得了一些很好的见解、他们将一切都放在了正确的视角。
我正在粘贴此处的 tensy 支持 blob、以防它对其他人有用。
再次感谢您努力响应一个实际上几乎没有输入或没有输入的查询。
谢谢!
Richard Brookes
来自 tensy!
"哇、这是一个古老的部分。 我假设您是指这一点、对吧? https://www.ti.com/product/DAC811
好消息是它使用 TTL 电平输入、其中任何超过2V 的值都是逻辑高电平、任何低于0.8V 的值都是逻辑低电平、因此它应该能够直接接收 Tensy 的3.3V 信号。
您可以通过多种方法将其连接到 tensy。 最简单的方法可能是将其全部5个控制信号连接到 GND、然后将12个引脚用于12个数据输入。 我可能会先尝试、然后让模拟输出工作、再尝试更复杂的东西。 该芯片需要在其模拟引脚上进行多个连接、以使输出符合您的需求... 因此、如果您没有此芯片的相关经验、那么在您了解模拟器件时、我会让测试端保持简单。
如果您使用12个数据信号、您可能还需要将第13个信号从 Tensy 连接到 LDAC 引脚。 您可能不会在完全相同的时间内使所有12个都发生变化。 因此、您将把 LDAC 驱动为高电平以指示 DAC 忽略 Tensy 的引脚、然后按照所需的方式设置12个引脚、然后将 LDAR 驱动为低电平以告知其更新。 这样、当您设置12位时、输出不会瞬间跳至您不需要的其他电压。
现在、有一个警告词。 这种古老的 DAC 需要3个电源、 即+5V、+12V 和-12V。 任何一种情况都可以在 它们接触到错误的地方时立即摧毁 Tensy,即使只是短暂的一段时间。 虽然 Tensy 3.2具有5V 耐压输入、但该5V 耐压仅在引脚禁用或配置为输入模式时适用。 您将连接的12或13个信号都将使用输出模式。 如果5V 接触其中的任何信号、您可能会发现它会破坏您的 Tensy。 同样、对于+12V 或-12V -如果它们接触 GND 以外的任何东西(并且可能会根据您的电源的强大程度将电路板烧坏到 GND)、则会彻底消除任何令人发指的情况。 您需要非常小心地进行布线。 尤其是那些+12V 和-12V 电线、如果它们连接不牢固或者任何松动的电线能够意外地触碰它们、那么它们将是一种灾难、等待着发生。
此外、如果+12V 或-12V 意外接触到 VIN 或 VUSB、则可能会通过将更高的电压反馈到 USB 端口来损坏计算机。 请细心一些。"