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.

[参考译文] MSP430FR5889:订购涡流传感器

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1035692/msp430fr5889-eddy-current-sensors-order

器件型号:MSP430FR5889

你(们)好

我制作了一个 PCB、用于使用3个 LC 传感器进行原型设计、但我需要颠倒扫描这些传感器的顺序。 有两个选项、我再次更改 PCB 或按固件处理方式的相反顺序。 我想要反向排序的原因是在正转时触发中断、当我的读取设备具有反向正常旋转时、我必须"手动"读取计数器、因为在完成整个1个旋转时根本不会发生这些中断。 因此、我更改了 PSM、在这里、我已在各地用右状态换用了左侧、我也更改了 TSM 表、激励的第一个通道是数字1而不是0、但它仍然会在错误的方向触发中断。 是否有人知道要改变什么?

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

    尊敬的 Adam:

    您能告诉我有关硬件和软件更改的更多详细信息吗?

    最好提供 sch 和 代码更改。

    谢谢!

    此致

    Johnson

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

    您的意思是更多详细信息? 所有基于该原理的电路都是相同的、但这里有一些代码:

    / TSM Setting for 3 sensors
        ESITSM0 = 0x0400;     // sync with Aclk
        ESITSM1 = 0x18AD;    // excitation of Ch1 for 1us0x18AD;    // excitation of Ch1 for 1us
        ESITSM2 = 0x0485;    // 1 Aclk delay0x0485;    // 1 Aclk delay
        ESITSM3 = 0x00A5;    // tunable delay0x00A5;    // tunable delay
        ESITSM4 = 0x00A5;    // tunable delay0x00A5;    // tunable delay
        ESITSM5 = 0x00A5;    // tunable delay0x00A5;    // tunable delay
        ESITSM6 = 0x00A5;    // tunable delay0x00A5;    // tunable delay
        ESITSM7 = 0xC9B5;    // DAC on, CA on, for 26 TSM clks0xC9B5;    // DAC on, CA on, for 26 TSM clks
        ESITSM8 = 0x49F5;    // DAC on, Ca on, and latches enable, for 10 TSM clks0x49F5;    // DAC on, Ca on, and latches enable, for 10 TSM clks
        ESITSM9 = 0x0401; // internally shorted for channel 1 LC sensor, for 1 Aclk0x0401; // internally shorted for channel 1 LC sensor, for 1 Aclk
        ESITSM10 = 0x0401; // internally shorted for channel 1 LC sensor, for 1 Aclk0x0401; // internally shorted for channel 1 LC sensor, for 1 Aclk
        ESITSM11 = 0x182C;     // excitation of Ch0 for 1us
        ESITSM12 = 0x0404;     // 1 Aclk delay
        ESITSM13 = 0x0024;     // tunable delay
        ESITSM14 = 0x0024;     // tunable delay
        ESITSM15 = 0x0024;     // tunable delay
        ESITSM16 = 0x0024;     // tunable delay
        ESITSM17 = 0xC934;     // DAC on, CA on, for 26 TSM clks
        ESITSM18 = 0x4974;     // DAC on, Ca on, and latches enable, for 10 TSM clks
        ESITSM19 = 0x0400;  // internally shorted for channel 0 LC sensor, for 1 Aclk
        ESITSM20 =  0x0400; // internally shorted for channel 0 LC sensor, for 1 Aclk
        ESITSM21 = 0x182E;    // excitation of Ch2 for 1us
        ESITSM22 = 0x0406;    // 1 Aclk delay
        ESITSM23 = 0x0026;    // tunable delay
        ESITSM24 = 0x0026;    // tunable delay
        ESITSM25 = 0x0026;    // tunable delay
        ESITSM26 = 0x0026;    // tunable delay
        ESITSM27 = 0xC936;    // DAC on, CA on, for 26 TSM clks
        ESITSM28 = 0x4976;    // DAC on, Ca on, and latches enable, for 10 TSM clks
        ESITSM29 = 0x0202;    // Stop TSM
    //    ESITSM0 = 0x0400;     // sync with Aclk
    //    ESITSM1 = 0x182C;     // excitation of Ch0 for 1us
    //    ESITSM2 = 0x0404;     // 1 Aclk delay
    //    ESITSM3 = 0x0024;     // tunable delay
    //    ESITSM4 = 0x0024;     // tunable delay
    //    ESITSM5 = 0x0024;     // tunable delay
    //    ESITSM6 = 0x0024;     // tunable delay
    //    ESITSM7 = 0xC934;     // DAC on, CA on, for 26 TSM clks
    //    ESITSM8 = 0x4974;     // DAC on, Ca on, and latches enable, for 10 TSM clks
    //    ESITSM9 = 0x0400;  // internally shorted for channel 0 LC sensor, for 1 Aclk
    //    ESITSM10 = 0x0400; // internally shorted for channel 0 LC sensor, for 1 Aclk
    //    ESITSM11 = 0x18AD;    // excitation of Ch1 for 1us
    //    ESITSM12 = 0x0485;    // 1 Aclk delay
    //    ESITSM13 = 0x00A5;    // tunable delay
    //    ESITSM14 = 0x00A5;    // tunable delay
    //    ESITSM15 = 0x00A5;    // tunable delay
    //    ESITSM16 = 0x00A5;    // tunable delay
    //    ESITSM17 = 0xC9B5;    // DAC on, CA on, for 26 TSM clks
    //    ESITSM18 = 0x49F5;    // DAC on, Ca on, and latches enable, for 10 TSM clks
    //    ESITSM19 = 0x0401; // internally shorted for channel 1 LC sensor, for 1 Aclk
    //    ESITSM20 = 0x0401; // internally shorted for channel 1 LC sensor, for 1 Aclk
    //    ESITSM21 = 0x182E;    // excitation of Ch2 for 1us
    //    ESITSM22 = 0x0406;    // 1 Aclk delay
    //    ESITSM23 = 0x0026;    // tunable delay
    //    ESITSM24 = 0x0026;    // tunable delay
    //    ESITSM25 = 0x0026;    // tunable delay
    //    ESITSM26 = 0x0026;    // tunable delay
    //    ESITSM27 = 0xC936;    // DAC on, CA on, for 26 TSM clks
    //    ESITSM28 = 0x4976;    // DAC on, Ca on, and latches enable, for 10 TSM clks
    //    ESITSM29 = 0x0202;    // Stop TSM
    
    
    // 3 LC sensors PSM table
    const unsigned char Table[] = { 128, 136, 144, 152, 160, 168, 176, 184, 128, 8,
                                    144, 92, 160, 42, 176, 184, 128, 136, 16, 26,           //90,44,28
                                    160, 168, 116, 184, 128, 10, 84, 24, 160, 168,      //114,12,82
                                    176, 184, 128, 136, 144, 152, 32, 108, 50, 184,     //106,52
                                    128, 76, 144, 152, 34, 40, 176, 184, 128, 136,      //74,36
                                    18, 152, 100, 168, 48, 184, 128, 136, 144, 152,      //20,98
                                    160, 168, 176, 184 };
    //const unsigned char Table[] = { 128, 136, 144, 152, 160, 168, 176, 184, 128, 8,
    //                                144, 90, 160, 44, 176, 184, 128, 136, 16, 28,           //90,44,28
    //                                160, 168, 114, 184, 128, 12, 82, 24, 160, 168,      //114,12,82
    //                                176, 184, 128, 136, 144, 152, 32, 106, 52, 184,     //106,52
    //                                128, 74, 144, 152, 36, 40, 176, 184, 128, 136,      //74,36
    //                                20, 152, 98, 168, 48, 184, 128, 136, 144, 152,      //20,98
    //                                160, 168, 176, 184 };

    注释的零件为以前的版本。 传感器连接到通道0、1、2。 事情是它不会告诉你任何事情、你需要知道要改变的概念... 我甚至不知道这是否是一种好方法。 我只需要更改内容的信息、我将自己进行更改。

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

    您好、Amada、

    满足您的要求、我不是 ESI 的专家、我会咨询一些专家、很快回来!

    谢谢!

    此致

    Johnson

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

    您可以停止这种密集搜索、我已经更改了板

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

    明白了。