本文讨论了当您需要[url=]单片机[/url]同时作为系统控制器和数字[url=]信号处理器[/url]时应该寻找的特性。
数字信号处理可以为多种产品和应用增加有价值的功能。即使是受成本、形状因素或时间表约束的设计也可以很容易地包含 DSP 的好处,因为现在工程师可以获得大量的库代码、示例项目和高性能处理器,这些处理器既便宜又相对用户友好。
一个真正的数字信号处理器——比如来自[url=]德州仪器公司[/url]的 c5000系列或来自 [url=]analog[/url] devices 公司的 SHARC 系列——可能是一个令人望而生畏的设备。我主要是和德州仪器公司的数据服务提供商一起工作,总的来说,这次经历是富有成效和令人满意的。然而,在这种情况下,我不需要设计[url=]电路[/url]板,我也不喜欢尝试调试奇怪的系统崩溃和理解[url=]操作系统[/url]的细节的过程。
毫无疑问,某些计算密集型的 DSP 任务将需要一个真正的数字信号处理器,甚至一个 [url=]FPGA[/url]。这也是真的,虽然,在许多应用中,一个适当选择的微控制器就足够了。本文讨论的特点和能力,你需要集中在当你想要确保你的[url=]单片[/url]机将有足够的 DSP [url=]电源[/url]。
8位,16位,还是32位?
这个问题没有你想象的那么简单。一般来说,16位和32位设备将更适合 DSP 应用。数字信号处理涉及数学过程,通常会导致大量的数字,你需要一个处理器,可以直接操纵这些大量的数字。
然而,8位处理本身并不坏,如果您知道您将要处理的数字值范围有限,8位微控制器可能是一个不错的选择。
此外,工程师通常没有时间或兴趣去研究处理器的底层细节,因此很难在指定的位宽度和实际的计算效率之间建立清晰的联系。例如,“32位微控制器”是否有32位寄存器?32位算术逻辑单元?32位地址总线?32位[url=]通信[/url][url=]接口[/url]?“32位”到底是什么意思?这些细节可能会影响你的决定,特别是如果你希望主要处理那些不需要所有额外信息的小数字。
|