发 帖  
原厂入驻New

[经验] 工程师职业进阶名师点拨(软硬件+职业互动答疑)

2019-7-18 17:15:22  4178 硬件 项目管理 嵌入式 pcb
分享
8


以下《老白工程师答疑总群》问答,小编进行整理后如下,后期还会不定期的增加一些新的问答。
想要进入白老师答疑群可添加助教微信:18138814636(备注:入群)


1、原理图设计如何学习?
 首先要对大部分电子元器件进行熟悉,对大部分类型的电子电路都可以看得懂,之后一开始可以先参考公司已经设计完成的,先根据公司的需求一点一点修改,理解各个功能,等你从别人那边把一些基本的套路学习清楚了之后,再开始学习别人的设计思路是怎么样的,要学会设计的思维模式,这时候差不多公司如果有新的项目就可以开始尝试独立设计原理图了


2、使用开发板的工作像STM32这样也要学习设计原理图吗?
开发板只能说实现了功能的初级原理图设计。真正的原理图设计应该是从产品角度出发去设计,接口部分需要考虑安规,静电等等,产品的EMC具体在原理图上如何去减少,电源入口是否要去除共模干扰,可靠性,成本,失效分析之后的原理图修订等等诸如此类的问题才能保证原理图设计是合格的,当然有些新产品是没有任何原理图可以参考的,这个时候就需要你独立进行原理图设计,你没有一定的套路和设计思维是很难构建出好的稳定可靠性价比比较高的产品的


3、做硬件要有过硬的模电知识吗
首先不同公司所定义的硬件工程师不同,如果只是PCB layout的话,那么只要能看得懂原理图,知道元器件特性,因为会涉及到EMC静电之类的,基本上就可以了。但是另外一类,如果是原理图和PCB以及后期调试都需要硬件工程师来完成的话,那么就需要过硬的模电知识来撑着,因为这样的公司一般规模不大,需要你一个人可以好很多事情,这个时候硬件工程师需要干的活就会比较多了。有时候可能会要求你也能写一些软件,
其实做硬件前几年会比较累,尽可能让自己由硬件工程师努力为电子工程师,也可以往嵌入式软件发展,这取决于你的兴趣点和个人所长,一般来说由硬件改做软件,因为是从底层做上来的所以很快就会成为大牛。当然这个过程是不可逆的。再往后技术做久了,就要基于自己的职业规划性格等综合做出考量,自己到底适不适合走管理路线还是继续做技术让自己成为某一技术领域内的专家,从职业规划的角度来说最好还是在一个行业领域深钻下去


4、我想学习layout,公司对这个岗位上有什么要求吗?
这个一般取决于你们公司目前在做的产品,如果只是一般的工业类产品,比如是用STM系列的单片机作为MCU,则一般情况下四层板就足够了,你只要掌握好基本的layout规则,布局,走线,电源分割,考虑EMC,以及和结构交互以及接口部分的布局走线等等差不多就可以进行大部分的layout工作了,当然还需要掌握基本的一些模电和数电的知识,看得懂原理图等等之类的;
如果你们公司做的产品很复杂,如平板电脑或者复杂的医疗器械之类的,你可能会涉及到大量的BGA封装的器件,那么这个时候BGA封装的器件都是比较高速器件,如rk3288s5pv210FPGA器件等等,当然也有一些DDR器件之类的,这个时候你可能就要学会BGA出线,还有可能需要埋盲孔设计,以及地址线,控制线之类的拓扑结构的选择,如菊花链,fly-by等等,当然也许考虑等长,叠层,要不要阻抗控制等,这个时候对你的数模电知识尤其是数电知识,当然这个时候你的PCB辐射就会很强,你的EMC就要小心设计


5、有什么推荐学习的书籍或资料吗?
《工程师宝典》、《电子硬件设计》、《活学活用A\D转换器》、《电子电路原理》等书籍。


6、我想知道运放电路有哪些设计思路?"
对于运放来说大家需要明确它的套路,明白了它的套路,也就明白了她的设计思路是怎么样:首先对于运放来说,我们要确定是单电源轨还是双电源轨,是单端输入还是差分输入,是直流信号还是交流信号,基于这三点把它做一个矩阵式的罗列,组合起来基本上16种套路,但是16种套路里面有4种是不可用的,如果把这12种基本套路搞清楚了,大部分的运放也就知道怎么设计了


