Heloo。
因为我不熟悉英语,所以这句话可能很奇怪。
在 MSP430F47187上、由 SD16A 创建的 DMA 中断周期在低温(低于-5°C)时发生变化。
变化量取决于温度、而温度越低、中断周期的变化就越大。
MSP430F47187是否在低温下更改了中断周期?
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.
Heloo。
因为我不熟悉英语,所以这句话可能很奇怪。
在 MSP430F47187上、由 SD16A 创建的 DMA 中断周期在低温(低于-5°C)时发生变化。
变化量取决于温度、而温度越低、中断周期的变化就越大。
MSP430F47187是否在低温下更改了中断周期?
我正在使用连续转换模式。
使用 GPIO 上的示波器测试中断频率的变化。
ADC (SD16A)采样时间为1.67ms (600Hz)、在低温条件下、采样时间随着温度的下降而变短。
当 SD16A 时钟源从 SMCLK 更改为 MCLK 或 ACLK 时、即使在低温下也是正常的。
即使 SMCLK 时钟源设置为 MCLK、在低温下也是正常的。
寄存器设置值如下。
SD16CTL:0x00D4
SD16CCTL0:0x0810
SD16INCTL0:0x00
SD16PRE0:0x00
时钟设置如下。
ACLK:32768Hz (XT1外部晶体振荡器)←即使在低温下也被确认为正常
SMCLK:2457600Hz ((74+1) x 32768Hz)
SD16A:600Hz (2457600Hz/8/512)←温度越低、周期变化越大(-10°C 时约为614Hz)
当 SCFI0寄存器的 FN_X 从001X (2至17.9MHz)更改为0000 (0.65至6.1MHz)时、DMA 中断周期在低温下不再发生变化。
但是、由于 DCO 的频率为2.4576MHz、因此001X 应该没有问题。
未知 DMA 中断周期为何在低温下发生变化。
如果您查看数据表第40页上的 DCO、如果 fn_x 为001X、它将在3V 下达到最大3.5MHz。
因此、它是否大于2.4576MHz、是否存在问题?