基于MCU控制的步进电机驱动器设计_图文_第1页
基于MCU控制的步进电机驱动器设计_图文_第2页
基于MCU控制的步进电机驱动器设计_图文_第3页
基于MCU控制的步进电机驱动器设计_图文_第4页
基于MCU控制的步进电机驱动器设计_图文_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 中国民航大学本科生毕业设计(论文) The internal voltage reference circuit consists of a 1.2 V, 15 ppm/ ° C (typical bandgap voltage reference generator and a gain-of-two output buffer amplifier. The internal reference may be routed via the VREF pin to external system components or to the VREFA input pin shown

2、in Figure 10.1. Bypass capacitors of 0.1 F and 4.7 F are recom mended from the VREF pin to AGND, as shown in Figure 10.1. See Table 10.1 for voltage reference specifications. The VREFA pin provides a voltage reference input for ADC0 and ADC1. ADC0 may also reference the DAC0 out put internally, and

3、ADC1 may reference the analog power supply voltage, via the VREF multiplexers shown in Figure 10.1. The Reference Control Register, REF0CN (defined in Figure 10.2 enables/disables the internal reference generator and selects the reference inputs for ADC0 and ADC1. The BIASE bit in REF0CN enables the

4、 on-board reference generator while the REFBE bit enables the gain-of-two buffer amplifier which drives the VREF pin. When disabled, the supply current drawn by the bandgap and buffer amplifier falls to less than 1 A (typical and the output of the buffer amplifier enters a high impedance state. If t

5、he internal bandgap is used as the reference voltage generator, BIASE and REFBE must both be set to 1 (this includes any time a DAC is used. If the internal reference is not used, REFBE may be set to logic 0. Note that the BIASE bit must be set to logic 1 if either ADC is used, regardless of whether

6、 the voltage reference is derived from the onchip reference or supplied by an off-chip source. If neither the ADC nor the DAC are being used, both of these bits can be set to logic 0 to conserve power. Bits AD0VRS and AD1VRS select the ADC0 and ADC1 voltage reference sources, respectively. The elect

7、rical specifications for the Voltage Reference are given in Table 10.1 The temperature sensor connects to the highest order input of the ADC0 input multiplexer (see Section “5.1. Analog Multiplexer and PGA” on page 43 for C8051F020/1 devices, or Section “6.1. Analog Multiplexer and PGA” on page 59 f

8、or C8051F022/3 devices. The TEMPE bit within REF0CN enables and disables the temperature sensor. While disabled, the temperature sensor defaults to a high impedance state and any A/D measurements performed on the sensor while disabled result in undefined data. - 42 - 中国民航大学本科生毕业设计(论文) 附录 C:外文资料翻译译文部

9、分 C8051F020 12 位电压输出 DAC 每个 C8051F020/1/2/3 器件都有两个片内 12 位电压方式数 /模转换器( DAC)。 每个 DAC 的输出摆幅均为 0V 到( VREF-1LSB) ,对应的输入码范围是 0x000 到 0xFFF。 可以用对应的控制寄存器 DAC0CN 和 DAC1CN 使能/禁止 DAC0 和 DAC1。 在被禁止时,DAC 的输出保持在高阻状态,DAC 的供电电流降到 1A 或更小。每 个 DAC 的电压基准在 VREFD(C8051F020/2)或 VREF(C8051F021/3)引脚提供。 注意:C8051F021/3 的 VREF

10、 引脚可以由内部电压基准或一个外部源驱动。如果使 用内部电压基准,为了使 DAC 输出有效,该基准必须被使能。有关配置 DAC 电压 基准的详细信息, 见 “9. 电压基准 ( C8051F020/2)”或“10.电压基准 ( C8051F021/3)”。 1. DAC 输出更新 每个 DAC 都具有灵活的输出更新机制, 允许无缝的满度变化并支持无抖动输出 更新, 适合于波形发生器应用。 下面的描述都是以 DAC0 为 例 , DAC1 的操作与 DAC0 完全相同。 注意: 读 DAC0L 返回预锁存数据, 所读值是最后写入到该寄存器的数据 , 而不是 DAC0L 锁存器中的值。 1.1 根

11、据软件命令更新输出 在缺省方式下(DAC0CN.4:3 =00) , DAC0 的输出在写 DAC0 数据寄存器高字 节(DAC0H)时更新。注意:写 DAC0L 时数据被保持,对 DAC0 输出没有影响, 直到对 DAC0H 的写操作发生。 如果向 DAC 数据寄存器写入一个 12 位字, 则 12 位 的数据字被写到低字节 (DAC0L)和高字节( DAC0H)数据寄存器。在写 DAC0H 寄 存器后数据被锁存到 DAC0。因此,如果需要 12 位分辨率,应在写入 DAC0L 之后 写 DAC0H。DAC 可被用于 8 位方式,这种情况是将 DAC0L 初始化一个所希望的 数值(通常为 0

12、x00) ,将数据只写入 DAC0H(有 关在 16 位 SFR 空间内对 12 位 DAC 数据字格式化的说明见 8.2 节 ) 。 1.2 基于定时器溢出的输出更新 在 ADC 转换操作中,ADC 转换可以由定时器溢出启动,不用处理器干预。与之类 似,DAC 的输出更新也可以用定时器溢出事件触发。这一特点在用 DAC 产生一个 - 43 - 中国民航大学本科生毕业设计(论文) 固定采样频率的波形时尤其有用, 可以消除中断响应时间不同和指令执行时间不同对 DAC 输出时序的影响。当 DAC0MD 位(DAC0CN.4:3)被设置为01、10或 11时,对 DAC 数据寄存器的写操作被保持,直

13、到相应的定时器溢出事件(分别 为定时器 3、定时器 4 或定时器 2)发生时 DAC0H:DAC0L 的内容才被复制到 DAC 输入锁存器,允许 DAC 数据改变为新值。 2 DAC 输出定标/调整 在某些情况下, 对 DAC0 进行写入操作之前应对输入数据移位, 以正确调整 DAC 输 入寄存器中的数据。这种操作一般需要一个或多个装入和移位指令,因而增加软件开 销和降低 DAC 的数据通过率。为了减少这方面的负担,数据格式化功能为用户提供 了一种能对数据寄存器 DAC0H 和 DAC0L 中的数据格式编程的手段。 三个 DAC0DF 位(DAC0CN.2:0)允许用户在 5 种数据字格式指定

14、一种,见 DAC0CN 寄存器定 义。DAC1 的功能与上述 DAC0 的功能完全相同。表 8.1 给出了 DAC0 和 DAC1 的 电气特性。 电压基准(C8051F020/2) 电压基准电路为控制 ADC 和 DAC 模块工作提供了灵活性。 有三个电压基准输 入引脚,允许每个 ADC 和两个 DAC 使用外部电压基准或片内电压基准输出。通过配 置 VREF 模拟开关,ADC0 还可以使用 DAC0 的输出作为内部基准,ADC1 可以使用模 拟电源电压作为基准,见图 9.1。 内部电压基准电路由一个 1.2V、15ppm/(典型值)的带隙电压基准发生器 和一个两倍增益的输出缓冲放大器组成。

15、内部基准电压可以通过 VREF 引脚连到应用 系统中的外部器件或图 9.1 所示的电压基准输入引脚。建议在 VREF 引脚与 AGND 之 间接入 0.1 F 和 4.7 F 的旁路电容,如图 9.1 所示。 基准电压控制寄存器 REF0CN(见图 9.2)使能/禁止内部基准发生器和选择 ADC0、ADC1 的基准输入。REF0CN 中的 BIASE 位使能片内电压基准发生器,而 REFBE 位使能驱动 VREF 引脚的缓冲放大器。当被禁止时,带隙基准和缓冲放大器消耗的电 流小于 1A(典型值),缓冲放大器的输出进入高阻状态。如果要使用内部带隙基 准作为基准电压发生器, 则 BIASE 和 R

16、EFBE 位必须被置 1。 如果不使用内部基准 , REFBE 位可以被清0。注意:如果使用 ADC 或 DAC,则不管电压基准取自片内还 是片外,BIASE 位必须被置为逻辑1。如果既不使用 ADC 也不使用 DAC,则这两 - 44 - 中国民航大学本科生毕业设计(论文) 位都应被清0以节省功耗。AD0VRS 和 AD1VRS 位分别用于选择 ADC0 和 ADC1 的 电压基准源。表 9.1 给出了电压基准的电气特性。 温度传感器接在 ADC0 输入多路开关的最后一个输入端(详见“5.1 模拟多路开 关和 PGA(C8051F020/1)”或“6.1 模拟多路开关和 PGA(C8051F

17、022/3)”)。REF0CN 中的 TEMPE 位用于使能和禁止温度传感器。当被禁止时,温度传感器为缺省的高阻 状态,此时对温度传感器的任何 A/D 测量结果都是无意义的。 电压基准(C8051F021/3) 内部电压基准电路由一个 1.2V、15ppm/(典型值)的带隙电压基准发生器和 一个两倍增益的输出缓冲放大器组成。内部基准电压可以通过 VREF 引脚连到应用系 统中的外部器件或图 10.1 所示的 VREFA 输入引脚。建议在 VREF 引脚与 AGND 之间 接入 0.1 F 和 4.7 F 的旁路电容,如图 10.1 所示。 VREFA 引脚为 ADC0 和 ADC1 提供电压基

18、准输入。 通过配置 VREF 模拟开关, ADC0 还可以使用 DAC0 的输出作为内部基准, ADC1 可以通过 VREF 多路开关使用模拟电源 电压作为基准,见图 10.1。 基准电压控制寄存器 REF0CN(见图 10.2)提供了使能/禁止内部基准发生器和选 择 ADC0、ADC1 基准输入的手段。REF0CN 中的 BIASE 位控制片内电压基准发生器工 作,而 REFBE 位控制驱动 VREF 引脚的缓冲放大器。当被禁止时,带隙基准和缓冲放 大器消耗的电流小于 1A(典型值),缓冲放大器的输出进入高阻状态。如果要使 用内部带隙基准作为基准电压发生器,则 BIASE 和 REFBE 位必须被置1。如果不 使用内部基准,REFBE 位必须被清0。注意:如果使用 ADC 或 DAC,则不管电压 基准取自片内还是片外,BIASE 位必须被

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论