7、老师我刚毕业,该怎么学习
对于刚毕业的学生来说,可以先把公司的已经量产的产品拿来原理图自己重新画一遍,PCB重新layout一遍,代码重新写一遍,多做几款产品,在重复的过程中去了解各种各样的细节以及别人的宏观架构能力,同时不停地问对应的设计者,慢慢地就能构建起自己的知识体系
看不懂的情况下,一去询问你公司的前辈,大牛,二平时要系统的把8大基础电子电路看明白,有事没事经常自己分析一下,建议你看一下电子电路原理这本书,每天分析一个案例,这样双管齐下,你就可以慢慢地看懂,然后慢慢地也可以自己绘制原理图


8、PCB布局,布线,以及铺铜是整块铺,还是分区铺,如果整块铺会不会影响单点接地。想更多了解PCB布局以及布线,地回路,地平面分隔,单点接地,多点接地的知识,希望用实例来讲解
第一点,首先大家要明确一点需不需要单点接地取决于你的电源是否都是隔离的,如果是隔离的,就不存在单点接地一说
如果电源系统不是隔离的那么你就需要考虑单点接地的问题,这个时候你需要特别小心的把功率部分,数字部分,模拟部分做很好的分区,然后做好隔离带,最终单点接地,当然也可以不做隔离带,你只要做好虚拟的隔离区域也可以的,你只要自己做好辅助线之类的就可以了


9、刚去公司实习,做硬件工程师,有点不知道该做些什么,不是很懂软件,不知道电路设计后,如何做好硬件工程师,设计好电路,理清电路设计后怎么和芯片cpu连接?
其实作为硬件攻城狮所有MCU的设计套路都是一样的。
一、首先做好最小系统的设计,晶振,电源,复位电路,
二、做好外围电路设计,如需不需要eeprom,需不需要外接看门狗,需不需要sd卡等等,
三,做好接口电路的设计,usb,232,485,can, Ethernet等等,当然这个时候你需要对以太网啊,USB的电路设计,如需不需要hub,以太网需不需要phy芯片啊之类的,他们的原理是什么,都需要了解清楚,如何再去做设计就会很简单,此时你也不需要对软件有太多了解也可以的


10、请问老师一个问题,PCB中不在同一层的布线形成锐角有关系吗?
首先是没有关系,之所以布线不能走锐角的原因是:会造成阻抗不连续的,然后在高频的情况下容易产生辐射,而打过孔也会造成阻抗不连续,阻抗不连续就会很有可能产生辐射的问题,当然有很多种情况都会造成阻抗不连续的问题。


11、想从事研发,但是知识不系统,也没有系统的进行过研发项目。如何能够把所学知识,系统地贯彻起来?
有两种解决办法。第一种由宏观到微观,找到一个大牛,让他给你画出一个宏观的知识架构,然后基于你的情况,让他告诉你每一个大的阶段你应该如何深入进去,了解哪些微观,也就是说你需要宏观架构到深入到每一个细节,慢慢地填充自己的知识体系。第二种解决思路:就是由微观到宏观,先通过大量的实践慢慢地花时间的去了解每一个细节,最后来构建自己的宏观知识体系


12、直驱的耳机左右声道跟交驱的耳机左右声道原理上有什么区别跟优缺点,另外我想问下低通滤波的rc经常用在clk上或者模拟电源上,我想问下rc的选取是根据信号的频率,还是根据模拟电源的纹波取的?
低通滤波rc针对不同的情况下需要有不同的考量,对于电源来说需要滤除噪声,所以此时你需要知道电源噪声的总体分布情况,大部分的噪声分布情况在哪里,然后就可以确定你的rc的截止频率是多少,然后你的rc选型就可以更进一步确定下来
至于说clk,你要同时考虑你的信号频率和主要噪声分布情况,然后综合确定你的rc电路,例如ttl转lvds的四条时钟线,电容的选取就需要非常谨慎,不然很容易把时钟线本身给滤掉,最终屏幕不能显示


