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.

[参考译文] MSP432P401R:MSP432P401R- UART 传输

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/598138/msp432p401r-msp432p401r--uart-transmission

器件型号:MSP432P401R

您好!

我 使用 msp432进行 ADC 转换。 我希望通过某种方式将14位 ADC 值发送到另一个 msp432。 首先、我尝试右移8位并将其作为两个8位数据发送。 另一端的接待很好。 现在、我必须执行 DAC、必须将14位 ADC 数据作为一个整体发送到14位 DAC IC 才能获得所需的结果。 如何使以14位分辨率发送数据成为可能?  (SPI、i2c 和 UART 限制为8位、因此建议一些实现方法

谢谢、此致、

Gopal

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

    Gopal、

     14位值的发送方式与14位 ADC 数据的拆分方式相同、即两个8位块。  这些字节内的字节顺序和位对齐方式取决于您使用的 DAC。  由于您没有提到您使用的 DAC、我将使用 TI DAC8311 (单击查看数据表)、这是一款低功耗单通道14位数模转换器。  数据表的图77显示了如何构造16位命令字、其中包括 MSB 中的2个控制位和低14位中的实际数据值。 该 DAC 使用3线 SPI 接口、但如果您具有此类接口、则通过 I2C 或 UART 发送数据非常相似。

    下面给出了说明各种接口串行传输的 Driverlib 示例:

    • SPI 3线:SPI_3Wire_incrementing_data-master.c
    • UART:UART_PC_ECHO_12MHz_brclk.c  
    • I2C:I2C_MASTER_w_multibyte-MASTER_CODE.c

    希望这会有所帮助。

    此致、

     Bob

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

    您好、先生、

     我有一个分辨率为14位的 ADC 数据、我将 MAX5123 IC 用于 DAC 用途、它是一个12位 ADC、我如何将14位 ADC 结果转换 为12位分辨率、以便将其发送到 DAC IC、 请建议一些可能的实现方法、

    或  

    是否有任何方法可以将 ADC 分辨率从14位降低到12位?

    谢谢、此致  

    Gopal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    只需向右移动2位、并忽略2 LSB