主题中讨论的其他器件:MSPWARE
您好!
我想查看 AD 转换的数字转换值和处理时间。
我应该在哪里查看?...
MCU 是一个 ΣΔ 部分、且该模块是 Δ Σ SD24_B 调制器。
请告诉我。
谢谢!
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.
您好!
我想查看 AD 转换的数字转换值和处理时间。
我应该在哪里查看?...
MCU 是一个 ΣΔ 部分、且该模块是 Δ Σ SD24_B 调制器。
请告诉我。
谢谢!
您好、Helic
谢谢您告诉我。
我仍然不擅长编程、如果您能告诉我、我很感激。
我知道如何使用示波器。 谢谢你。
关于启动计时器、在启动 AD 转换之前定义计时器函数是否正确?
之后、获得的处理时间将被读取为在"Expression"选项卡中指定的定时器函数的值?
相关地、我想问您有关 MSPware 的问题。
此 SD24B 示例代码的内容可让您获取整数(sd24b_05、sd24b_06)、因此在尝试调试时、它会在 while 语句中停止。
如果您知道、请告诉我、我将不胜感激。
如果您不知道、请联系 TI 支持中心。
谢谢你。
俊晴
您好、 俊晴
关于启动计时器,在开始 AD 转换之前定义计时器功能是否正确?
是的、启动计时器、在测试代码前后读取计时器的计数器值。
两次读取之间的差值是 N 个定时器周期的运行时间。
它在 while 语句处停止。
我不太清楚您的意思。
如果在 line105或 line109设置断点、则在结果(结果)停止时您可以看到。
您可以在 main 之前启动计时器 while 以及在启动 ADC 之前读取计数器值、并在断点之前读取计数器。
对于 GPIO 计算、这更容易。 请参考示例代码 MSP430F677x_p1_0x.c
此致、
赫利克
您好、Helic
谢谢您告诉我。
计时器功能的知识。 如果我不明白、我会问另一个问题。
如果在 line105或 line109设置断点、则在结果(结果)停止时您可以看到。
您可以在 main 之前启动计时器 while 以及在启动 ADC 之前读取计数器值、并在断点之前读取计数器。
[/报价]我很抱歉。 我将发布图像。
如图所示、它在 while 语句中的"_ bis_SR_register (LPM0_bits | GIE);"停止。
如果你看一看左侧、你将会看到"MSP430 -调试调用堆栈"。
该计划正在进行"Step Into"。
如果您需要更多信息、请告诉我。
谢谢!
俊晴
您好、Helic
谢谢您告诉我。
很抱歉这么晚才回复。
我加入了 time.h 并定义了 time_t 的起始和结束。 我们还定义了 double type diff = difftime (start、end)。
我认为这会将开始和结束放在 while 语句中、但我应该将 diff 的代码放在何处?
此致、
俊晴
您好、 俊晴
在 ADC 开始转换之前、读取作为 timerValStart 的计时器计数器值。
在 ADC 转换完成后读取计时器计数器值、该值可以在断点之前作为 timerValStop。
while(1) { TimerValStart = Read Timer value; SD24B = ADC start; Enter_LPM0(); NOP(); NOP(); TimerValStop = Read Timer value; SD24RunningTime = Calculate the exe time; NOP(); with breakpoint; }
或者您也可以尝试 GPIO 切换、这种方式更容易。
此致、
赫利克