13、EMC的国标与IEC标准怎么去理解?
 国标和国际标准有一一对应的关系,对应的文件内容几乎一模一样的



14、pin上打孔全部重叠是什么回事?如何解决这个问题?  
首先我没太明白这个问题,你指的是某个元器件PCB封装的某一个引脚的焊盘大了很多很多的过孔吗?一般这种情况很有可能这个封装使用protel画的,因为protel没办法画出槽型过孔,所以需要很多个过孔连到一起形成槽,而AD现在可以直接做出一个槽


15、白老师请教一个问题,我现在就是做嵌入式的,硬件这块还有点基础,软件这块我不知道如何下手,几年前买了一片51开发版也没有学完,我们公司现在做的大部分都是和蓝牙有关,我现在对软件这块有点迷茫,不知道该从哪里入手,白老师可以给点建议吗?
 51如果不是相关的领域建议不用再在学习了,因为目前主流的机会大部分的行业公司使用的MCU都以stm32系列作为主控芯片,有了stm32的基础再去学习cortex-a内核架构的芯片就会更容易,如a8内核的am3352, s5pv210等等就更容易明白,这样学习linux下的软件编写切入的就更容易。当然一开始,你可以买的开发板,把主流的标准库hal库的软件架构学习完成,以及其基于这两种架构下面逻辑的程序编写逻辑是什么,基于操作系统的程序编写逻辑是什么,然后同时对目前市场上主流的外设了解清楚其软硬件原理,程序如何编写,差不多大部分公司你都可以应付了。但是如果你们公司做的产品比较复杂高端,需要使用linux操作系统的话,那么你的学习路线会更加复杂,u-boot移植,linux内核移植,驱动编写,以及应用程序编写甚至于基于c++的QT做gui界面设计你也需要去学习


16、如何修改电路使24V的输入得到5V 的输出?
对于输入输出压差比较大的大家可以考虑开关电源芯片,如果输入输出的压差很小,也用LDO


17、如果我一上手就接触到stm32的,会不会比较难上手,因为我基本没有基础,大学学的是机械专业
没关系的,目前市场上很多开发板如果你一开始学习51,基本上都是基于哈佛架构的复杂指令集的架构,而目前单片机主流还是基于哈佛架构的精简指令集的架构,如果你学了51再学习32相当于很多东西还是要从头学习,所以一开始学习32没关系的


18、老师能讲讲射频板吗
 射频板涉及到的问题会很多,尤其是传输线与天线相关理论要吃透,基本上我目前的系列多层高速的PCB设计算是一个前奏和基础,听完这些课程,我后边有计划做一个射频板的教程


19、目前我所需要的只是一个能够快速提升硬件开发能力的课程。。因为公司里oem比重特别大。天天做样机。并且这么多个项目下来,原理基本都是一样的。久而久之也学不到什么了。很无聊的。您的硬件课程里,把对应的硬件部分视频学完(除去java,神经网络这些),能多大的提升?
更侧重于如何独立的一步一步把原理图设计出来,侧重于适合把自己对产品需求理解理解的情况下,基于对各元器件特性,在合理的设计思维套路指导下把原理图设计出来。初级电子工程师是基于参考别人原理图的情况下去做小的改动,也就是只能做满足功能。而对于中高级硬件工程师或者电子工程师需要具备可以独立设计电路的能力即使在没有任何电路可以参考的情况下也可以设计出满足产品需求的稳定的产品来,同时作为中高级工程师也要开始开始考虑emc,考虑成本,考虑和结构的妥协平衡等等,所以对于电源部分我深入浅出的让大家明白电源的基本原理是什么,那么对应的开关电源芯片或者模块或者ldo是如何设计以及pcb中如何做考量。所以我更想分享给大家的是一种设计思路,我的设计套路是基于核心元器件一步一步把原理图最终扩充出来


20、为了这个实习,自己得做多少知识项目积淀呢?实习前拿什么样的项目练手?怕他们瞧不起啊
其实只要一个他只要是基于实际产品你踏踏实实做下来,就会比一些工作了一两年的可能更能得到认可,更能看到全貌以及更多细节,也会很容易得到他们的认可


