批评我的第一个原理图?

电器工程 avr 原理图
2022-01-10 08:32:15

为了练习设计原理图(也可能制作它),我设计了一个简单的基于 AVR 的闪光灯,假设它已经预编程。原理图在这里:

第一次示意图尝试

我见过许多类似 Atmega/arduino 的原理图都完全不同,有些将去耦电容器分开放置(因为我试图看看它的外观),将晶体放下,因为我必须更容易地定义电容器,甚至将其分离到网都在一起。

在这种情况下,这里的电池是电池座,并且有自己定义的 pcb 尺寸。

我的主要问题是:对于该领域的专业人士来说,我的原理图是什么样的?忽略一些微妙的事情(PE 不是 GND?但它是唯一看起来像 gndish 的符号)它看起来像可发布的原理图吗?

我考虑过将去耦盖放在电池座的右侧,但不确定是要去掉它(4 列组件!)还是只添加它,因为它非常简单。你的批评是什么?


更新

我已经完成了供电,并清理了很多文字和连接(可能是缩略图,您可以直接查看图像更大的图像。)

示意图尝试的第二次修订 我相信我已经修复了一些简单的东西,比如上拉电阻。

我不确定文本是否应该是特定的(我已将其放在“信息”层中以使其不是绿色并将其放置在适当的位置),并且我相信标记电源就足够了,因为主板很明显。

我可能需要尝试设置网络,以便将电源连接到 +5V 电源轨,它可能已经存在,但是 PCB 视图中存在相当多的 ERC/DRC 错误,所以我接下来会看一下。

我还发现我可以将它导出为单色图像,并且它可以消除所有位置指示器/网格和其他噪音。我很满意。

有什么突出的吗?

4个回答

示意图:

  1. PE 不属于接地符号。您承认这是一个问题,但仍需要解决。当然,您可以重命名它或制作自己的地面符号。这看起来像鹰。这对 Eagle 来说当然很容易。

  2. 我的偏好是在电源引脚附近显示去耦帽,因为那是它们所在的位置。我根本不喜欢它在角落里,尤其是没有说明它应该在物理上靠近 IC2 的 VCC 引脚的说明。

  3. 垂直部分上的垂直文本看起来很愚蠢。我为每个常见的方向制作了单独的设备,这样每个设备都可以看起来漂亮整洁。例如,对于水平电阻器,我将组件代号放在顶部,值放在下面。对于垂直电阻器,我将两者都放在右侧。如果您没有预制这样的设备(或使用包括我在内的其他人提供的免费设备),那么您必须以其他方式解决此问题。在 Eagle 中,您可以“粉碎”一个部件,使文本字符串可以从它单独移动。没有任何借口制造混乱。

  4. 文本应该清楚它属于什么。你的到处都是。当文本没有放在方便的地方时,你显然没有花任何精力清理东西。你太无耻了。这种马虎没有任何借口,尤其是当你让别人看你的作品时。如果您没有认真对待它以正确呈现它,那么其他人为什么要认真对待它?

  5. 这是一个令人费解的按钮符号!尤克。此外,我更喜欢总是从原理图顶部按下按钮。

  6. 一般来说,最好在顶部有高电压,在底部有低电压,并且逻辑从左到右流动。当然这并不总是可能的,但至少它是值得考虑的。在这方面,你实际上做得很好。至少所有地面符号都指向下方。我希望处理器符号在顶部有电源,在底部有接地,左右都有信号,但你所拥有的仍然比我看到的很多东西要好得多。

    绝对最糟糕的是当人们变得非常懒惰并以物理引脚顺序布置符号时。有时他们会试图通过说它有助于调试来为它辩解。即使您相信这一点,它也只会在一小部分时间内起到帮助作用,但始终会掩盖电路。大多数情况下,在调试过程中,您会查看原理图以查看将示波器探头放置在哪个引脚上,因此一个好的布局仍然可以正常工作。知道你想要的引脚然后查看原理图以找到它的功能是非常罕见的。这当然不是懒惰和优化 1% 案例的原理图同时对 99% 案例悲观的借口。

  7. 乍一看,R2 和 S2 令人困惑。似乎它们与 R1 和 S1 有关,直到您注意到它们之间连接了 Vcc。R2 和 S2 应该连接到它们自己的 Vcc 连接以使这一点更清楚。

  8. 有些人认为两条线交叉的点不好。既然原理图在计算机上,这可能不那么重要了,但是在印刷世界中,点可能会在多次复制后丢失,然后看起来就像两条没有连接的线交叉。最好远离这种情况,这样两条交叉线永远不会连接。如果您想建立联系,请在 T 处安排。

  9. 如今,电池有很多不同的电压。你应该展示他们的价值。

电路:

  1. R2 应该在 S2 的另一侧拉起线路。然后 S2 的底部应接地。如果原理图没有混淆这一点,您可能已经自己注意到了这一点。见上文第 7 点。

  2. 100nF 去耦帽很好,但你也应该直接在电池上放一些东西。10 µF 陶瓷可以永久留在电池上。

除了其他人指出的复位引脚...

你的去耦帽连接到一个名为 VCC 的信号。您的电池连接到 CPU 上名为 VCC 的引脚,但未连接到名为 VCC 的信号

我会考虑与晶体并联一个 1 兆欧电阻。或者至少在 PCB 上放置一个位置以防万一。我见过这样的电路在没有电阻的情况下也能正常工作的问题,除非在更高的温度下。

就原理图的“外观”而言,它看起来还不错。“专业”的原理图看起来都不同,而你的原理图与那些没有或多或少的不同。

我喜欢命名来自微处理器的所有网线。程序会分配像 $$N1209 这样不适合搜索的名称。我还喜欢在微控制器引脚以及任何目标标头附近放置一个信号名称文本框。这允许在您的微控制器代码中设置 IO 时快速访问引脚信息,以及在将其他设备连接到您的 PCB 时的标头信息。

原理图上的注释块也可以自由使用。链接到影响设计决策的 pdf 部分。还要注意布局和制造信息(例如,应如何连接 AGND 和 GND,或者您是否需要特定厚度的铜)。在大多数公司中,原理图设计、电路板布局、采购和调试都将由不同的人完成。在您的设计中给自己或他人留下一些面包屑痕迹。

你真的应该考虑在下面发布这个问题的修改后的示意图,尝试结合这些想法。

当“RESET”按钮未按下(打开)时,微控制器上的复位输入悬空,这可能是坏的(除非芯片有自己的下拉)。将 R2 连接到地和复位之间,并将复位按钮连接在 Vcc 和复位引脚之间。

您也可以将 C1 放在芯片附近,因为它很可能在实际电路板中靠近它(通常建议尽可能靠近电源引脚)。