V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
jj256
V2EX  ›  程序员

求推荐嵌入式 PCB 设计课程

  •  
  •   jj256 · 2022-01-02 14:33:38 +08:00 · 2549 次点击
    这是一个创建于 1085 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本身嵌入式方向出家,奈何一直做软件开发的工作,学校里学了点画板子都还给老师了。 在网上找了好多课程都是照葫芦画瓢不讲原理,比如不知道为什么就加了个 10k 的电阻、0.1uf 的电容,导致一个课程看下来晕乎乎。 求大家推荐个比较系统的嵌入式课程。🙏

    18 条回复    2022-01-04 10:48:46 +08:00
    Austin2035
        1
    Austin2035  
       2022-01-02 14:46:00 +08:00   ❤️ 2
    电路分析、模拟电路、数字电路。。。
    bricle
        2
    bricle  
       2022-01-02 15:18:11 +08:00 via iPhone
    单纯画 pcb 课程很多啊 可以 b 站找找 但是设计原理图就比较难了🤔
    shayuvpn0001
        3
    shayuvpn0001  
       2022-01-02 16:09:34 +08:00   ❤️ 1
    为什么就加了个 10k 的电阻、0.1uf 的电容
    ---------------------------------------------------------
    这个学画 PCB 不教的,属于电路分析。加上电阻是限制电流,电容特别是在芯片供电引脚上的主要是稳压和滤波,防止启动或者电压不稳冲击。
    Osk
        4
    Osk  
       2022-01-02 17:18:07 +08:00   ❤️ 2
    同还给老师了, 不过我还有点老本勉强可以吃. 不确定记错没:


    0. 首先:
    电路如何才能工作, 一堆基础元器件如何组合出能满足要求的电路?
    以前记得是在纸上画图分析, 或者 EDA 软件里面简单仿真分析, 大部分单片机什么的就别想仿真了, 一般还是软件仿真下外围电路等.
    这一步数电还好, 模拟电路简直是魔法...
    这一步一般就会确定大部分元器件的大概参数, 比如电阻多少Ω, 电容多少 μF, 等等.

    这一步可能会使用洞洞板或者面包板进行简单的实际验证.


    1. 然后, 就是画原理图了:
    根据上一步的草图画出完整的原理图 /模块原理图. 这一步要进一步确定元器件的详细参数:

    比如电阻, 根据上一步的成果, 我基本可以确认我需要多少Ω的, 需要多少 W 的, 精度需要多少%, 然后根据这些参数, 确认市场上能买到的符合要求的元器件的封装. 封装决定比如贴片还是引脚, 元器件占 PCB 的空间大小等参数.

    这一步通常还可能要手工画封装, 为下一步做准备, 一些元器件的封装特殊, 库里面没有要自己话, 这个元器件的安装方式特殊, 可能也需要手工画封装外形.

    完成后好像要进行 ERC (电气规则检查)?
    检查下明显错误的一些地方, 然后生成网表 (Altium Designer 的工作流是这样的吧?), 网表记录了元器件的每个引脚间的连接关系, 下一步绘制 PCB 使用.


    2. 画 PCB:
    没啥好说的, 给元器件布局, 画出印制线路, 画出丝印等 layer.
    这一步也挺考验技术的, 低速板可能简单, 高速板没做过不知道, 不过估计速度越高越麻烦.
    画好, 检查下 DRC, 看下 2D/3D 模拟效果图是否可以.

    然后, 导出 CAM 需要的文件, 发给 PCB 制造商, over...
    Osk
        5
    Osk  
       2022-01-02 17:22:32 +08:00   ❤️ 2
    对了, 忘了说:

    第 0 步: 电子基础知识, 《模拟电路》《数字电路》《电路分析》来一波,如果是单片机设计,至少还需要翻一翻此单片机的 datasheet 。
    第 1 ,2 步:画低速板的话,一般一本书就讲完了。相对第一步,大部分内容纯粹是学软件使用,以及一些 PCB 设计中的通用规则。

    高速板没接触过不清楚,估计还有其它的知识需要学习。


    lz 需要补的是第 0 步的知识。
    koebehshian
        6
    koebehshian  
       2022-01-02 22:15:58 +08:00   ❤️ 2
    我推荐这本书 practical electronics for inventors ,讲得通俗易懂,主要讲原理的,PCB 主要在 hands on electronics 这一章
    levelworm
        7
    levelworm  
       2022-01-03 05:34:46 +08:00 via Android   ❤️ 1
    这个感觉是电子电路而不是嵌入式。楼上说的那本书不错,还有 art of electronics 这本据说也是大而全。
    MonoLogueChi
        8
    MonoLogueChi  
       2022-01-03 05:52:18 +08:00 via Android   ❤️ 2
    看别人画的图,看芯片 datasheet ,看厂商的 demo 版,10K 电阻这种大电阻大部分都是限流用,上拉下拉电阻用的比较多。0.1uF 电容大部分用途是退耦电容,在电源电路里一般用途是滤除高频杂波
    levelworm
        9
    levelworm  
       2022-01-03 10:14:40 +08:00   ❤️ 1
    话说有人有兴趣搭建自己的硬件工作台么?我准备搬家之后就搞一个,目前只有面包板、开发板和一些元器件。

    想了想大致上这个清单:万用表、逻辑分析仪、示波器、焊接工作台、焊锡、焊头清洁剂、一些板子用来练习焊接、更多的元器件用来学习电子电路、更多的面包板,等等。

    其中比较贵的比如逻辑分析仪和示波器都买入门就成了。焊接的东西我准备买的好一些。
    lenghonglin
        10
    lenghonglin  
       2022-01-03 11:47:22 +08:00   ❤️ 1
    @levelworm 我家有一套...
    lenghonglin
        11
    lenghonglin  
       2022-01-03 11:47:46 +08:00
    B 站搜一下 凡亿 PCB
    levelworm
        12
    levelworm  
       2022-01-03 11:52:17 +08:00
    @lenghonglin 羡慕嫉妒
    lenghonglin
        13
    lenghonglin  
       2022-01-03 14:46:01 +08:00
    @levelworm 不贵啊,逻辑分析仪便宜的 200 多元,如果买虚拟示波器的话,也很便宜。关键得家里有这样一块地方可以放置...
    kandaakihito
        14
    kandaakihito  
       2022-01-03 15:46:32 +08:00   ❤️ 1
    本人通信工程专业,正好期末课设要自己画 pcb 就点进来了。

    用 ad 画 pcb 不是什么难事,主要是想弄懂原理图的话。。。模电、通信电路、电磁场、电路分析甚至信号与系统这些好像都能扯到。。。
    lookas2001
        15
    lookas2001  
       2022-01-03 17:33:54 +08:00   ❤️ 1
    找个老师傅带带?画 pcb 感觉经验性的东西更多一些。
    qwq ,我画板子都是直接抄芯片 datasheet ,application note 上有参考电路图,点名表扬 TI 的电源芯片文档,pcb 布局上的要点说的很清楚。
    供参考~
    levelworm
        16
    levelworm  
       2022-01-03 20:33:08 +08:00 via Android
    @lenghonglin 对我就这意思,家里太小没地方。。。得等搬家之后。
    set01
        17
    set01  
       2022-01-04 08:59:24 +08:00   ❤️ 1
    @levelworm 我搬家之后也想弄一个,目前有个焊台和 3d 打印机。准备玩玩 ardinuo
    lenghonglin
        18
    lenghonglin  
       2022-01-04 10:48:46 +08:00
    @set01 ardinuo 做做玩具还是可以
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   842 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 21:23 · PVG 05:23 · LAX 13:23 · JFK 16:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.