21、二阶无源低通滤波器截止频率怎么算
无源相对来说比较简单,无非就是电容值和电阻值发生发生变化,截止频率的公式是不会变化的,你可以直接用某些元器件厂商提供的滤波器设计软件或者工具他会告诉你具体的公式以及自动帮你设计完成,不过目前有源滤波器使用的比较多,有些芯片是直接合成的四阶八阶滤波器等等。
把等效电容算出来,等效电阻算出来,等效成一阶滤波器,可以基本算出来,不过你可以直接仿真更快,ti官网就提供在线仿真,很快帮你计算完成,还可以给你提供参考电路。
其实你现在问题最简单的解决方式是,你先把滤波电路前面的等效电阻算出来,滤波电路后续的等效电阻算出来,然后用仿真软件去计算你的截止频率,这样会更快捷,更有效一些,而且一般情况下对于无源多阶滤波器的设计你需要确保每阶的阻抗比前一阶更大才能保证你的滤波更平滑。


22、白老师,linux驱动开发,如何学习?
 linux.驱动学习的话,最好是从ARM的裸机操作开始,然后u-boot,然后l linux kernel移植,等你对硬件以及linux内核本身更了解以后,包括如何编写链接脚本,等等再开始学习linux驱动编写。


23、白老师,刚柔板里面的柔板表层不能走线吗?还有铺铜是不是必须铺网格铜,其他还有什么需要注意的地方吗”
柔板部分的结构和工艺决定了其没办法走线,柔板的主要目的是方便有些产品的结构需要可以变化或者弯曲等,像以前的翻盖手机就是这样的
敷铜最好是网格敷铜,但是你可以让线宽大于网格间距,此时仍是看起来是实体铜,但是从工艺上他会把他切开,所以这个时候既可以有好的散热,也有实体铜敷铜的优势


24、老师,我们公司是做医疗器械,全自动血细胞分析仪,现在有点干扰问题,导致测试数据不准确,我想问下这种设备是怎么接地的,有模拟电路板,数字板,电源,主控板,设备外壳,这个情况如何接到是最好的?
只要你在电源输入的部分做好滤波等处理,然后通过独立的电源模块,基本上可以改良大部分干扰问题,你可以考虑用金升阳的一些模块


25、老师的课件风格:
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg
课件风格之一,结合课件在原理图中完成,同时结合原理图结合PCB去深入的讲解。到时候不同的课程内容会有不同的讲课和课件风格
25.jpg



26、这个怎么区分交流输入和12v输出?
26  1.jpg 26 2.jpg
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpgfile:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg
可以先找到1脚,然后根据数据手册进行确认,如果没有1脚标识的话,那么丝印的字正对着自己,然后左下角对应的为1脚,我在基础课里面会有一节课专门两节各种器件的1脚标识问题


27、怎么用网址查找元器件?
NOTE:首先永远是去各大元器件厂商官网去找
然后可以考虑,立创商城
其次以下网址都可以使用,但是无法保证datasheet是最新的且是完整版本
https://www.alldatasheet.com/
http://www.findchips.com/

https://www.datasheets.com
https://www.datasheets360.com
http://www.datasheetcatalog.com
https://datasheetspdf.com
// 一般前面两个网站就可以了,其它的作为补充吧
(专门查元器件使用手册网站)
找不到一般是几种可能,一是一个系列的他会放在一个数据手册里面,另外一种可能是定制的,具体可以通过元器件厂商官网找FAE具体咨询。


28、学习嵌入式软件和学习测温仪众筹课程有冲突么
不冲突,这边课程的软件部分也属于嵌入式软件必须学习的一个部分


29、众筹课程里 mosfet的弥勒平台会详细讲吗?
会的。弥勒效应产生的输入输出的寄生电容导致平台电压的出现,一般mos管相关的驱动硬件烧板子都是平台电压的驱动电路设计没做好导致的。


30、做工程师这行提升的学历管不管用?学历比较低,怕找不到类似工作。
学历只是一部分的影响因素,其实你只要是大专以上学历,进入这个行业还是有机会的,等你工作各方面能力上去之后,学历的作用如果只是做技术的话,慢慢的会变得不是那么重要,当然有些设计工作是需要你经历过一个整个研究过程具备一定的学术的背景才能去做的,那你得去好好提高自己的学历了。技校类出来的学生的优势在于,踏实,不飘,也肯花时间精力去上进,而且他们的动手能力会比较好,利用好自己的优势可以做很多事情.


