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.

[参考译文] LDC1614EVM:LDC1614EVM + Arduino

Guru**** 2563960 points
Other Parts Discussed in Thread: LDC1614EVM, FDC2214EVM, LDCCOILEVM, MSP430F5528

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/591531/ldc1614evm-ldc1614evm-arduino

器件型号:LDC1614EVM
主题中讨论的其他器件: FDC2214EVMLDCCOILEVM

尊敬的各位成员:

难以将 LDC1614EVM 集成到 Arduino Uno。 在论坛" LDC1614EVM + Arduino + I2C 问题"中、我尝试按照说明操作、但所有输出仍然为零。

感谢您 Kylie Chesner 所做的一切贡献。

使用高质量跳线(未焊接) 连接以下部件:

我已  使用4.7K 欧姆上拉电阻器将 LDC1614EVM 的 SDA 和 SCL 连接到 Arduino 3.3V I2C 总线。

2. INTB 悬空

LDC1614EVM 上的 GND 未连接

SD、ADDR 至 GND。

我使用了在以下链接中提供的草图、但我看到的全部为零。 e2e.ti.com/.../1882677

我有兴趣获取 PC 上 GUI 工具 v 1.9.1 (修订版 B)中所示的"原始数据"。 我购买了一台 PC 笔记本电脑来运行 GUI 工具、但我使用 Mac Book Pro 来运行 Arduino。

最后、我还将 Arduino 连接到 FDC2214EVM 电容式传感、以获取相同的原始数据。

请原谅我提出的基本问题、但我不熟悉微控制器和编程。

感谢你能抽出时间。

此致、

