大家好、
这是我第一次在这些论坛上发帖、因此如果这是一篇糟糕的帖子、我很抱歉。 简而言之、我无法理解和为我的应用选择时钟速率。 我想使用计时器以44100hz (44.1kHz CD 音频速率)对 ADC 进行采样、并将其存储到 SD 卡中、然后再读取 DAC。 我在网上花了几个小时尝试找到解释、但我想、没有什么好的答案可以让我完全理解它。 我将使用 Keil v5并使用 driverlib。
例如、在我正在运行的代码中、有该命令
ROM_SysCtlClockSet (SYSCTL_SYSDIV_1 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN | SYSCTL_XTAL_16MHz);
有一条评论说、这会直接从晶体运行时钟、但我不明白该代码是如何实现的? 当他们说晶体时、它们是否意味着主振荡器? 我希望拥有尽可能精确的计时、以确保保真度、并且我的音频频率保持稳定。
如果有人能告诉我使用带有/不带有"ROM_"前缀的命令之间的区别、则可以获得额外的好处。
谢谢!