主题中讨论的其他器件:HALCOGEN
您好!
我正在尝试使用 Hercules TMS570安全 MCU 上的内部 ADC 模块
问题1:
在哪里可以找到 TMS570开发板的引脚图/原理图? 我想使用温度或光传感器作为 ADC 1输入0 以测试 ADC1是否配置正确。
问题2:
是否有适用于温度或光传感器的演示/示例项目?
此致、
拉什米塔
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.
您好!
我正在尝试使用 Hercules TMS570安全 MCU 上的内部 ADC 模块
问题1:
在哪里可以找到 TMS570开发板的引脚图/原理图? 我想使用温度或光传感器作为 ADC 1输入0 以测试 ADC1是否配置正确。
问题2:
是否有适用于温度或光传感器的演示/示例项目?
此致、
拉什米塔
尊敬的 Rashmitha:
Unknown 说:哪里可以找到 TMS570开发板的引脚图/原理图? 我想使用温度或光传感器作为 ADC 1输入0 在开发套件上测试 ADC1是否配置正确。
您可以在以下链接中找到开发套件原理图:
Unknown 说:是否有演示/示例项目可用于温度或光传感器?
有关此主题、请参阅以下两个主题:
(10) TMS570LS3137:使用光和温度传感器的示例-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛
(10) TMDSRM48HDK:基于 ARM 的微控制器论坛-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛
--
谢谢。此致、
Jagadish。
Jagadish、您好!
演示软件不易用。 它在 Windows 11上不起作用。
按 PORST 不起作用、无法通过此错误窗口。
尝试将演示作为 CCS 工程导入时、包含路径未解析、工程中没有源文件、甚至无法更改工程属性中的任何设置、因为它会显示以下错误。
问题 :
将外部温度传感器连接到 ADC 1输入0 并使用 ADC 1进行测量。
我是否需要更改任何 PINMUX 设置? 我使用软件触发器和 ADC 组1进行转换。
在软件中、在从 ADC 数据读取之前(使用 adcGetData )我调用函数 adcStartConversion 以确保软件触发发生。
但我继续阅读 影响。
如果我在调用 adcGetData 的位置插入一个断点、我会最终进入 hl_sys_intvecs.asm 打开 "B prefetchEntry "(B 预取入口) 输入
如 AD1IN0所示测量电压时、我得到的电压为1.6V、
我缺少哪些其他设置?
此致、
拉什米塔
尊敬的 Rashmitha:
是的、这些演示将不能在 Windows 11上运行:
请参阅我的第二个主题:
(+) TMDSRM48HDK:基于 ARM 的微控制器论坛-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛
在上面的主题中、我提到了如何使用串行终端执行该演示。
--
谢谢。此致、
Jagadish。
你好、 jagadish gundavarapu、
我也尝试过使用您的第二个线程。 所以我附上了我想从 demo 文件夹中导入的 CCS 项目的屏幕截图。 但它们无法按预期导入。 缺少源文件、无法解析包含路径、而且由于工程错误、无法编辑包含设置。 请参阅我的上述回复中的屏幕截图。
问题 :
将外部温度传感器连接到 ADC 1输入0 并使用 ADC 1进行测量。
我是否需要更改任何 PINMUX 设置? 我使用软件触发器和 ADC 组1进行转换。
在软件中、在从 ADC 数据读取之前(使用 adcGetData )我调用函数 adcStartConversion 以确保软件触发发生。
但我继续阅读 影响。
如果我在调用 adcGetData 的位置插入一个断点、我会最终进入 hl_sys_intvecs.asm 打开 "B prefetchEntry "(B 预取入口) 输入
如 AD1IN0所示测量电压时、我得到的电压为1.6V、
我缺少哪些其他设置?
[/报价]您能回答一下吗?
此致、
拉什米塔
Jagadish、您好!
我已经缩小了不向 adcGetData 函数读取数据的问题。
在此函数中、"count"变量为零、因此根本不执行"for loop"。 即使缓冲区中的数据是0x4C9。 "ptr->value"变量以某种方式拾取0xF0。
我只使用 ADC1和组1。
这个函数有什么问题?
这是 HALCOGEN 生成的代码、所有参数根据配置传递给它。
此致、
拉什米塔
尊敬的 Rashmitha:
我对延迟回复表示歉意。 我休假了两天。
我在 HDK 板上创建了一个示例以读取 ADCIN0值。
e2e.ti.com/.../ADC_5F00_AD1IN0_5F00_Conversion_5F00_LC4357HDK.zip
在此示例中、读取 ADC 值后、我将以9600波特率、2个停止位且无奇偶校验的方式向串行端口发送相应的通道 ID 和值。
以下是我的测试结果:
您可以看到通道值发生了变化(最初接地、一段时间后断开)。
你也可以针对多个通道转换使用同一示例、我的意思是、你只需要根据你在 HALCoGen 中选择的通道数量、为宏"number_of_channes"提供通道编号。
--
谢谢。此致、
Jagadish。