31、对于有时糸统不工作,要上电二次才行,请从什么方向下手?还有的是在负十度下糸统不启动?请帮指导下方向。
二次上电才行,主要是上电时序得得问题,时序问题又分为两种,时序问题一是:对于一些复杂的CPU内部分为好几个模块,每个大的模块都有独立的电源,那么这些独立电源有可能需要很强的时序,那个模块先上电,那个模块后上电,严格要求,另外一种时序问题:是针对于核心模块和其他外设,如果整个产品外设特别多,那么这个时候就要每个外设尽可能的加入使能端,在核心模块稳定下来之前,其他外设就禁能,不给其上电,一般如果这样做的话,就能保证系统稳定启动。至于说是在低温下启动,那可能有的芯片选型不对,不是工业型的,工业型一般在零下40℃也是可以的。


32、简述一下人工智能,嵌入式,物联网的关系?
嵌入式,是区别于通用系统的概念。通用系统就像笔记本或台式电脑,有各种各样的功能,我们可以用它编辑文件、看电影、听歌等。而所谓的嵌入式,他就是专一功能的。比如说相机,只用来照相,冰箱也就只是冰箱。所以任何行业领域,如果只是为了实现单一的功能,我们都可以称为嵌入式。
物联网,其核心是物和物,物和人或其他的物实现连接。互联网的话,人和人之间传递的只是虚拟信息,没办法获取到这种现实世界实体信息。物联网和互联网最大的区别在于,物联网的前期,是为了获取实体信息,后期就是把实体信息转换成虚拟数据然后传递,而且传递的过程跟互联网的链路其实是一样的。比如一个智慧农场,可能要用传感器定期检测一些实体世界的信息,如氮氧元素、空气的湿度,氧气浓度等。那传感器就通过一个ADC信号链把相应的传感器信号转成数字信号,然后通过ADC传到对应MCU上面。
对于物联网来说,MCU主要是通过无线的方式进行传输。现在的无线方式有ZigBee、蓝牙、WIFi等,通过这些网络把数据再往后边去传递。像我们或者其他很多国家,在获取一些原始森林的状况时,会在飞机上往下洒好几万个节点。节点组成网络以后到终端节点再通过网关,或移动网络,把这些数据再上传到服务器。服务器那边会把这个数据发到APP或者微信小程序,这样到时候你可以看到一些可视化的一个界面。
人工智能和物联网嵌入式的关系。技术的发展方面,先有嵌入式,再有物联网,然后人工智能。人工智能产生的前提是有大量的数据,硬件的急速发展。所以其实物联网和物联网技术是人工智能的一个基础,有了物联网,硬件的飞速发展和数据的产生,导致我们对人工智能的需求越来越大。人工智能处理海量的语音、图片数据数据,但其实底层还是要有互联网去供给。比如说很多人经常用的血糖仪,它会把数据通过蓝牙实时上传到手机,然后手机可能会通过WiFi或者其他方式把这些数据上传到云端,云端会将数据永久存储。然后把这个数据再下发到微信小程序或者是APP。包括我们的电动牙刷,都可以把数据上传,然后在云端通过人工智能的某些算法进行相应处理,然后处理好之后再把结果反馈过来。


33、做硬件,但是硬件驱动没怎么写过,用C语言写的话,请老师指点硬件驱动的C语言的编程学习?
首先你要学会裸机的操作,现在主流的MCU是ST公司的STM32系列的F1F4F7H7。要熟悉基于裸机、基于标准库、HAL库的软件架构,然后基于裸机的情况下去写对应每个硬件,每个外设的驱动。
第二步主要是跑像freertos、μc-os的实时操作系统。在这种实时操作系统下,要了解它的任务调度机制。实现任务调度最核心就是给每个任务都单独设立了自己的栈。进入终端时,会需要通过自己的栈,进入之前,先保存现场,从栈出来以后再回复现场。
30.png
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image008.gif
所谓的实时操作系统就是一个机制。有了这样一个机制之后,那就相当于你把裸机、实时操作系统都学完了。这个时候你已经具备了一个功底,然后这个时候需要有一个更复杂的跨越。从这个实时操作系统跨到微处理器更复杂的MCU上去。比如说基于A8内核的AM3352,甚至更复杂的,多核的64位的一个CPU,这样CPU很多都是基于Linux或者安卓系统去跑的。那基于Linux和安卓系统的硬件驱动怎么样去写,这个涉及到问题就很复杂了。你需要去从它的Uboot开始学习整个Linux,内核是怎么样的架构,各种各样的驱动模型。这就是第三步,通用的操作系统。


