SMD 微控制器如何预加载代码?

电器工程 微控制器 表面贴装
2022-01-03 06:03:38

通常,当您购买 SMD 微控制器(例如 AVR)或带有 SMD 微控制器的 PCB 时,它会预装该板用于运行的任何程序。我想知道它是如何预加载的——我猜 DIP IC 可以使用 DIP 插座进行编程,那么有特殊的 SMD 插座吗?

3个回答

大多数微控制器都具有在线编程 (ICP) 功能;您可以通过 JTAG 或其他方式通过几条数字 I/O 线对它们进行编程,方法是为印刷电路板供电并将电缆从电路板连接到 PC。这可以通过使用处于常规逻辑电平的编程信号来实现。(Microchip 有一种高压在线编程方法,其中复位线 MCLR 必须保持在高电压(12V?),这只能通过在 MCLR 和电路的其余部分之间添加一个隔离二极管来实现。)

在ICP之前的早期,你可以从制造商那里购买大量的IC,由他们编程,作为一种增值服务。小数字必须由您或其他人编程。

就套接字而言——几乎所有东西都有套接字。几年前,我最近在使用一个 MSP430 套件,该套件有一个用于 64 引脚 QFP 的翻盖式插座它们并不便宜,但效果很好。(这是一个 400 针 BGA 好到 10GHz的一个)它们主要用于测试目的而不是编程。

是的,SMD 设备肯定有设备插座。它们通常用于 SMT 组件的生产和可靠性测试。生产测试通常使用设备处理程序完成,本质上是一种机器人设备,用于将要测试的零件转移到生产测试设备上的插座或从插座中转移出来。

相同的生产测试设备能够在工厂对设备进行编程(仅适用于大批量采购),或者分销商和/或最终客户可以对零件进行编程。

-- 编辑添加到独立自动化编程系统的链接。--

http://dataio.com/Solutions/AUTOMATEDPROGRAMMING/PS588.aspx

我看到你已经得到了几个很好的答案。也许我关于Microchip PIC 在线编程的文章会给您一些额外的背景知识,并有助于揭开整个过程的神秘面纱。