Link error: fixup overflow in _vector_56。解决办法:

#pragma CODE_SEG __NEAR_SEG NON_BANKED 放在中断服务程序{}前面 #pragma CODE_SEG DEFAULT 放在中断服务程序{}后面

中断函数为什么要加:#pragma CODE_SEG __NEAR_SEG NON_BANKED 这个声明?这个声明是干什么用的?
要从FLASH分页和非分页的区别说起。
    FLASH里非分页和分页的使用。 分页是不可见的,要用的时候PPAGE参与寻址。
   1 FLASH里非分页工作机制
   FLASH一共为128K,一页是16K,那么应该有8页才是,但是实际只有6个分页。有2个非分页放在4000-7FFF,和C000-FFFF两个逻辑地址窗里。那么,当程序的寻址在64K之内(2^16=64K,16位机的寻址能力是64K)时,就不用分页了,直接使用那两个非分页的数据。实际上,3E页 3F页是可见的,其实他们就是那2个非分页的映射。因此,使用非分页FLASH,就不须设置PPAGE寄存器,直接使用逻辑地址即可。
   这点我们可以从以下看出:

/* non-paged FLASHs */
      ROM_4000      = READ_ONLY     0x4000 TO   0x7FFF;
      ROM_C000      = READ_ONLY     0xC000 TO   0xFEFF;
PLACEMENT
      NON_BANKED,    INTO  ROM_C000/*, ROM_4000*/;

很直观地看出,把这两个可以直接使用逻辑地址的页面设为NON_BANKED, 那么中断函数放在NON_BANKED里,就可以把函数放在64K的寻址程序段中。这么一来,进中断就方便多了,效率也高很多。

PID控制公式

C语言中除法怎么取得小数

除了一开始用float进行定义之外,后面进行除法运算的时候要加.0,否则算出的结果电脑会自动取整~~如:3/2的结果和3.0/2的结果就不同~~因为没有定义3/2为浮点型,所以3/2自动取整,结果等于1而3.0/2,由于预先用浮点型表示其结果显然为:1.5,除法运算符" / ",如果是两个整数相除结果为整数,如果需要保留小数时 必须将其中一个除数转换为浮点数

高速光耦可达10Mbit/s

PCB电路的规范性上应注意的是分布电感分布电容,以及模拟信号的传输问题。电感电容引线要尽可能短,以减小分布电容和分布电感,电路板的走线也应注意连接LC回路同放大电路的连线尽量短。通过排线实现跨板的走线,其信号应是放大后的信号,以提高系统信噪比。

有时单片机M9S12XS128的AD输入通道受到干扰后会无故复位,这点应该注意,必要的话,在靠近单片机的输入端串入低通网络。

电源

1、78xx系列的芯片都要求输入电压要比输出电压高出2v~3V以上,否则就不能正常工作。2、LDO  low dropout regulator  低压差线性稳压器(相对于传统的线性稳压器)

DC-DC     直流变(到)直流(不同直流电源值的转换),只要符合这个定义都可以叫DCDC转换器,包括LDO。但是一般的说法是把直流变(到)直流由开关方式实现的器件叫DCDC。

低压降(LDO)线性稳压器的成本低,噪音低,静态电流小,这些是它的突出优点。它需要的外接元件也很少,通常只需要一两个旁路电容。新的LDO线性稳压器可达到以下指标:输出噪声30μV,PSRR为60dB,静态电流6μA(TI的TPS78001达到Iq=0.5uA),电压降只有100mV(TI量产了号称0.1mV的LDO)。 LDO线性稳压器的性能之所以能够达到这个水平,主要原因在于其中的调整管是用P沟道MOSFET,而普通的线性稳压器是使用PNP晶体管。P沟道MOSFET是电压驱动的,不需要电流,所以大大降低了器件本身消耗的电流;另一方面,采用PNP晶体管的电路中,为了防止PNP晶体管进入饱和状态而降低输出能力, 输入和输出之间的电压降不可以太低;而P沟道MOSFET上的电压降大致等于输出电流与导通电阻的乘积。由于MOSFET的导通电阻很小,因而它上面的电压降非常低。

如果输入电压和输出电压很接近,最好是选用LDO稳压器 ,可达到很高的效率。所以,在把锂离子电池电压转换为3V输出电压的应用中大多选用LDO稳压器。虽说电池的能量最後有百分之十是没有使用,LDO稳压器仍然能够保证电池的工作时间较长,同时噪音较低。

如果输入电压和输出电压不是很接近,就要考虑用开关型的DCDC了,因为从上面的原理可以知道,LDO的输入电流基本上是等于输出电流的,如果压降太大,耗在LDO上能量太大,效率不高。

DC-DC转换器 包括升压、降压、升/降压和反相等电路。DC-DC转换器的优点是效率高、可以输出大电流、静态电流小。随着集成度的提高,许多新型DC-DC转换器仅需要几只外接电感器和滤波电容器。但是,这类电源控制器的输出脉动和开关噪音较大、成本相对较高。

3、压降电压:指稳压器将输出电压维持在其额定值上下 100mV 之内所需的输入电压与输出电压差额的最小值。

4、静态电流Iq:Iquiescent的缩写,指芯片自身所消耗的电流。射频、音频、ADC转换等应用系统中,PSRR(电源纹波抑制比)是一个很重要的参数,其体现了LDO的抗噪能力,PSRR值越高LDO输出纹波越低

5、带隙:导带的最低点和价带的最高点的能量之差。也称能隙。

带隙基准:Bandgap voltage reference,常常有人简单地称它为Bandgap。是利用一个与温度成正比的电压与二极管压降之和,二者温度系数相互抵消,实现与温度无关的电压基准。

