用 LPC1343 搭建电路

电器工程 手臂 皮质-m3 微控制器
2022-01-10 12:16:27

这里的人用过LPC1343 Cortex-M3芯片吗?

我以前用 PIC 微控制器构建了一些小电路,但现在我使用的是 LPC1243 Cortex-3/ARM。我一直在使用 LPCXpresso 原型板,它工作得非常好,但我现在想为我的电路构建一个合适的 PCB。我发现这款芯片在软件中比 PIC 更适合使用(我也喜欢!)

有了 PIC,我的经验是在构建硬件时很容易忘记一些东西。例如,某个引脚需要拉低以禁用某些图片上的低电压编程,或者芯片不可编程。

我的电路只是一个连接到芯片的 18x2 线 LCD 模块,它从通过 USB HID 接口连接的 PC 获取输入。我已经在原型板/面包板上完成了所有工作。

在 LPC1343 我计划连接

  • 电源引脚用于供电和去耦电容器
  • 12 MHZ 晶体和电容器。
  • 我需要驱动我的硬件的 6 个 I/O 引脚(一个 LCD 模块)
  • USB 引脚通过电阻和上拉电阻连接到 USB 端口
  • 打开复位引脚和启用内部 USB 引导加载程序的引脚

就这样。我的问题是,我还需要连接其他引脚吗?重要的是我要尽可能简单,因为这是我第一个使用芯片的“爱好”项目,坦率地说,在不增加额外复杂性的情况下焊接它会很困难(但我相信我能做到!)

我想我真的应该贴一张示意图,但是我错过了什么明显的东西吗?

4个回答

调试 LED(您可以稍后将其转换为看门狗闪烁,以验证您的主循环/1ms 中断或您正在使用的任何东西仍在运行)是我认为对于探索板非常必要的东西。新 PCB 上的 Hello World 不需要像 LCD 那样复杂。如果您不想添加真正的组件,您可以为此目的重新使用背光控制 MOSFET。

我假设您正在为您的额外引脚提供某种形式的突破 - LCD 屏幕很棒,我理解保持简单的愿望,但只需在任何地方添加一个痕迹,几乎不会出错,并且没有地方有一天会变成某个地方。即使您不想添加真正的接头,一些测试点(以交错排的 0.05x.1" 铜焊盘的形式)也可以让您稍后焊接和热粘一些电线。这不一定是很重要。我会在这些线上放置一些跳线/电阻器,因此如果您决定这样做,您可以添加一些 1k 电阻器以保护您的引脚不被短路或受到 ESD 撞击。这也使您能够拉任何如果以后你发现这是必要的,你的其他引脚的高或低!

我在第一块板上做的一件事是添加很多过孔。在进行修改时,过孔是您的朋友(假设您在 PCB 工厂完成此操作并且不必自己钻孔)。如果您在每条迹线上都有两个过孔,即使您不改变迹线的侧面,您也可以稍后使用 Xacto 切割迹线并在需要交换的迹线之间运行 30-ga 绕线(使不过,请确保您的过孔足够大)。如果您不喜欢过孔方法,您还可以添加 0805 0 欧姆跳线(焊桥很便宜;您不需要购买组件)并稍后将导线焊接到焊盘上。可能没有必要,但它是便宜/免费的保险。

哦,先连接 LCD/USB 设置,然后从你的工作面包板上临时固定电线,以确保外部设备正常工作。

我会添加一个调试连接器,以便您可以使用 LPCXpresso 来调试您的代码。添加它非常简单,但会使系统更易于使用。

你有你的 proto/devkit 板的原理图吗?他们当然值得一看,看看他们连接了什么以及在哪里。但他们不会讲述完整的故事。

我会断开 USB 引脚 - 当您想将完成的项目放入外壳中时,您必须将电路板放置在靠近边缘的位置,以使 USB 连接器可以从外部访问。您可能需要在外壳上放置单独的 USB 连接器并通过电缆将其连接到电路板。

想想电源——您的电路板会获得电源并将其重新分配给外围设备,还是仅从外部获得电源?

考虑 5V 兼容性 - 您的外围设备会在 3.3V 上工作还是需要 5V?可能值得至少为某些引脚添加一些电压转换方案。

缓冲 - 有点与电压兼容性有关 - 你会在更长的电缆上驱动东西吗?如果是,您可能需要放入一些也可以用作电压转换器的缓冲 ic。

我正在使用 microbuilder 参考设计板http://www.microbuilder.eu/projects/LPC1343ReferenceDesign/,这些是我从经验中得出的观点。

顺便说一句,它有一个很好的一键式进入编程模式的功能,但请注意,您需要一个电压监控芯片才能使其正常工作,否则每次插入电缆时它都会进入编程模式(实际上可能没问题)