本文为转载类型文章,是由多篇文章进行整理而来的。-CRongQ
硬件工程师主要工作:负责设计电路和画PCB
基本职能:
(1)EDA软件的使用:如protel,AD,powerPCB等等。设计的电路的原理图和PCB要用EDA软件画出来,然后打板制版。
(2)熟悉常用的测试工具:最常用的万用表,开关电源,示波器。复杂些的有网络分析仪,频谱分析仪,信号发生器等。
(3)常用的测试软件的使用:比如串口调试助手,或者网络调试工具,一些分析电路的软件等等,这些都是我们常用的工具。
(4)嵌入式软件的编写:做单片机项目的时候,硬件设计好后需要编写测试软件,有能力的硬件工程师一般也是可以去写嵌入式测试软件的。这样通过软件测试一下我们硬件的基本功能。
学习优先级:先看电路分析,再看模电和数电
基础课程:电路分析、数字电路、模拟电路、高频电子信号,计算机通信原理
主要学习内容:
.1)分立器件的应用,主要包括电阻、电容、电感、磁珠、二极管、三极管、MOS管、变压器、光耦、继电器、连接器、RJ45、光模块(1*9、SFP、SFF、XFP等)以及防护器件TVS管、压敏电阻、放电管、保险管、热敏电阻等。
.2)逻辑器件使用、硬件编程、语言、软件的使用、逻辑电平的应用以及匹配等;
.3)电源的设计和应用;主要包括DC/DC、LDO电源芯片设计的原理,设计时各元器件的选型以及电源指标参数;
.4)时序分析与设计;主要包括逻辑器件中时序分析与设计、存储器中时序分析与设计等;
.5)复位和时钟的知识;主要包括复位电路的设计、晶体和晶振的原理、设计和起振问题分析、时钟的主要参数指标等;
.6)存储器的应用;主要包括eeprom、flash、SDRAM、DDR\2\3等知识原理、选型、电路设计以及调试等知识;
.7)CPU最小系统知识;
了解ARM、POWERPC、MIPS的CPU架构、主要是掌握其最小系统的电路设计。
.8)总线的知识;
包括各种高速总线--PCI、PCIE、USB还有一些交换之间总线SGMII、GMII、RGMII等,低速总线uart、I2C、SPI、GPIO、Local Bus、JTAG等;
.9)EMC、安规知识;包括各种测试、指标等,各种防护器件应用,问题解决的方法等。
.10)热设计、降额设计;
.11)PCB工艺、布局、可制造性、可测试性设计;
.12)交换知识;
包括MAC、PHY的的芯片知识、工作原理、电路设计和调试以及各种交换接口,这里还可以包括软件的一些知识例如VLAN、生成树协议、广播、组播、端口聚合等交换机功能。
.13)PoE供电知识;包括PoE原理、电路设计、测试、调试等知识。
.14)1588和同步以太网;包括同步对时原理、电路设计、测试、调试等知识。
.15)PI、SI知识;
.16)测试知识、示波器使用等。
职业类别:
1.硬件技术工程师
学会并掌握系统的微型计算机硬件基础知识和PC机组装技术,熟悉市场上各类产品的性能,理解各种硬件术语的内涵,能够根据客户的需要制定配置表,并独立完成组装和系统的安装工作。
2.硬件维护工程师
学会并掌握系统的微型计算机硬件基础知识和PC机组装维护技术,熟悉各种硬件故障的表现形式和判断方法,熟悉各种PC机操作系统和常用软件,具有问题分析能力,能够制定详尽的日常保养和技术支持技术书,跟踪实施所受理的维护项目。
3.硬件维修工程师
学会并掌握较为深入的微型计算机硬件结构及数码产品的电气知识,部件维修的操作规程,熟练使用各种检测和维修工具,具有问题分析能力,能够对硬件故障进行定位和排除。硬件维修培训分模块进行,包括主板、显示器、外存储器、打印机、笔记本电脑维修课程。
4.硬件测试工程师
学会并掌握硬件产品的硬件结构、应用技术及产品性能,熟练使用各种测试的软硬件测试工具,能够独立搭建软硬件测试平台,并评价产品、写出产品的测试报告。
5.硬件设计工程师
学会并掌握IC设计、电路设计和PCB布线标准规范,熟练使用各种模拟器和PCB布线软件,达到具有分析和调试操作水平。
基础篇
数学
教材:高等数学,线性代数
重点:微积分和矩阵
大学物理
用处:
1.是模拟电路知识基础
2.模拟电路的设计方法:简单的放大电路,加减法电路,三极管做开关管的电路。
3.经常使用:电路分压,功率计算。
重点:
1.电阻、电容、电感的特性和电生磁、磁生电的原理,二极管,三极管
2.麦克斯韦方程组将会在射频、微波中有用到
电路分析基础
重点:掌握戴维南定理
用处:受控源(三极管)
教材1:《电路分析基础(李瀚荪)》
备注:基础,电路分析的原理,转换方式
教材2:微机原理,线性电子电路,非线性电子电路,高频电子线路教材
数字电子技术(简单,重点)
教材:
1.《数字电子技术基础》(第六版,阎石),也可看华成英的第五版。
2.如果是走FPGA/CPLD路线,需要学Verilog语言,看《Verilog数字系统设计教程》(夏宇闻)
用处:
1.三级管搭成各种门电路、触发器,以便于直接把数学知识运用起来
2.同时它也是FPGA的先修课,是硬件工程师向算法工程师(跟计算机的算法有很大区别)转变的基础
3.了解常用的门电路,触发器,时序关系。
备注:要真正掌握它,还是得学FPGA才可以
模拟电子技术(抽象,重点:至少学三遍)
基础:配合Multisim仿真软件
器件特性概念,是打开电路设计的大门
教材:
《模拟电子技术基础》(华成英)
国外书籍:
《晶体管电路设计》(铃木雅臣)
《你好,放大器》(杨建国)
《运算放大器权威指南》(译者姚剑清)
《新概念模拟电路》(ADI出品)
电力电子技术
1.晶闸管、IGBT和电力MOS管,都是用在强电领域的器件,是开关电源的先修课
2.电源是硬件设计当中最关键的部分,一个电源设计得好不好,直接影响整个系统能否正常工作
3.其中整流、逆变、升压、降压电路,都是要重点掌握的
教材:《精通开关电源设计》(Sanjaya Maniktala著,王健强等译)
中级理论篇
数学工具:复变函数
用复数表示正弦波(包括余弦,下同)有振幅、频率和相位三要素
信号与系统
用途:
1.LED灯的亮灭、喇叭发出的声音、天线感应的电磁波
2.实际用途的信息载体(包括声、光、电、热等)都是信号
3.系统:处理信息载体的东西(包括放大器、传动装置等)
4.介绍如何利用数学建模去描述电路,就是这门课要研究的内容
自动控制原理
用途:
1.介绍如何用数学建模的方法去分析电路,主要分析电路的稳定性。
2.波特图、PID都是要重点掌握的
3.这种电路用KCL和KVL是仍然很难解决
高频电子线路(重点,至少学三遍)
用途:
1.高频是模电的非线性部分
2.模电的扩展
3.AM、FM、PM、ASK、FSK、PSK
单片机
用途:
1.接口电路
2.了解内部工作原理,和一些功能以及使用方法,外围电路
类型:51单片机,arm处理器
电子测量技术
高速电路设计
教材:《高速电路设计实践》(王剑宇)
备注:贴合工程实践,适合有工作经验的读者。
教材:《HIGH-SPEED DIGITAL DESIGN》(Howard Johnson)
PCB设计
不推荐PCV设计书籍,自己多画画多操作。
EMC电磁兼容
教材:《EMC电磁兼容-设计与测试案例分析》(郑军奇)
里面案例:结构,屏蔽与接地,滤波与抑制,电缆,布线,连接器与接口电路,旁路,去耦与储能,PCB Layout,以及器件,软件与频率抖动技术。
手机硬件电路设计
教材:《手机硬件电路设计与创新》(陈皓)-第二版 2016年出版
备注:入门书籍,但也需要一定的硬件理论功底。
内容:从无线通信史、到手机的系统组成、基本组件、分立元器件、PCB基础知识、电源、时钟、音频、FM、RF、CAMERA、ESD以及实际案例
信号完整性
教材:《信号完整性分析》(Eric Bogatin著,李玉山译),《于博士揭秘信号完整性》(于铮)
高级理论篇
信号完整性分析
用途:要解决这些干扰就得做好电磁兼容性设计,学好这门课,才可以画出性能更优的PCB。
开关电源
用途:
1.学会设计电源电路,给自己的电路系统配上合适的电源,以及解决电源完整性问题,也是相当考验硬件工程师的模电功底。
3.电力电子技术里面的直流斩波电路
射频电路设计
通信原理
- ASK、FSK、PSK,AM、FM、PM
集成电路原理与应用
1.芯片的制造技术
2.数字电位器里面的电阻就是用MOS管构成的有源电阻,一定要上电,它才体现出电阻的特性
知识体系
参考资料:
-想学硬件,该学什么啊? - 知乎 (zhihu.com)
-硬件工程师学习规划: 知识体系篇 (zhihu.com)硬件工程师学习规划: 知识体系篇 - 知乎硬件工程师学习规划: 知识体系篇 (zhihu.com)
-https://blog.csdn.net/Albert992/article/details/123468651
-https://blog.csdn.net/weixin_28740399/article/details/117975279