转载于:https://www.cnblogs.com/sky-heaven/p/4138510.html

[转] 电子技术*笔记4【2013-03】相关推荐

  1. 电路与模拟电子技术笔记 绪论

    ①所有能够消除不确定性的东西都可以称为信息,信息需要借助一些物理量来进行流通和传送:信号就是用来表示信息的物理量,其中电信号(随时间变化的电压和电流)是最便于实现的信号,因此其应用也最广泛.将非电信号 ...

  2. [转] 电子技术·笔记1(9月份)

    一.       I/O接口强推挽输出 二.       PCB布线 1.输入端与输出端的边线应避免相邻平行,以免产生反射干扰.必要时应加地线隔离:两相邻层的布线要互相垂直,平行容易产生寄生耦合. 2 ...

  3. (模拟电子技术笔记)晶体管放大电路笔记整理

    文章目录 1.晶体管的结构与符号 2.晶体管的放大原理 3.晶体管的共射输入特性和输出特性 4.晶体管的三个工作区域和温度对晶体管特性的影响 5.晶体管共射接法时的主要参数 6.放大的概念 7.放大电 ...

  4. 数字电子技术基础第三版杨志忠_阎石数字电子技术基础第6版笔记和课后习题详解...

    阎石<数字电子技术基础>(第6版)笔记和课后习题(含考研真题)详解 第1章 数制和码制 1.1 复习笔记 本章作为<数字电子技术基础>的开篇章节,是数字电路学习的基础.本章介绍 ...

  5. 模拟电子技术不挂科学习笔记3(放大电路的分析方法)

    文章目录 一.放大电路基础(2~4分) 二.放大电路的分析方法(10分) 写在最后 一.放大电路基础(2~4分) 1.放大电路基础知识 2.放大电路基础例题 二.放大电路的分析方法(10分) 1.放大 ...

  6. 《数字电子技术》笔记

    <数字电子技术>笔记 绪论 第一章 信息和编码 第二章 逻辑代数 第三章 门电路 第四章 组合电路的逻辑与分析 第五章 触发器 第七章 可编程逻辑器件 绪论 什么是电子技术?是研究电子器件 ...

  7. 《模拟电子技术》期末复习笔记4——上交大郑益慧课件知识点整理

    笔记整理自B站学习教程<模拟电子技术基础 上交大 郑益慧主讲> 绪论 1904年,世界上第一只真空电子二极管在英国物理学家弗莱明的手下诞生,电子技术的时代开始了.为了提高性能, 1906年 ...

  8. 《数字电子技术课程设计》课程笔记(二)————multisim仿真模拟

    仿真源文件:链接:百度网盘 请输入提取码 提取码:1234 一.前言 对于一个完整的设计过程而言,仿真是一个必不可少的过程,因为仿真给了你一个重要的数据参考,信心来源,在之后的硬件设计过程中,心中的引 ...

  9. 模拟电子技术读书笔记

    最近在看一本经典的书籍<模拟电子技术>第二版,作者是非常有名的Robert L. Boylestad和Louis Nashelsky教授.这本书有中文版和英文版,前段时间买了中文版,目前正 ...

  10. 《模拟电子技术基础》课程笔记(二)——课程概要

    1.课程内容: 利用半导体器件和外围器件构成的对模拟信号实施处理的电路. 包括信号的滤波.放大.产生.变换. 2.课程特点 (1)工程性强 ①在分析模拟电路时常常需要从工程角度分析问题和解决问题. ② ...

最新文章

  1. 【牛客每日一题】4.16 逆序对 ( 数学 , 排列组合 ,快速幂 , 快速乘 )
  2. android 怎么获取当天日期_18个Java8日期处理的实践,非常有用!
  3. Java删除文件夹和文件
  4. pandas读取大文件csv容易出现的错误
  5. 关于计算机游戏的英语读法,关于电脑游戏的英语作文
  6. 网页中引用两个css冲突怎么办
  7. 115网盘android使用方法,115网盘Android新版五项主要特点评测
  8. 基于java的大学生奖学金管理系统
  9. java 敏感词检测_关于java中敏感词检测的一些总结
  10. dB、dBm、dBw、dBμV、dBmV、dBV、dBv等单位介绍
  11. 高感 动态范围和宽容度的关系
  12. [转]多媒体范例: 如何使用CSS来格式化TLF文本
  13. RSA 非对称加密算法简述
  14. 带你初步了解药物设计中的生物信息学
  15. DHCP和交换机的工作原理
  16. vue切换tab更新路由created执行两次
  17. No result defined for action com.frank.action.RegistAction and result success
  18. jQuery学习笔记--JqGrid相关操作 方法列表 备忘 重点讲解(超重要) from:jpr1990
  19. i5四核八线程怎么样_英特尔处理器是六核六线程好,还是四核八线程好?
  20. 图片上的文字转换成word-捷速OCR文字识别

热门文章

  1. HTML中可伸缩容器怎么设置,CSS布局神器——伸缩盒(语法篇)
  2. PHP for循环时模拟计算进度
  3. Logstash自定义grok正则匹配规则
  4. PHP添加扩展 [Windows XAMPP]
  5. oracle高性能分页,Oracle中高性能分页包
  6. 热烈祝贺龙芯Loongarch OpenJDK8开源,已编译完成
  7. Note that ‘/home/w/.local/share‘ is not in the search pathset by the XDG_DATA_HOME and XDG_DATA_DIRS
  8. 全网首发:SHELL多个判断条件,不会短路
  9. 悄悄安装vcredist_x64.exe,不弹出对话框
  10. apt不询问直接安装