34、今年应届生,现在在公司里被安排为硬件储备,公司是做以太网网卡的,有千兆万兆卡,小公司,技术部门就一个硬件工程师,一个测试工程师,一个调试,一个软件(貌似软件都没什么事做),因为网卡芯片很多东西都集成在里面,所以公司需要做的就是步步线,画画layout,比较迷茫,这种公司能得到成长吗?
一个在某一方面做得太专业的公司,对于刚入职场的人来说其实不是很有利。公司只有一款产品,你如果作为一个电子工程师,看不到其他的东西,就不会有更多的考量。你可以看能不能自己做一个demo出来,这样的话有很多东西你都会涉及到。这样的话你也能有更快的成长。


35、刚入职岗位嵌入式开发,目前没有硬件岗,全是软件相关。学习众筹课能提升哪些,众筹课能否解决我现有软件基础问题?
众筹分为两大部分,第一大部分是基础性的课程。但是这个基础课程并不是简单的基础的罗列。不管是软件还是硬件,课程会让大家看到细节和全局,以及产品的应用机制。软件的话,主要是编程语言和编程思想,包括编程的架构能力的体现。那么C和C++是过程和对象语言的基础,你只要把C和C++选好了,那你之后再去学Java,学python也好,你会觉得特别简单。那么针对这一点,就会把C语言和C++的最基础的内容通过一个特别透彻的方式去给大家讲解。我在之前学习C语言的整个过程中,个人觉得软件学习,一个好的C语言入门,确实很值得大家学习。但是我们现在很多软件工程师或者嵌入式软件公司,其实跟硬件是息息相关的。好的软件课程,确实是让你可以有一个很不一样提升,但是他缺失的是怎么让硬件结合起来,举个简单的例子,可能很多工作了好几年的软件工程师,对一些最基础和最应该去注意的地方反而是不清楚。
包括我们在了解STM这个软件架构之后,到时候就可以随心所欲地组建文件架构、组织逻辑,这样就会变得很清晰简单。
在那个第二大部分里边的话,会讲软件怎么具体应用在一个产品里。也就是说第一步让大家具备基础,然后第二大部分具体到一个产品怎么样去应用。就是给大家方法论的一个思维模式。其实软件的方法论,就是具备了基础之后,然后还要有宏观到微观思维模式。即你如何去架构所谓的流程图。所以你首先要对软件架构有一个宏观认知,之后流程有了,这样你再去写软件,就会有的放矢,很简单。


36、中专学历,目前做电子维修,想转硬件工程方向,打算买全套视频自学。有两个问题请教 1.学你的视频我需要准备那些基础知识,视频中的一些计算有讲解吗? 2.学硬件设计我还需要哪方面的数学知识要学计算我需要重点课外学习哪些数学知识
众筹课程,你需要准备的基础很少。因为我在基础课程里边,会深层次地从最基础到原理去讲它的整个机制,国外的一些大牛是怎么去分析的,到我们具体的运用,包括元器件厂商、电子电路、硬件。以及包括怎么用AD软件,到PCB设计的整个套路流程。这些在基础课程里都会跟大家讲清楚。
至于计算问题,有计算的话,都会讲解清楚的。比如我们怎么样去计算运放要放大多少倍,包括整个的分析方法。分析电路可能需要有一定的微积分基础。但是我们这个课程后续会涉及到数据拟合的算法,就会用到到导数相关的基础性知识,那这个时候可能是需要具备一定的微积分的基本概念。