Alexander Luis

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Alexander、
    每个寄存器读数是否为0? 还是仅使用 DATA_MSB_CHX 和 DATA_LSB_CHX 值? 另请注意、如果未连接 EVM 上的接地连接、则它可能与您的微控制器处于不同的电压电势、这可能会对 I2C 总线上的通信造成问题。 接地后、我还会在示波器上验证 LDC 和微控制器之间的 I2C 通信是否正常。 检查 SCL 和 SDA 引脚是否有合适的 I2C 信号和编程序列、如第17页的数据表所示。 还需要查找信号完整性和时序问题。
    此致、
    Luke
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Luke Lapointe 先生
    感谢您对我的询问作出答复、我将在与一位碰巧是程序员的朋友会面时立即回复您的问题。
    作为波士顿公立学校的一名退休物理和数学教师,我一直很感兴趣,直到最近才在物理教育领域建造项目。 我不是工程师或计算机编程人员(学习 C++)、但一直在教授自己如何为 Arduino 平台和处理(图形软件)编写代码。 FDC2214EVM 电容式传感器对我来说非常感兴趣、但无法判断硬件是否适用于我的项目。
    作为背景说明,我已经使用 Arduino Uno 和 PixyCam 摄像机(CMUCam5)构建了多个项目来捕获 x-y-z 坐标;但遗憾的是,Pixy 的帧速率为50fps。
    项目背景:
    我想碰撞两个6mm BB (塑料、金属等)颗粒,并在可能的 fastfps 下获得一秒钟的 x-y-z 坐标,然后将数据插入要在处理中分散绘制的阵列中。 该事件将由 BB Pellet 通过速度计时器(当前连接到 Arduino Uno my Mac BookPro)触发。 同样,我不是工程师,但请您提供有关使用 FDC2214EVM 进行测量的可行性信息或指导(我一直在考虑并修补 LDC1614EVM)。
    碰撞室由三个垂直的铜板组成、每个板将提供其表面的位移数据。 “原始数据”可以在以后进行线性化。 我还购买了一台 PC,以便运行您的“感应解决方案 EVM GUI”(v1.9.1)。
    问题。
    1. FDC2214EVM 是否会检测我的6mm BB 颗粒的线性位移(原始数据输出)? 碰撞将在一米的立方体室内。

    我要非常感谢您花时间指导我正确的方向、以及为我提供培训的任何资源。
    此致、
    Alexander Luis
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Alexander、

    考虑到1m^3腔室和6mm 塑料 BB、此应用听起来非常具有挑战性。 如果本底噪声完全可见、塑料颗粒的响应可能非常小。 另请注意、采样越快、得到的分辨率就越低。 我想说,除非你能增加颗粒的大小或使腔室小得多,否则很难准确地感测位置。 如果您已经进行了设置、则可以使用 FDC2214EVM 和传感解决方案 GUI 来验证您获得的响应、以流式传输数据。  

    此致、

    Luke

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Luke:

    再次感谢您的回答。 我要将 BB 颗粒更改为4.5 mm 铜颗粒 BB。

    除了 购买 LDCCOILEVM 外、我还决定购买 PC 来运行您的 GUI (保存我的 MacBook Pro)。

    以下 LDCCOILEVM 螺旋线圈 K (29mm、30匝、8mil 布线、6mil 空间、4层)、螺旋线圈 J (29mm、35匝、6mil 布线、6mil 空间、2层)和拉伸矩形线圈 A (100 x 15mm、23匝、6mil 布线、6mil 空间、4.06mm 环路步进、 4层)连接 到垂直墙壁上。 4.5mm 铜 BB 团块将被压降、我希望能够从相应的线圈传感器获得相应的值。

    您能否推荐我可能购买的电容器值 (我正在做概念的一个专业),重点关注灵敏度?

    我知道电容器是表面贴装的、并计划从 Jamaco Electronics 购买。

    非常感谢您投入宝贵的时间和精力。

    此致、

    Alexander Luis

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Lapointe 先生:
    非常抱歉、您花了很多时间、但作为非工程师和非编程人员、您或德州仪器的工程师可能是唯一能够回答我的问题的工程师。
    我决定购买一台示波器来查看 Arduino Uno 中的 SCL 和 SDA 输出、并且可以清楚地看到方波形式。

    我还在以下连接中使用逻辑电平转换器4通道双向:

    LDC1614EVM 3.3V 至 Arduino 3.3V
    LDC1614EVM GND 至 Arduino GND
    LDC1614EVM INTB 至 Arduino GND
    LDC1614EVM SD 至 Arduino GND
    LDC1614EVM ADDR 至 Arduino GND (在3.3V 电压下工作效果更佳)
    LDC1614EVM SDA 至 Arduino SDA (4.7K 上拉电阻器)
    LDC1614EVM SCL 至 Arduino SCL (4.7K 上拉电阻器)

    Arduino 的输入进入逻辑电平位移、输出进入 LDC1614EVM。

    我一直在使用 Kylie Chesner 的两个程序、输出为零或65535 (取决于我使用的程序)。

    问题:
    1.当我将"目标"(铜 BB 颗粒)导体移向线圈并移走线圈时、输出值是否应发生变化?
    2. Kylie 的 sketch 是否应作为 TI 提供的 GUI 工作?
    我现在只需要获取 GUI 提供的交替"原始数据"。
    4.我是否可以在 Arduino Uno 上使用工作 sketch?

    我非常感谢您提供的任何信息以及您所做的一切努力。

    此致、
    Alexander Luis
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Alex:

    您使用的是哪个版本的 Arduino? 当我谷歌搜索时、Arduino UNO 和 nano 都具有5V 的逻辑电压。 然而、LDC1614EVM 电路板使用  的 MSP430F5528的逻辑电压为3.3V。

    我有与您相同的问题。 我使用 Arduino Nano 的 I2C 连接了传感器、但每个通道始终获取0数据。 您是否找到了合理的解决方案?

    谢谢!  

    最棒的

    Yinsen

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Yinsen、感谢您的回复。 你是对的。 3.3伏是答案、我的 Arduino 正在工作!! 非常感谢。
    此致、

    亚历山大
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Alex:

    非常感谢您的回复! 您的 Arduino 正在工作、我感到非常高兴和兴奋。 您能否告诉我如何将 Arduino 的5V SCL SDA 引脚转换为3.3V? 感谢您提前提供的友好帮助!

    最棒的

    Yinsen
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Yinsen:

    我将两个4.7 K 欧姆电阻器(上拉)连接到 Arduino 上的3.3V。 Arduino 具有5V 和3.3V 电源、因此请勿使用5输出电源。

    Alex

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Alex:

    再次感谢您的友好回复。 您是否曾使用过任何5V 至3.3V 电平转换器将 LDC 1614传感器连接到 Arduino 的 I2C? 感谢您提前提供友好的回复。

    度过一个美好的周末!

    最棒的,耶森
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Yinsen:

    是的、我已经使用了移位电平寄存器、但不能与 LDC1614EVM...it 一起使用、因此无法正常工作。 SCL 和 SDA 均使用4.7K 上拉电阻在3.3伏电压下运行。

    祝你好运。

    亚历山大

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Alex:

    我尝试在 SDA 和 SCK 线路上添加两个4.7K 上拉电阻器、并将 LDC 1614的 VCC 连接到 Arduino 微型上的3.3V 基准 VCC、该微控制器具有5V 逻辑电压。 但是、无论我如何尝试使用金属来激活传感器、我仍然会得到所有零。  

    您能否向我展示如何连接引脚以使 LDC 1614正常工作? 您是否在总线上使用任何逻辑5V 至3.3V 转换器?

    非常感谢您的友好帮助和回复!

    最棒的

    Yinsen