Other Parts Discussed in Thread: SYSCONFIG
器件型号: TMS320F28P550SJ
主题: SysConfig 中讨论的其他器件
我将 D11 分配给 ADCD 上的 SOC0 转换。 它在 ADC PinMux 中选择、在 SYSCFG 中不会导致错误。 我验证了引脚 22 上有一个模拟电压。 此外、我还可以读取 SOC2 上的 D16、这样就可以知道正在读取 ADCD。
是否有任何理由不能阅读?
谢谢
Dennis
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.
Other Parts Discussed in Thread: SYSCONFIG
器件型号: TMS320F28P550SJ
主题: SysConfig 中讨论的其他器件
我将 D11 分配给 ADCD 上的 SOC0 转换。 它在 ADC PinMux 中选择、在 SYSCFG 中不会导致错误。 我验证了引脚 22 上有一个模拟电压。 此外、我还可以读取 SOC2 上的 D16、这样就可以知道正在读取 ADCD。
是否有任何理由不能阅读?
谢谢
Dennis
尊敬的 Dennis:
ADCDIN11 是 100 引脚 LQFP (PZ) 封装上引脚 22 上的有效外部通道。 由于此焊盘是 AGPIO 类型的模拟引脚、因此必须满足两项要求、否则 ADC 无法看到您的信号:连接该焊盘的模拟路径(设置相应的 AGPIOCTRL 位= 1);并将引脚保持模拟模式(将 GPxAMSEL 位保持为 1)。
另外、仔细检查 CMPSS1 的低 DAC 至引脚输出是否未启用。 ADCDIN11 与 CMP1_DACL 共享焊盘;如果该输出被驱动至引脚、该焊盘将成为 DAC 输出、并且 ADC 无法测量您的外部电压。
此致、
Masoud
Masoud、
board.c 文件由 SysConfig 自动生成。
这是为引脚 232 生成的代码。
谢谢
Dennis
尊敬的 Dennis:
您能否暂时禁用该焊盘的 CMPSS1(或将其重定向到关闭)以确保该焊盘不充当 DAC 输出。 如果 CMPSS1 启用了低 DAC 到引脚输出、则焊盘变为 DAC 输出、而不是 ADC 的模拟输入。
除此之外、我要仔细检查以确保 SOC0 正确配置、触发并读取结果寄存器。
如果您分享了简短版本的 SysConfig、我可以在我这边查看它。
此致、
Masoud
您好:
我刚刚在 LP-F28P55x 上测试了 ADC-D11、并确保其能按预期运行。 我附加了示例工程以供您参考。 您只需运行代码并在监视窗口中观察“myADC1Results “。
此致、
Masoud