37、发现在电源的供电电路上,有用三极管驱mos和MOS驱MOS二种结构的电路,请老师说说二个特点,谢谢!
对于这个问题,首先大家要明白一个概念,就是三极管儿和MOS机制上最大的区别的在哪里。对于三极管来说,它放大的原理是我们首先要通过发射极,产生大量的自由电子。结构上它的基极做的很很窄,然后集电极做的很宽,那么这么多的电子在扩散的过程中,大部分的电子是跑到那个集电极那边,属于电流驱动电流。假如说我们有100个自由电子,然后一个电子跑到基极,99个电子跑到了集电极,那就是放大了99倍,这就是实现了所谓的放大。
我们的电流方向,其实是跟这个地址方向刚好相反。
37.jpg
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image009.jpg
这个图片是想让大家更加清晰的明白整个MOS管的工作机制。对于这个MOS管,在G极那有二氧化硅,它其实是一个类似于电容的绝缘层。当G极这边比P型衬底的电压高的时候,那么g那边相当于一个正电压,产生一个正电场,那么p型半导体里边的很多自由电子会被吸上去。
等它电子吸得越多,到那个阈值电压的时候,这个时候就会在D和S之间产生一个通道。
这就是所谓的这个channel,有了通路以后D和S就导通了。这就是一个MOS管跟三极管的一个最本质的区别。也就是MOS管的话,它其实是由电压去驱动电流的一个概念。
那么如果你能把这个最本质的东西搞明白了,然后再去做驱动路设计其实就会比较清晰。但是MOS管会涉及到一个问题,就是在你整个过程中,因为米勒效应的一个产生,在输入端和输出端会产生输入输出等效的电容。那你如果直接就用电压去驱动的话,由于电容的存在,导致电压慢慢往上升。最终就会产生整个MOS管在没有导通之前或者即将打通的时候,你的等效电阻比较小,但是电流还是很大,所以导致它整个管子就会特别热,特别热的话就会烧管子,所以很多烧管子最根本的原因其实都在这儿。
那么在这个众筹课里面,会对这些和半导体相关的细节,深挖它的机制。然后发现更多的秘密。其实如果对这些机制很清楚的话,再去设计一个电路,其实是很简单。就比如说MOS管,你明白它的驱动电路的存在的话,那你就想会办法让这个电路快速充电,那这个时候你就可能用三极管去做一个推挽电路,能让你充放电的时候产生了很大的电流,有这个电流驱动MOS管的话,就相当于它寄生电容,都能快速放电,那平台效应就会时间很短,功率就比较少,管子就不烧了。


38、我在网上看有关天线的PCB如何走线,看到一句话不明白,“掏掉微带线底部的第二层地平面,参考第三层,等效于增加介质厚度,那么微带线线宽也可以增加,以利于更好地控制阻抗及其精度。”   
这跟计算阻抗的模型相关。它掏掉底部的第二层地平面,一般情况是铜,如果掏掉的话,那他就是有结缘的介质去填充了。这样的话,他只能参考第三层,那就跟具体的这个阻抗模型有关系。一般情况下,这种天线就我们在那个射频或者是这种天线的电路设计当中。


39、磁珠需要用多少欧姆的这个怎么计算的
 这个取决于你要消耗的信号的频率是多少,磁珠是用来消耗能量的,和电感不同电感是用来存储能量,比如说你要消耗的信号频率是100mhz,你要根据数据手册具体去看


