TI论坛
直播中

刘燕

7年用户 1369经验值
私信 关注
[问答]

ADC12DJ3200的寄存器配置后,接收不到数据怎么解决?


  • 我目前按JMODE 0的模式配置ADC12DJ3200,已经可以拉高SYNC了,但是我目前遇到一个困境,我接收到的信号和输入信号无关,即我没有接收到ADC输入的信号。
    而我看ti也提供了一个ADC12DJ3200 GUI,我也用这个GUI按JMODE 0生成了一组寄存器配置,但是按这个配置我依然没有接收到正确的数据,不知道是怎么回事,请知道的人指导一下,非常谢谢!
    下面是我用GUI生成的JMODE 0的SPI寄存器配置:
    ADC12DJxx00 0x00 0xB00x02 0x000x10 0x000x23 0x000x29 0x000x2A 0x000x30 0xC40x31 0xA40x32 0xC40x33 0xA40x38 0x000x3B 0x000x48 0x030x60 0x010x61 0x010x62 0x010x64 0x000x6B 0x000x6C 0x010x70 0x000x71 0x000x79 0x800x7A 0x000x7B 0x000x7C 0x000x80 0x000x81 0x000x82 0x000x83 0x000x84 0x000x85 0x000x86 0x000x87 0x000x88 0x000x89 0x000x8A 0xFF0x8B 0x070x8C 0xFF0x8D 0x070x8E 0xFF0x8F 0x070x90 0xFF0x91 0x070x92 0xFF0x93 0x070x94 0xFF0x95 0x070x102 0x800x103 0x800x112 0x800x113 0x800x122 0x800x123 0x800x132 0x800x133 0x800x142 0x800x143 0x800x152 0x800x153 0x800x160 0x000x200 0x010x201 0x000x202 0x1F0x203 0x010x204 0x010x205 0x000x206 0x000x207 0x000x208 0x000x209 0x000x20C 0x000x20D 0x000x210 0x000x211 0xF20x212 0xAB0x213 0x070x214 0x000x215 0x000x216 0x020x217 0x000x218 0x000x219 0x020x220 0x000x221 0x000x222 0x000x223 0xC00x224 0x000x225 0x000x228 0x000x229 0x000x22A 0x000x22B 0xC00x22C 0x000x22D 0x000x230 0x000x231 0x000x232 0x000x233 0xC00x234 0x000x235 0x000x238 0x000x239 0x000x23A 0x000x23B 0xC00x23C 0x000x23D 0x000x240 0x000x241 0x000x242 0x000x243 0xC00x244 0x000x245 0x000x248 0x000x249 0x000x24A 0x000x24B 0xC00x24C 0x000x24D 0x000x250 0x000x251 0x000x252 0x000x253 0xC00x254 0x000x255 0x000x258 0x000x259 0x000x25A 0x000x25B 0xC00x25C 0x000x25D 0x000x2B0 0x000x2B1 0x050x2B5 0x000x2B6 0x000x2B7 0x000x2C1 0x1F0x2C2 0x3F

回帖(2)

孙洪山

2024-11-30 15:50:10
  没有接收到ADC输入的信号。是否先硬件上检查一下 ADC 信号的输入
举报

可口可甜

2024-11-30 16:24:43
根据您的描述,您已经按照JMODE 0的模式配置了ADC12DJ3200,并且已经拉高了SYNC信号,但是接收到的信号与输入信号无关,没有接收到ADC输入的信号。以下是一些建议和可能的解决方案:

1. 检查硬件连接:确保ADC12DJ3200与您的微控制器之间的硬件连接正确无误。检查SPI接口的MISO、MOSI、SCK和CS引脚是否正确连接。

2. 检查电源和地线:确保ADC12DJ3200的电源和地线连接正确。不良的电源连接可能导致不稳定的信号和错误的数据。

3. 检查SPI时钟频率:确保您的微控制器的SPI时钟频率与ADC12DJ3200的要求相匹配。过高或过低的时钟频率可能导致数据传输错误。

4. 检查寄存器配置:仔细检查您从TI提供的ADC12DJ3200 GUI生成的寄存器配置,确保没有错误。您可以尝试手动配置寄存器,以排除GUI生成配置的问题。

5. 检查输入信号:确保您的输入信号符合ADC12DJ3200的要求,包括信号幅度、频率和阻抗等。

6. 检查微控制器的SPI驱动:确保您的微控制器的SPI驱动正确配置,并且与ADC12DJ3200兼容。

7. 使用示波器或逻辑分析仪:使用示波器或逻辑分析仪检查SPI接口的信号,以确定数据传输是否正常。

8. 参考TI的技术支持:如果以上方法都无法解决问题,您可以尝试联系TI的技术支持,他们可能会提供更具体的解决方案。

希望这些建议能帮助您解决问题。如果问题仍然存在,请提供更多详细信息,以便我们为您提供更具体的帮助。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分