在电子领域,您别无选择,只能仔细阅读各种组件的手册和数据表。通常,最终产品几乎没有问题。但是,如果您忽略了标有勘误的重要文档,事情可能会变得非常糟糕。
微控制器中的硬件错误:勘误文档
在进行复杂的设计时,可能要花一些迭代才能获得完美的PCB。同样适用于微控制器。IC设计和制造过程中确实发生了错误,这可能导致微控制器的性能与数据表中所述的有所不同。
勘误表是一个文档,它通知硬件设计人员在特定微控制器中发现的故障。它突出显示了受影响的微控制器版本以及所涉及的特定模块的详细信息。
在某些情况下,勘误表提供了解决微控制器硅片故障的方法。但是在某些情况下,没有针对这些故障的解决方案,这就是如果您在设计之前跳过勘误表就会陷入严重麻烦的时候。
勘误表中影响PCB硬件的常见问题
我设计了不同型号的微控制器,但从未发现有一个问题可以解决。您知道他们所说的总是为最坏的情况做计划,并在事情进展比预期的好时为您省去了惊喜。话虽如此,我从一个非常痛苦的教训中学到了勘误的重要性。
在那个时期,带有内置实时时钟(RTC)的微控制器越来越流行,并提供了节省空间的外部RTC替代方案。我最不期望的是片上RTC在正常工作温度下存在精度问题。这样的不准确性不是在原型制作过程中很容易识别的问题。部署数百个生产单元时,这就是运营噩梦的开始。
固件可以解决勘误表中突出显示的某些问题。其他因素可能会影响硬件和整个设计架构。这是我在勘误表中遇到的一些问题。
1. RTC电池泄漏。
在设计良好的电路中,连接到RTC的电池将使用数年。我在其中一个RTC迅速耗尽电池的微控制器中遇到了一个缺陷。几个月后才需要更换电池。
几个月后,RTC电池的状态因微控制器故障而耗尽。
2.通用输入输出(GPIO)引脚故障
如果您无法使用微控制器打开简单的LED,这将令人沮丧。经过数小时的调试和故障排除,您在怀疑固件或硬件之间陷入了困境。就我而言,事实证明微控制器上的GPIO引脚之一有故障,我从其他可以正常工作的引脚中选择了该特定引脚。
3.不正确的模数转换器。
在工业应用中,您将依靠微控制器来提供模拟输入的准确读数。当内部模数转换器(ADC)受相邻数字模块引入的噪声影响时,情况并非如此。除了在设计中插入外部ADC转换器外,没有其他解决方法。
这些只是您会在勘误表中找到的一些问题。其他可能不会导致主要硬件修订,但可能会限制微控制器的操作限制。
没有勘误,没有问题吗?
大多数微控制器都附带勘误表。但是,如果您似乎找不到勘误文档,则很可能是,您选择的微控制器是新发布的芯片。这意味着您将进入一个未知区域,并且不会对即将发生的事情发出任何警告。
没有勘误表,您将永远不会知道微控制器是否会自行爆炸。
我曾经被新发布的ARM9微控制器所吸引,因此我急于为一个新的,高价值的项目实现它。没有勘误警告我说,如果微控制器在接近其最高工作温度的情况下运行,它将崩溃。不用说,补救工作包括使用不同的微控制器修改设计,数小时的代码移植和现场替换工作。
编辑:hfy
全部0条评论
快来发表一下你的评论吧 !