40、RC滤波有什么好处跟区别呢?
40 1.png 40 2.png
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.gif
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image004.gif
    RC串联一般是用用来消除阻尼振荡,或者让电路中可能存在电感等在开关过程产生电压激变超过峰值电压,RC串联电路就可以通过充放电选择合适的电阻就可以把这一能量消除或者减少,这种电路也叫snubbercircuit,在反激式开关电源电路设计中经常用到


   41、差分放大怎么理解?
   典型的仪表运放都是先差分放大然后减法电路,理解最关键点在于Rg。其实仪表运放和一般运放的功能是一样的,主要在于针对性的一些参数优化上,因为对于仪表设计里的小信号为主的信号检测而言,对于更高的输入阻抗和更高的PSRR,低失调电压电流等参数要求比较高,因此才会有仪表运放一说。但是仪表运放比较贵,所以很多公司就自己搭这个电路


   42、本身是学材料的,想跳槽去搞硬件研发,但是总感觉电路博大精深,不可能什么都懂,怎么办?
   可以先拿公司的产品自己一个元器件一个元器件的绘制,然后仿照着PCB一步一步的layout出来,慢慢地学会基本套路,如果有时间的话可以学习我这次众筹课程的第一大部分,我会比较详细的系统化的教大家如何全体系的学习


   43、现在从事器件可靠性,想转硬件工程师或者电子工程师,对器件一块比较熟悉,但是其他方面比较薄弱,我应该从哪方面入手?画板开始?还是接触一个项目来由浅入深?
     最好是从接触一个项目开始。因为只是单独的画板的话,那只公司的其中一个环节。如果说有一整个项目做下来的话,对该项目细节就会了解的比较全面,之后再做新的项目的时候,就会比较顺畅。所以如果说是从项目开始接手进来,这个时候可能就不止是硬件、软件,你可能很多东西都会有切入点,这样统筹考虑,到时候就可以有很多选择,相当于能看到全局。然后在做原理图和PCB的时候,就能知道真正做一个产品的时候需要考虑的哪些点。相对来说,初级工程师,他只是实现功能。那然后到了中级电子工程师的话,他慢慢的开始学会自己独立设计电路,有了自己的一些思维模式之后,他会慢慢的会考虑一些可靠性、MC的东西。到了高级电子工程师,考虑问题,永远都是从产品的角度去考虑。你可能从市场需求开始,到整个研发的过程,每一个阶段,以及后边要穿梭,小批量,大批量量产,到售后市场,包括产品生命周期在内,产品的更迭。这些过程都能扛到的话,那这个时候你就已经达到一个高级电子工程师的一个水平。高级电子工程师在元器件的选择上,可能在性能上稍微要弱化一些,然后你就不得不做出妥协和让步。这就表示其实真正的产品他都永远都是一个统筹,平衡,妥协,让步的结果。


   44、这此的众筹有没有包含高级课程?
   这次众筹没有包含高级课程,会在下次众筹里完成,因为内容还挺多的,这次众筹里面的内容已经足够大家应对工作中的大部分问题了


   45、做硬件要有过硬的模电知识吗?
   首先不同公司所定义的硬件工程师不同,如果只是PCBlayout的话,那么只要能看得懂原理图,知道元器件特性,因为会涉及到EMC啊静电之类的,基本上就可以了。但是另外一类,如果是原理图和PCB以及后期调试都需要硬件工程师来完成的话,那么就需要过硬的模电知识来撑着,因为这样的公司一般规模不大,需要你一个人可以好很多事情,这个时候硬件工程师需要干的活就会比较多了。有时候可能会要求你也能写一些软件


以上是《老白工程师答疑总群》的问答,后期还会不定期的增加一些新的问答。  

为了帮助大家更好的学习硬件、项目管理等等知识,我们组建了一个答疑群。你有职业,项目或者技术方面的问题,都可以入群,请教老师,老师解答你的疑惑。


答疑老师
白纪龙:上市公司的研发团队负责人,10余年工作经验,专攻物联网,AI等热门领域资深硬件工程师,被多家知名企业,受邀内训。

上课机制:
满200人后,每天10点收集并精选10个问题,晚上20:00集中答疑

面向人群:
硬件工程师、电子工程师、嵌入式工程师、应届毕业生等

点拨方向:
职场规划、项目管理、硬件设计、高速PCB设计

进入白老师答疑群(备注:入群)可添加助教微信:18138814636(添加助教记得备注哦)
小号微信二维码.jpg


另外白老师《实战多通道高速精密测温仪的全系列设计教程》正在众筹,可扫码了解
论坛课程二维码.png








王栋春 2019-7-18 22:21:48
好资料 物超所值
1 回复

举报

Leibinglin 2019-7-19 15:30:39
谢谢分享的资料,学习了很多东西
回复

举报

zuzheng 2019-7-20 17:19:17
谢谢哦,O(∩_∩)O
回复

举报

评论

高级模式
您需要登录后才可以回帖 登录 | 注册

发经验
关闭

站长推荐 上一条 /10 下一条

快速回复 返回顶部 返回列表