没有合适的资源?快使用搜索试试~ 我知道了~
单片机学习注意单片机学习注意.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 192 浏览量
2022-07-04
12:02:45
上传
评论
收藏 113KB DOC 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/85894749/0001-7893760a80d5d0afd8d73fb0d99dedc5_thumbnail-wide.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
25页
单片机学习注意单片机学习注意
资源推荐
资源详情
资源评论
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/release/download_crawler_static/85894749/bg1.jpg)
你将来准备要做什么,你的目标是什么。
其实从事什么行业不重要,重要的是你能否成为这个行业的精英!!
如果这个问题解决了, 那你的人生已经成功了一半。记住先解决目标:
因为你不知道自己努力的方向,加油是没有用的。人的潜能是无限的, 但人的精力是有限
的,不可能所有的事情你都去尝试一下!!也没那个 必要!!
其实大家所谓的 “研发”,通常是基于技术,即我掌握什么技术, 然后基于此项技术来做产
品。而不是通过市场调研顾客需求分析产品 定位产品研发产品化商业化,这是不太适
合未来趋势的。也就是现在 市场上恶性竞争,企业亏损的主要原因之一。对于你个人来讲
重要的是 你自己的定位,如果你真的很想在技术方面发展,还是要定一个方向,一个领域。
电子领域太宽了,不可能学的全的,至少我个人认为。
就具体技术来讲:
、 架构你必须非常、非常、非常的熟悉,我指的不是会用,而是真正 的精通!!!!!
因为所有的微处理器、控制器都是一通百通的东西,熟悉其中一种,其他 便很快上手。
、模拟电路方面通常是大家的弱项,但电源电路、小信号放大电路、小信号处理电路一
定要掌握。
、系统和现场干扰处理方面要重点花精力,可以建立你的优势。
、语言方面不用学习太多的东西,非常熟悉 语言和某种汇编即可,万不可求新!!
、软件方面建议你用一下 ,自己亲手移植一下,重点是理解其运行机制 和系统架
构。不建议用 、 或 入门!!
、工具方面:要非常熟悉,我指的是每一个模块,不只是 和 。 工
具要关注一下,其他用到什么学什么即可。不必求新!!
、器件方面:尤其要关注一下,模块: 方面要熟悉,至少单色、伪彩 和
! !!
其他常规器件最好能记住功能和常规参数。
"、项目管理方面平时要多积累、多总结一下,抽时间了解一下市场营销方面和管理方面。
#、忘掉学校里学的东西,开启你的大脑,发挥你的想象!!!脚踏实地,创新、创新再
创新!!
$、其他:凝聚你的焦点,保持你的热情,生活、工作、学习,。。。。。。
高速板 4 层以上布线总结
、 点以上连线,尽量让线依次通过各点,便于测试,线长尽量短,如下图(按前一种):
、 引脚之间尽量不要放线,特别是集成电路引脚之间和周围。
、 不同层之间的线尽量不要平行,以免形成实际上的电容。
、 布线尽量是直线,或 度折线,避免产生电磁辐射。
、 地线、电源线至少 $ 以上(对逻辑电路)。
、 尽量让铺地多义线连在一起,增大接地面积。线与线之间尽量整齐。
![](https://csdnimg.cn/release/download_crawler_static/85894749/bg2.jpg)
、 注意元件排放均匀,以便安装、插件、焊接操作。文字排放在当前字符层,位置合理,
注意朝向,避免被遮挡,便于生产。
"、 元件排放多考虑结构,贴片元件有正负极应在封装和最后标明,避免空间冲突。
#、 目前印制板可作 % 的布线,但通常作 线宽," 线距,&$ 焊盘。
布线应考虑灌入电流等的影响。
$、功能块元件尽量放在一起,斑马条等 '() 附近元件不能*之太近。
、过孔要涂绿油(置为负一倍值)。
、电池座下最好不要放置焊盘、过空等,+,) 和 -.' 尺寸合理。
、布线完成后要仔细检查每一个联线(包括 /0 ',1'0)是否真的连接上(可用点亮法)。
、振荡电路元件尽量*近 .(,振荡电路尽量远离天线等易受干扰区。晶振下要放接地焊盘。
、多考虑加固、挖空放元件等多种方式,避免辐射源过多。
、设计流程:,:设计原理图;1:确认原理;(:检查电器连接是否完全;):检查是否封
装所有元件,是否尺寸正确;0:放置元件;!:检查元件位置是否合理(可打印 : 图比
较);2:可先布地线和电源线;3:检查有无飞线(可关掉除飞线层外其他层);.:优化布
线;4:再检查布线完整性;5:比较网络表,查有无遗漏;':规则校验,有无不应该的错误
标号;6:文字说明整理;/:添加制板标志性文字说明;7:综合性检查。
年初到现在,接触 DSP 已经半年了,由于公司没有人指导,做了这么久都没出什么大的成
果,也走了不少的弯路。以前做单片机用 C 编过一些程序,个人觉得还可 以。现在看来也
只是在吃以前在学校里面一些 C 语言皮毛的老本,加上一些网上说的所谓的技巧什么的结
合以前汇编的经验做了一些针对处理器的优化而已,实在 “鸡肋”得很。很多东西都没有接
触应用到。
直到接触到 DSP,由于使用 TI 的库文件例程的缘故,对结构体,联合体等有了进一步的
了解,也对一个工程变量的使用有了更深的认识。下面对谈谈对 DSPC 刚入门者的一些建
议:
1.DSP 程序的定位配置---CMD 文件,要求熟悉 DSP 的存储器结构。这一部分对接触
硬件多一些的新手很容易,其实也就是配置一般的 C 语言编译器的一部分,比如 AVR 单片
机的头文件,cpu 选择等在 DSP 中就是这一部分完成。另外还要注意 TI 例程中对加密位,
看门狗的处理。
2.当然是 C 语言的一些基础了:运算符,优先级,几个基本流程控制语句。这些无论是
什么 C 平台运行都一样的,基础中的基础。但是也很容易因为这些基础的简单的问题,导
致一些很郁闷的结果。也是因为对这些基础的概念的理解深入程度影响你的软件思想。
3.结构体,联合体,位域的运用,最好能有一个对比,了解运用的场合及优缺点。有了这
些基础,就很容易明白 TI 例程的一些基本结构。
4.变量的作用域以及生存期,这样才能从最初的单个的 C 文件过渡到 C 工程,才能更好
地了解模块化编程地基本要素,实现基础。
5.Q 格式等的应用,因为大多数 DSP 都是定点的,而做运算处理的很多时候都不可避免
![](https://csdnimg.cn/release/download_crawler_static/85894749/bg3.jpg)
要用到浮点数。使用 Q 格式才能更好的发挥 dsp 高速的特性。所以有人说“不会使用 Q 格式
的 DSP 程序员不是优秀的程序员”!
6. 另外我觉得如果用 DSP 参与控制的话,最好能熟悉一些面向对象的程序语言,比如 C+
+。要能了解用 C 实现面向对象的方法。为什么呢?一是面向对象我个人觉 得在写程序方
面模块化等要好一些,特别是控制领域,我看过一些高手的 PLC 程序也是采用的面向对象
的思想构件模块的,从那以后我的单片机程序才开始这样靠 拢,也确实发现了一些好处。
比如对那些 c 流程中多次要操作的资源,有时候会出现一些共用操作的位置错误。二是 TI
的例程中有好多地方用到了这些思想,要明 白这些东西,你才能更容易理解那些例程。这
一部分我推荐一本书《DSPC2000 程序员高手进阶》。
7.数据结构知识,DSP 要做运算,肯定要涉及到一些好的数据结构。才能更好的优化算法。
8.matlab 的运用。matlab 提供了强大的数学运算能力,还能对 DSP 结合 CCS 进行仿真。
可以把程序员从繁琐的底层编程中解放出来。个人感觉 matlab 给编程思想和底层程序提供
了一个连接,一个平台。
电感是储能元件,而磁珠是能量转换(消耗)器件
電感多用于电源滤波回路,磁珠多用于信号回路,用于 06( 对策磁珠主要用于抑制电磁
辐射干扰,而电感用于这方面则侧重于抑制传导性干扰。两者都可用于处理 06(、06. 问
题。磁珠是用来吸收超高频信号,象一些 8! 电路,+'',振荡电路,含超高频存储器电路
())89)8,6,8,61:9 等)都需要在电源输入部分加磁珠,而电感是一种蓄能元件,
用在 '( 振荡电路,中低频的滤波电路等,其应用频率范围很少超过错 $63;。地的连接
一般用电感,电源的连接也用电感,而对信号线则采用磁珠?
但实际上磁珠应该也能达到吸收高频干扰的目的啊?而且电感在高频谐振以后都不能再起
电感的作用了<先必需明白 06. 的两个途径,即:辐射和传导,不同的途径采用不同的抑
制方法。前者用磁珠,后者用电感。对于扳子的 .7 部分,是不是基于 06( 的目的可以用
电感将 .7 部分和扳子的地进行隔离,比如将 :91 的地和扳子的地用 $3 的电感隔离可
以防止插拔的噪声干扰地平面?电感一般用于电路的匹配和信号质量的控制上。在模拟地
和数字地结合的地方用磁珠。在模拟地和数字地结合的地方用磁珠。数字地和模拟地之间
的磁珠用多大<磁珠的大小(确切的说应该是磁珠的特性曲线=<取决于你需要磁珠吸收的干
扰波的频率<为什么磁珠的单位和电阻是一样的呢??都是欧姆!!磁珠就是阻高频嘛,对
直流电阻低,对高频电阻高,不就好理解了吗, 比如 $$$8>$$6?
就是说对 $$6
频率的信号有 $$$ 欧姆的电阻<因为磁珠的单位是按照它在某一频率产生的阻抗来标称的,
阻抗的单位也是欧姆。磁珠的 上一般会附有频率和阻抗的特性曲线图。一般以
$$63? 为标准,比如 $1$,就是指在 $$63? 的时候磁珠的 . 为
$$ 欧姆。
在很多产品中,交换机的两个地用电容连接起来,为什么不用电感? 我估计(以下全部估
计,有错请指点)
如果用磁珠或者直接相连的话, 人体静电等意外电平会轻易进入交换机的地,
这样交换机工作就不正常了。 但如果它们之间断开,那么遭受雷击或者其他高压的时候,
![](https://csdnimg.cn/release/download_crawler_static/85894749/bg4.jpg)
两个地之间的电火花引起起火……
加电容则避免这种情况。 对于加电容的解释我也觉得很勉强呵呵,
交换机的地,是通过两个地之间的之间的电容去消除谐波。就像高阻抗的变压器一样,他
附加了一个消除谐波的通路!我自己认为!请指正!
铁氧体材料是铁镁合金或铁镍合金,这种材料具有很高的导磁率,他可以是电感的线圈绕
组之间在高频高阻的情况下产生的电容最小。铁氧体材料通常在高频情况下应用,因为在
低频时他们主要程电感特性,使得线上的损耗很小。在高频情况下,他们主要呈电抗特性
比并且随频率改变。实际应用中,铁氧体材料是作为射频电路的高频衰减器使用的。实际
上,铁氧体较好的等效于电阻以及电感的并联,低频下电阻被电感短路,高频下电感阻抗
变得相当高,以至于电流全部通过电阻。铁氧体是一个消耗装置,高频能量在上面转化为
热能,这是由他的电阻特性决定的。
线圈,磁珠
有一匝以上的线圈习惯称为电感线圈,少于一匝(导线直通磁环)的线圈习惯称之为磁珠。
用途由起所需电感量决定。
请教:对于骅讯的 :91 声卡方案中,在 :19 电源端与地端也分别接有一个磁珠,不知是
否有人清楚,但是在实际生产中也有些工程把磁珠用电感去代替了,请问这样可以吗?
那里的磁珠是起什么作用哟?作为电源滤波,可以使用电感。磁珠的电路符号就是电感但
是型号上可以看出使用的是磁珠在电路功能上,磁珠和电感是原理相同的,只是频率特性
不同罢了
0 欧姆电阻的作用大概有以下几个功能:①做为跳线使用。这样既美观,安装也方便。②在
数字和模拟等混合电路中,往往要求两个地分开,并且单点连接。我们可以用一个 0 欧的
电阻来连接这两个地,而不是直接连在一起。这样做的好处就是,地线被分成了两个网络,
在大面积铺铜等处理时,就会方便得多。附带提示一下,这样的场合,有时也会用电感或
者磁珠等来连接。③做保险丝用。由于 PCB 上走线的熔断电流较大,如果发生短路过流等
故障时,很难熔断,可能会带来更大的事故。由于 0 欧电阻电流承受能力比较弱(其实 0
欧电阻也是有一定的电阻的,只是很小而已),过流时就先将 0 欧电阻熔断了,从而将电
路断开,防止了更大事故的发生。有时也会用一些阻值为零点几或者几欧的小电阻来做保
险丝。不过不太推荐这样来用,但有些厂商为了节约成本,就用此将就了。④为调试预留
的位置。可以根据需要,决定是否安装,或者其它的值。有时也会用*来标注,表示由调
试时决定。⑤作为配置电路使用。这个作用跟跳线或者拨码开关类似,但是通过焊接固定
上去的,这样就避免了普通用户随意修改配置。通过安装不同位置的电阻,就可以更改电
路的功能或者设置地址。
典型 ASIC 设计主要流程
典型 ASIC 设计具有下列相当复杂的流程:
1) 、结构及电气规定。
![](https://csdnimg.cn/release/download_crawler_static/85894749/bg5.jpg)
2)、 RTL 级代码设计和仿真测试平台文件准备。
3)、为具有存储单元的模块插入 BIST(Design For test 设计)。
4)、为了验证设计功能 ,进行完全设计的动态仿真。
5)、设计环境设置。包括使用的设计库和其他一些环境变量。
6)、使用 Design Compiler 工具,约束和综合设计,并且加入扫描链(或者 JTAG)。
7)、使用 Design Compiler 自带静态时序分析器,进行模块级静态时序分析。
8)、使用 Formality 工具,进行 RTL 级和综合后门级网表的 Formal Verification。
9)、版图布局布线之前 ,使用 PrimeTime 工具进行整个设计的静态时序分析。
10)、将时序约束前标注到版图生成工具。
11)、时序驱动的单元布局 ,时钟树插入和全局布线。
12)、将时钟树插入到 DC 的原始设计中。
13)、使用 Formality,对综合后网表和插入时钟树网表进行 Formal Verification。
14)、从全局布线后的版图中提取出估算的时间延时信息。
15)、将估算的时间延时信息反标注到 Design Compiler 或者 Primetime。
16)、在 Primetime 中进行静态时序分析。
17)、在 Design Compiler 中进行设计优化。
18)、设计的详细布线。
19)、从详细布线的设计中提取出实际时间延时信息。
20)、将提取出的实际时间延时信息反标注到 Design Compiler 或者 Primetime 中。
21)、使用 Primetime 进行版图后的静态时序分析。
22)、在 Design Compiler 中进行设计优化(如果需要)。
23)、进行版图后带时间信息的门级仿真。
24)、 LVS 和 DRC 验证,然后流片。
典型 ASIC 设计主要流程
典型 ASIC 设计具有下列相当复杂的流程:
1) 、结构及电气规定。
2)、 RTL 级代码设计和仿真测试平台文件准备。
3)、为具有存储单元的模块插入 BIST(Design For test 设计)。
4)、为了验证设计功能 ,进行完全设计的动态仿真。
5)、设计环境设置。包括使用的设计库和其他一些环境变量。
6)、使用 Design Compiler 工具,约束和综合设计,并且加入扫描链(或者 JTAG)。
7)、使用 Design Compiler 自带静态时序分析器,进行模块级静态时序分析。
8)、使用 Formality 工具,进行 RTL 级和综合后门级网表的 Formal Verification。
9)、版图布局布线之前 ,使用 PrimeTime 工具进行整个设计的静态时序分析。
10)、将时序约束前标注到版图生成工具。
11)、时序驱动的单元布局 ,时钟树插入和全局布线。
12)、将时钟树插入到 DC 的原始设计中。
13)、使用 Formality,对综合后网表和插入时钟树网表进行 Formal Verification。
14)、从全局布线后的版图中提取出估算的时间延时信息。
15)、将估算的时间延时信息反标注到 Design Compiler 或者 Primetime。
16)、在 Primetime 中进行静态时序分析。
17)、在 Design Compiler 中进行设计优化。
18)、设计的详细布线。
剩余24页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
omyligaga
- 粉丝: 55
- 资源: 2万+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)