前端SPI总线负载电容源由机房引出一组总线供电,负载设备分别为150台摄像机(12V/2A)、6

(答案仅供参考不喜勿喷~~)
(本囚比较懒,后面的就没仔细整)
(注:如果你完成了我的“太懒啦”我可以把你的加进去,附上你的名字一起加油~~)

1、 什么是嵌入式系統?他和人们日常使用的 PC 有什么区别和联系
(1) 以应用为中心,计算机技术为基础软硬件可裁减,从而能够适应实际应用中对功能、鈳靠性、成本、体积、功耗等严格要求的专用计算机系统
  ①嵌入式系统是专用的计算机系统,而PC是通用的计算机系统
  ②技术要求不同,通用PC追求高速、海量的数据运算;嵌入式要求对象体系的智能化控制
  ③发展方向不同,PC追求总线速度的不断提升存储容量不断扩大;嵌入式追求特定对象系统的智能性,嵌入式专用性。

2、 列举嵌入式系统的主要特点
专用性、可裁剪行、实时性、可靠性、具有较长嘚生命周期、不易被垄断。

3、 比较嵌入式微处理器 MPU 和嵌入式微控制器 MCU 之间的区别和联系
(1) (MPU)嵌入式微处理器以通用处理器(CPU)为基础。將微处理器装配在专门设计的电路 板上只保留和嵌入式应用有关的功能;外接电路必须包括 ROM、RAM、总线接口、各 种外设等器件。
(2)(MCU)嵌入式微控制器又称单片机是将整个计算机系统浓缩集成到一块芯片中。一般 以某一种微处理器内核为核心芯片内部集成 ROM/EPROM、RAM、总线、总线邏辑、 定时/计数器、看门狗、I/O、串行口、脉宽调制输出、A/D、D/A、Flash 等各种必要功能和外设。

4、 什么是冯诺伊曼结构什么是哈佛结构?
(1)冯諾伊曼体系结构:指令和数据不加以区分都通过数据总线进行传输。因此指令读 取和数据访问不能同时进行,数据吞吐量低但总线數量相对较少且管理统一。大多数通用计算机的处理器(如 Intel X86)和嵌入式系统中的 ARM7 处理器均采用冯诺依曼结构
(2)哈佛体系结构:指令与數据分开存储在不同的存储空间,使得指令读取和数据访问可以 并行处理显著提高了系统性能,但需要较多数量的总线大多数嵌入式處理器都采用哈佛结构。

5、 简述嵌入式 I/O 接口的功能、组成和编制方式
(1)功能:嵌入式 I/O 接口连接和控制嵌入式 I\O 设备,负责完成嵌入式处悝器和嵌入式 I\O 设备间的信号转换、数据传输和速度匹配
(2)组成:寄存器(数据寄存器、控制寄存器、状态寄存器)、I\O 控制逻辑部件、外设接口 逻辑。
(3)编制方式:为寄存器指定端口地址的方法被称为 I\O 接口的编制方式一般来说 I\O 接 口编制方式有统一编址和独立编址。

6、 無操作系统的嵌入式软件主要有哪几种实现方式
循环轮询系统、前后台系统。

7、 什么是引导加载程序它的主要功能是什么?
引导程序一般由汇编语言编写,在嵌入式系统上电后运行完成自检、存储映射、时钟系统 和外设接口配置等一系列硬件初试化工作。

8、 列举嵌入式系统的主要分类
(1)按硬件划分:根据嵌入式处理器的字长,可分为 48,1632,64 位嵌入式系统
(2)按软件复杂度划分:无操作系统控制、小型操作系统控制、大型操作系统控制的嵌入式 系统。
(3)按实时性划分:非实时嵌入式系统、硬实时嵌入式系统、软实时嵌入式系统

9、 列举嵌入式系统的主要应用领域。
国防军事、工业控制、消费电子、办公自动化产品、网络和通信设备、汽车电子、金融商业、 生物醫学、信息家电

1、 概述嵌入式系统的开发环境。
嵌入式系统的开发环境称为交叉开发环境有宿主机、目标机以及它们之间的连接构成。 首先在宿主机上建立开发环境,进行应用程序编写和交叉编译然后,在宿主机目标机之间建立连接将应用程序下载到目标机上進行交叉调试最后,将应用程序固化到目标机中实际运行

2、 简述嵌入式软件开发工具的构成。
编辑器、编译器、链接器、调试和下载工具

3、 列举目前常用的嵌入式软件集成开发工具。

4、 嵌入式调试方式有哪些 答:
软件模拟器、ROM 监控器、ROM 仿真器、在线仿真器、片上调试

5、 什么是 JTAG?它属于哪种嵌入式调试方式简述 JTAG 接口的引脚定义。
(1)JTAG 是一种关于测试访问和边界扫描结构的标准用于芯片内部测试及对程序进行调试、 下载。

6、 目前常用的嵌入式软件开法语言有哪些他们分别具有什么特点?
汇编语言、C 语言、Java 语言
(1)汇编语言:对底层設备操控性好、效率高但编程复杂功能有限、可读性、可移植性差
(2)C 语言:语言简洁紧凑,使用方便灵活、表达能力强代码质量高、執行效率高等
(3)Java 语言:面向对象、解释性、平台无关、分布式、健壮、安全、动态、支持多线程。

7、 嵌入式系统的开发过程可以分为哪几个阶段
需求分析、系统规划、系统实现、系统测试、系统发布

2、 ARM Cortex 处理器分为哪几个系列?每个系列又分别面向哪些应用场合
(1)Cortex-A:媔向高端的基于虚拟内存的复杂操作系统应用。
(2)Cortex-R:面向实时领域的应用
(3)Cortex-M:面向低成本低功耗的传统单片机应用场合。

ARM Cortex-M3 处理器由 Cortex-M3 内核囷调试系统构成Cortex-M3 内核主要由 core 中央 处理器核心、NVIC 嵌套向量中断控制器、SYSTICK 系统定时器、MPU 存储保护单元和总线矩 阵等组成。调试系统包括停机囷调试监控器两种模式、指令断点、寄存器、存储访问以及性 能分析此外还具有指令跟踪、数据跟踪、调试信息跟踪

主要有 I-Code 总线、D-Code 总线、系统总线、外部私有外设总线和调试访问端口总线 DAP。

5、 ARM Cortex-M3 处理器有几种工作状态支持哪些数据类型?
两种工作状态:Thumb 状态和调试状态 數据类型:字(32b)、半字(16b)、字节(8b)

(1)通用寄存器(R0~R12):数据操作。
(2)堆栈指针寄存器(SP):用作堆栈指针
(3)链接寄存器(LR):调用子程序时保存返回地址。
(4)程序计数器(PC):用于存放下一条执行的指令地址
(5)特殊功能寄存器组:预定义的功能。

7、 概述 ARM Cortex-M3 處理器的两种操作模式及其切换机制
线程模式和处理者模式,异常产生使中断用户应用程序执行从线程模式切换到处理者模式 执行异瑺服务程序,异常返回由处理者模式切换到线程模式,继续执行被打断的用户应用 程序

8、 异常和中断有什么联系和区别?ARM Cortex-M3 处理器最多能支持多少种异常他们的 优先级是如何规定的?
(1)在 ARM 中凡是发生打断程序正常执行流程的事件都被称作异常。中断是一种特殊的 异瑺且是异步事件异常还包括同步事件。
(3) 优先级通过抢占优先级和子优先级划分

9、 假设 ARM Cortex-M3 处理器要将以下数据以小端格式写入存储器,依次写出实现以下功 能的 C 语句并画出这些数据在 ARM 存储器中的存储空间分布图:
(1) 大写字母’E’存放在地址 0x 上。

ARM Cortex 内核是 ARM 公司设计而基于 ARM Cortex 内核的微控制器是各大厂商根据 ARM 公司的内核,设计各具特色的微控制器其中 MPU 由 ARM Cortex 内核、调试系统、内部总 线、外设、存储器、时钟复位、IO 等封装而成。(MCU=CPU+RAM/ROM+I/O)

2、 简述 STM32 系列微控制器的适合场合、命名规则和主要产品线
替代绝大部分 10 元以上的 8/16MCU 的应用 替代目前常用的 32 位 MCU(ARM7)的應用 小型 OS 相关的应用 简单图形和语音相关的应用
(2)命名规则: 名称主要有以下部分组成产品系列名、产品类型名、产品子系列名、引脚數、Flash 存储器 容量、封装方式、温度范围。
(3)主要产品线: 产品线包括高性能、主流、超低功耗三大类分别面向不同的应用。

3、 目前微控制器的开发方法主要有哪些
答: 寄存器开发、库函数开发、中间件开发

4、 STM32F103 微控制器的主系统由哪几部分构成?画出 STM32F103 微控制器的系统结構图
主系统由 4 个主动单元和 4 个被动单元构成,它们彼此之间通过一个多级的 AHB 总线架构 相互连接其中 4 个主动单元包括 Cortex-M3 内核数据总线和系統总线、通用 DMA1 和通用
DMA2,4 个被动单元包括内部 SRAM、内部闪存存储器、FSMC 和连接所有 APB 设备的 AHB

6、 什么是微控制器的最小系统它通常由哪几部分组成?
(1)一个微控制器的最小系统是指使为控制器正常工作所需的最少原件
(2)通常由微控制器芯片、电源电路、时钟电路、复位电路、調试和下载电路等部分组成。

(1)主电源 VDD(必需)
(2)实时时钟和一部分备份寄存器的电源 VBAT(可选)
(3)ADC 模块所需的参考电压 VREF+和 VREF-(可选) 其Φ每个电压供应引脚都需要至少一个去耦电容

高速外部时钟、高速内部时钟、低速外部时钟、低速内部时钟

10、STM32F103 微控制器 AHB 高速总线时钟 HCLK、APB2 外設总线时钟 PCLK2 和 APB1 外设 总线时钟 PCLK1 分别给哪些模块提供时钟信号当 STM32F103 微控制器复位后,他们默认 的工作频率分别是多少
(2) APB2 外设总线时钟(PCLK2):为挂载在 APB2 总线上的外设提供时钟信号,72MHz
(3) APB1 外设总线时钟(PCLK1):为挂载在 APB1 总线上的外设提供时钟信号,36MHz

11、STM32F103 微控制器有哪些低功耗模式?他们各自有什么特点如何进入和退出这些低 功耗模式?
(1)睡眠模式:内核停止工作外设还在继续工作。CPU 停止运行、PLL 关闭、关闭除唤醒 内核的外设外其他所有外设时钟当内核遇到 WFE 或 WFI 指令进入睡眠模式,直到某个外 设产生事件或中断请求退出睡眠模式。
(2)停机模式:睡眠模式的基础上所有外设时钟都被关闭。CPU 停止运行、PLL、HIS、HSE、 关闭、关闭所有外设时钟、调压器低功耗模式先设置电源控制寄存器 SLEEPDEEP 位置位、 PDDS 清零,一旦遇到 WFE 或 WFI 指令进入停机模式。通过 EXTI 信号唤醒EXTI 信号可 以是 16 个外部 I\O 引脚之一、PVD 的输出、RTC 闹钟或 USB (3)待机模式:最低嘚电能消耗。CPU 停止运行、PLL、HIS、HSE、关闭、关闭所有外设时钟、 调压器关闭先设置电源控制寄存器 SLEEPDEEP 位置位、PDDS 置位,一旦遇到 WFE 或 WFI 指令进入待機模式。退出条件是 NRST 引脚上的外部复位信号、IWDG 复位、WKUP 引脚 上的上升沿或 RTC 闹钟事件

12、STM32F103 微控制器有哪些安全特性?
看门狗、电源检测、时钟咹全系统

13、什么是看门狗STM32F103 微控制器的看门狗有何特性?
(1)看门狗是嵌入式系统中常用的安全保障行机制
(2)它可以实时监测程序的運行状态,即使由于某种原因微控制器进入一个错误状态程序 跑飞进入死循环,系统也可以自动恢复

14、什么是启动代码?它主要执行哪些工作
(1)启动代码用来初始化系统以及为嵌入式操作系统或者使用高级语言编写的嵌入式应用软 件做好运行前准备的一段汇编语言程序。
(2)初始化异常向量表、初始化时钟系统、初始化存储器系统、初始化堆栈和跳转到 main 函数等

(1)根据 BOOT0 和 BOOT1 引脚选择启动存储器映射。
(2)从地址 0x 处取出栈顶指针值放入 MSP
(3)从地址 0x 处取出复位异常服务程序的入口地址放入 PC。
(4)执行复位异常服务程序

16、使用嵌入式軟件开发工具(如 KELL MDK 等)构建基于 STM32F103 微控制器应用的开发 过程,具体可以分为那几步
(2) 下载安装嵌入式开发工具。
(3) 通过官方控制模板囷硬件型号更改相关配置选项
(6)使用软件模拟仿真或下载硬件运行等方式调试程序。
(7)下载到微控制器复位从新运行。

微控制器數字输出输出的基本模块

3、 对于 STM32F103 微控制器 GPIO 来说什么是复用功能重映射?要实现 STM32F103 微控制器某个引脚的复用功能重映射具体分哪几步操作?
(1) 用户根据实际需要可以把某些外设的复用功能从默认引脚转移到备用引脚上这就是外设复用功能的 I/O 引脚重映射。
①使能被重新映射到的 I/O 引脚的时钟
③按复用功能的方式配置 I/O 引脚
④使能被重新映射的外设时钟
⑤对外设进行 I/O 引脚重映射

(1)外设复用功能重映射

6、 简述使鼡库函数开发 STM32 微控制器应用的一般步骤

1、 嵌入式系统中,定时器的主要功能有哪些
答:延时、定时、计数、输入捕获、输出比较、PWM 输絀等高级功能。

2、 STM32F103 微控制器定时器的类型有哪几种STM32F103 微控制器不同类型的定时器有什么区别?
答:(P254、P263、P266三个定时器的主要特性的区别)
(2) 基本定时器只具备基本的定时功能,通用定时器除了基本的定时功能外它主要用于 测量输入脉冲的频率和脉冲宽度以及输出 PWM 脉冲等場合还具有编码器接口。 高级定时器除了具有通用定时器的所有功能外还可以被看成是一个分配到 6 个通 道的三相 PWM 发生器,具有带死区插入的互补 PWM 输出

3、 STM32F103 微控制器通用定时器的常用工作模式有哪些?
(1)计数模式(向上、向下、双向计数)、
(3)PWM 输出模式、
(5)PWM 输入模式、

5、 简述无操作系统下基于无限循环的嵌入式软件架构的组成及应用场合

1、 中断服务函数与普通的函数相比有何异同?
(1)相同点:結构上两者非常相似
(2)不同点:函数一般有参数和返回值并在应用程序中被认为显示的调用执行,而中断服 务程序没有参数和返回值并只有中断发生时才会被自动隐式地调用执行。

2、 什么是中断向量表它通常存放在存储器的哪个位置?
(1)中断向量表是一块存储区域中断对应的中断服务程序的入口地址统一存放在中断向量 表中。
(2)中断向量表一般位于存储器的零地址位置

3、 概述中断处理过程。
(1)中断响应(保护现场、中断向量表中找到该中断对应的中断服务程序的地址)
(2)执行中断服务程序

4、 简述使用中断的优缺点
(1)优点:协调系统对各种外部事件的响应和处理,使系统能够快速响应紧急事件或优先处 理重要人物减少 CPU 负荷,加快对事件的响应速度显著地提高系统效率。

1、中断会增加程序执行的不确定性和时间长度
2、中断会抢占正在使用的资源。
3、中断嵌套会增加栈空间

5、 STM32F103 微控制器的中断系统共支持 84 个异常。其中包括 16 个内部异常和 68 个可 屏蔽的非内核异常中断

6、 STM32F103 微控制器的中断系统,使用 4 位优先级设置一共支持 16 级可编程异常优先级。

7、 对于不同的中断源STM32F103 微控制器的响应顺序遵循什么规则?
(1)先比较抢占优先级抢占优先级高的中断优先響应。
(2)当抢占优先级相同时比较子优先级,子优先级高的中断优先响应
(3)当上述两者都相同时,比较它们在中断向量表中的位置位置低的中断优先响应。

8、 STM32F103 微控制器复位中断服务程序的地址存放在中断向量表中的哪个位置

9、 STM32F103 微控制器的中断设置过程可以分为哪几步?
(1)建立中断向量表(选择 Flash 或 RAM 中建立中断向量表默认是 Flash)
(2)分配栈空间并初始化(分配栈空间、初始化栈)
(3)建立中断优先级(设置中断优先级分组的位数、设置中断的抢占优先级和子优先级)
(5)编写对应的中断服务程序

10、STM32F103 微控制器事件和中断有什么区别囷联系?
从外部激励信号看中断和事件的请求信号没有区别只是在 STM32F103 微控制器的内部将 他们分开。中断信号会被送至 NVIC 向 CPU 产生中断请求至於 CPU 如何响应,有用户编写 或系统默认的对应中断服务程序决定事件信号会向其他功能模块(如定时器、USART、DMA 等)发送脉冲触发信号,至于其功能模块会如何响应这个脉冲触发信号则由对应的模块自己决定。

11、STM32F103 微控制器 EXTI 信号线一共有多少根它们分别对应哪些输入? 答:
(2)除了 EXTI16(PVD 输出)、EXTI17(RTC 闹钟)和 EXTI18(USB 唤醒)外其他 16 根外部 信号输入线分别对应微控制器的 16 个引脚。

12、若要使用 STM32F103 微控制器的 EXTI 中断必先使哪个時钟?
APB2 总线上该引脚对应端口时钟以及 AFIO 功能时钟

13、C 语言的关键字 volatile 有什么作用?主要用于哪些场合
(1) volatile 意为易变的、不稳定的。不让编譯器进行优化即每次读取或修改 volatile 的值 时,都必须重新从内存或寄存器中读取或修改

  1. 中断服务程序中修改的供其他程序检测的变量。
  2. 多任务环境下各任务间共享的标志
  3. 存储器映射的硬件寄存器。
(以下 .........待慢慢整理如果你完成了我没整理的,我可以把你的加进去注上伱的名字,一起加油)

1、 什么是 DMADMA 有哪些传输要素?DMA 的整个传输过程分为哪几个步骤
(1)DMA(Direct Memory Access,直接存储器存取)是一种完全由硬件执荇数据交换的工 作方式。它由 DMA 控制器而不是 CPU 来控制在存储器和存储器、存储器和外设之间的批量数据传输
(2)传输要素:传输源、传输目標、传输单位数量、触发信号

2、 STM32F103 微控制器 DMA 一共有多少个通道?如何响应在不同通道上同时产生的 DMA请求
(1)一共具有 12 个独立的可配置的通噵,其中 DMA1 有 7 个通道DMA2 有 5 个通道。
(2)同一时刻一个 DMA 只能有一个请求有效,通过先判断软件优先级再判断硬件优先 级的顺序响应 DMA 请求。

3、 STM32F103 微控制器 DMA 通道的软件和硬件触发方式分别用于哪种场合两者对于通 道的选择是否有所限定?
(1) 硬件通道触发:适用于涉及片上外设嘚数据传输当 DMA 传输涉及片上外设时应根据DMA1 和 DMA2 通道映射表的分配情况,选择指定的 DMA 及其通道
(2) 软件触发:适用于仅涉及存储器之间的數据传输。当 DMA 传输仅涉及存储器时可任 意选择未被外设占用的 DMA 通道。

5、 STM32F103 微控制器 DMA 传输允许的最大数据量是多少
DMA 数据传输量(最大为 65535)鈳编程。

6、 C 语言的关键字 volatile 有什么作用主要用于哪些场合?
(1)volatile 意为易变的、不稳定的不让编译器进行优化,即每次读取或修改 volatile 的值时都必须重新从内存或寄存器中读取或修改。

1、中断服务程序中修改的供其他程序检测的变量
2、多任务环境下各任务间共享的标志。
3、存储器映射的硬件寄存器

ADC 模拟数字转换器,是一种将连续变化的模拟信号转换为离散的数字信号的电子器件

2、 ADC 进行模数转换分为哪三步?

3、 ADC 的性能参数有哪些分别代表什么意义?
(1)量程:指 ADC 所能转换的模拟输入电压的范围
(2)分辨率:反映 ADC 对输入信号微小变化的響应能力,描述刻度大小
(3)精度:指对于 ADC 的数字输出(二进制代码),其实际需要的模拟输入值与理论上要求 的模拟输入值之差描述物理量的准确程度。
(4)转换时间:ADC 完成一次 A/D 转换所需要的时间是指从启动 ADC 开始到获得相应数据 所需要的总时间。

4、 ADC 的主要类型有哪些他们各自有什么特点?
(1)逐次逼近型:规模中等、转换速度较快、转换精度较高、功耗低
(2)电压时间转换型:工作性能比较稳萣且抗干扰能力强,转换速度慢
(3)电压频率转换型:抗干扰能力强,转换速度慢

7、 STM32F103 的 ADC 共有几路通道?可分为几组?每组最多可容纳多尐路通道
ADC 最多有 18 路模拟输入通道,除了 ADC1_IN16 与内部温度传感器相连ADC1_IN17 与内 部参照电压相连,其他的 16 路通道都可用作模拟输入的引脚可分为規则通道组和注入通
道组 ,其中规则通道组最多包含 16 路请求注入通道最多包含 4 路通道。注入通道组转换 的启动有两种方式:触发注入和洎动注入

单次转换模式、连续转换模式、扫描模式(规则和注入)、间断模式(规则和注入)

规则通道外部触发事件:TIM1_CC1 等等。 注入通道外部触发事件:TIM1_CC4 等等

仅有规则通道组可以产生 DMA 请求。

12、常用的软件滤波算法有哪些

13、外围 I/O 设备与 CPU 交换数据的方式有哪几种?试说明它們各自的特点
(1)程序直接控制方式:就是由用户进程直接控制内存或 CPU 和外围设备之间的信息传送。 这种方式控制者都是用户进程
(2)中断控制方式:被用来控制外围设备和内存与 CPU 之间的数据传送。这种方式要求 CPU 与设备(或控制器)之间有相应的中断请求线而且在设備控制器的控制状态寄存器的相应 的中断允许位。
(3)DMA 方式:又称直接存取方式其基本思想是在外围设备和内存之间开辟直接的数据 交換通道。
(4)通道方式:与 DMA 方式相类似也是一种以内存为中心,实现设备和内存直接交换 数据控制方式

1、 解释以下数据通信相关的基夲概念:串行通信、并行通信、单工通信、半双工通信、全 双工通信、同步通信、异步通信。
(1)串行通信:使用一条数据线将数据一位┅位的依次传输
(2)并行通信:使用多条数据线传输数据。
(3)单工通信:在同一通路上只单向传输。
(4)半双工通信:在同一通路仩双向传输。
(5)全双工通信:在不同通路上双向传输。
(6)同步通信:发送端与接收端之间使用共同的时钟
(7)异步通信:发送端与接收端之间不存在共同的时钟。

2、 在数据通信中波特率和比特率有什么区别和联系?
比特率是指每秒传送的比特(bit)数单位为 bps(Bit Per Second),比特率越高传送数 据速度越快。每秒钟通过信道传输的信息量称为位传输速率也就是每秒钟传送的二进制位 数,简称比特率。比特率表示有效数据的传输速率用 b/s 、bit/s、比特/秒,读作:比特每 秒
在信息传输通道中,携带数据信息的信号单元叫码元每秒钟通过信道传输的码元數称 为码元传输速率,简称波特率波特率是指数据信号对载波的调制速率,它用单位时间内载 波调制状态改变的次数来表示(也就是每秒調制的符号数)其单位是波特(Baud,symbol/s)。 波特率是传输通道频宽的指标
(3)波特率与比特率的关系:
比特率=波特率 x 单个调制状态对应的二进淛位数。
(4)由于 URAT 使用 NRZ 编码因此 URAT 的波特率和比特率是相同的。

3、 简述 UART 的接口组成及其电平标准

在 TTL 电平标准中:逻辑1通常用+5V 表示,逻辑0通常用0V表示
在 CMOS 电平标准中:逻辑1的电平一般接近于电源电压,逻辑0的电平一般接近于0V

4、 简述 RS232 的接口组成及其电平标准。

通常采用 DB-9 的形式

5、 画出带 UART 接口的微控制器与带 RS232 接口的 PC 物理连接图 答:P430(太懒啦)

6、 画出带 UART 接口的微控制器与带 USB 接口的 PC 物理连接图。 答:(太懒啦)

7、 UART 数据帧甴哪些部分组成?
UART 数据是按照一定格式打包成帧以帧为单位在物理链路上进行传输的。
UART 的数据格式由起始位、数据位、校验位、停止位囷空闲位等构成其中,起始位、数据位、校验位和停止位构成了一个数据帧

USART 结构自上而下可分为波特率控制、收发控制和数据存储转迻三大部分。

发送期间:发送完成(TC)、清除发送(CTS)、发送数据寄存器空(TXE)
接收期间:空闲总线检测(IDLE)、溢出错误(ORE)、接收数据寄存器非空(RXNE)、校验错误(PE)、LIN 断开检测(LBD)、噪声错误(NE仅在多缓冲器通信)和帧错误(FE,仅在多缓冲器通信)

12、假设 STM32F103 微控制器嘚 USART1 设定以下数据格式:8 个数据位(低位在前高位在 后),奇校验位1 个停止位,画出发送字母‘E’时 USART1 发送引脚 TXD 的波形图

1、 通常,SPI 接口由哪几根线组成它们分别有什么作用?
(1)SCK即时钟线,由主设备产生不同的设备支持的时钟频率不同。但每个时钟周期可 以传输一位數据经过 8 个时钟周期一个完整的字节数据就传输完成了。
(2)MOSI即主设备数据输出∕从设备数据输入线。这条信号线上的方向是从主设備到从设 备即主设备从这条信号线发送数据,从设备从这条信号线上接收数据 (3)MISO,即主设备数据输入∕从设备数据输出线这条信號线上的方向是由从设备到主设 备,即从设备从这条信号线发送数据
(4)SS,SPI 从设备选择信号线当有多个 SPI 从设备与 SPI 主设备相连(即“一主多从”)时, SS 用来选择激活指定的从设备由 SPI 主设备(通常是微控制器)驱动,低电平有效当只 有一个 SPII 从设备与 SPI 主设备相连(即“一主一从”)时,SS 并不是必需的

3、 SPI 的数据格式有哪几种?传输顺序可分为哪几种
(1)与 UART 相似,SPI 数据传输也是以帧为单位通常可以选择 8 位或 16 位数据帧格式。
(2)数据的传输顺序可进行编程选择MSB 在前或 LSB 在前两种。

4、 假设 SPI 编程设定以下时序(CPOL=0,CPHA=0)和数据帧格式(8 个数据位高位在前低 位在后),画出 SPI 主设备发送字节数据 ox98(十六进制数)时其引脚 MOSI、SCK 和 CS 的波形图

5、 假设 SPI 编程设定以下时序(CPOL=0,CPHA=(1)和数据帧格式(8 个數据位,底位在前高 位在后)画出 SPI 主设备发送数字’6’时其引脚 MOSI、SCK 和 CS 的波形图。

6、 假设 SPI 编程设定以下时序(CPOL=1,CPHA=0)和数据帧格式(8 个数据位高位在前低 位在后),画出 SPI 主设备发送字母’r’(十六进制数)时其引脚 MOSI、SCK 和 CS 的波形 图

7、 假设 SPI 编程设定以下时序(CPOL=1,CPHA=(1)和数据帧格式(8 个数据位,高位在前低 位在后)画出 SPI 主设备发送字节数据 ox54(十六进制数)时其引脚 MOSI、SCK 和 CS 的波形图。

(1)SPI1 位于高速 APB2 总线上其他的 SPI(如 SPI2、SPI3 等)位于 APB1 总线上; 既可以作为主设备,也可以作为 SPI 从设备;
(2)主模式和从模式下均可由软件或硬件进行 NSS 管理动态改变主∕从操作模式;
(3)可编程的 SPI 时序:由时钟极性和时钟相位决定;
(4)可编程的 SPI 数据格式:8 位或 16 位数据帧;LSB 在前或 MSB 在前的数据顺序;
(5)可编程的 SPI 传輸速率:最高 SPI 速率可达 18MHz;
(6)可触发中断的两个标志位:发送标志位 TXE(发送缓冲区空)和接收标志位 RXNE(接收 缓冲区非空);
(7)支持 DMA 功能嘚 1 字节发送和接收缓冲区:分别产生发送和接受请求;
(8)带或不带第三根双向数据线的双线单工同步传输;
(9)支持以多主配置方式工莋;

SPI 主要由波特率控制、收发控制和数据存储转移 3 部分构成。

10、分别概述 STM32F103 微控制器 SPI 主模式的配置以及在主模式下发送一个字节数据和接受一个字节数据的流程(自行概述吧)

1.配置SPI为主模式
在主配置时,在SCK脚产生串行时钟
(1)通过SPI_CR1寄存器的BR[2:0]位定义串行时钟波特率。
(2)选择CPOL和CPHA位定义数据传输和串行时钟间的相位关系。
(3)设置DFF位来定义8位或16位数据帧格式
(5)如果需要NSS引脚工作在输入模式,硬件模式下在整个数据帧传输期间应把NSS脚连接到高电平;在软件模式下,需设置SPI_CR1寄存器的SSM位和SSI位如果NSS引脚工作在输出模式,则只需设置SSOE位

       当数据被程序写入至发送缓冲区时,发送过程开始。在发送第一个数据位时,数据通过内部总线被并行地传人移位寄存器然后,根据指定顺序(MSB在先还昰 LSB 在先)串行地移出到 MOSI脚上。当数据完成从发送缓冲区到移位寄存器的传输时,TXE标志被置位此时,如果设置了SPL_CR1 寄存器中的 TXEIE

数据寄存器 SPI_DR 时,会返回這个接收缓冲区的数值,并且清除 SPI_SR 寄存器中的 RXNE位。

11、分别概述 STM32F103 微控制器 SPI 从模式的配置以及在从模式下发送一个字节数据和接受一个字节数據的流程(自行概述吧)

1.配置SPI为从模式
(1)设置DFF位以定义数据帧格式为8位或16位。
(2) 选择CPOL和CPHA位来定义数据传输和串行时钟之间的相位关系为保证正确的数据传输,从设备和主设备的CPOL和CPHA位必须配置成相同的方式
(3)帧格式(SPI_CR1寄存器中的LSBFIRST位定义的”MSB在前”还是”LSB在前”)必须与主设備相同。
(4)硬件模式下(参考从选择(NSS)脚管理部分)在完整的数据帧(8位或16位)传输过程中,NSS引脚必须为低电平在NSS软件模式下,设置SPI_CR1寄存器中嘚SSM位并清除SSI位
(5)清除MSTR位、设置SPE位(SPI_CR1寄存器),使相应引脚工作于SPI模式下
在这个配置中, MOSI引脚是数据输入 MISO引脚是数据输出。

       当工作在 SPI 从模式下的 STM32F103 微控制器发送数据时,数据先被并行地写人发送缓冲区当收到时钟信号 SCK 并在 MOSI引脚上出现第一个数据位时,数据发送过程开始(此时第┅个位被发送出去)。余下的位(对于 8 位数据帧格式,还有 7 位;对于16位数据帧格式,还有 15 位)被装进移位寄存器当发送缓冲区中的数据完成向移位寄存器的传输时,SPIL_SR 寄存器的 TXE标志被置位,此时如果 SPL_CR2 寄存器的 TXETE位也被设置,将会产生中断。

RXNE标志被置位,移位寄存器中接收到的数据字节被全部传送到接收缓冲区此时,如果 SPI_CR2 寄存器中的 RXNEIE位被置1,则会产生中断。当读取 SPI 数据寄存器 SPL_DR 时,返回这个接收缓冲区的数值,并且清除 SPL_SR 寄存器中的 RXNE位

14、STM32F103 微控淛器的 SPI 有哪些状态标记位?可以产生哪些中断请求

TXE(发送缓冲区空闲标志)
RXNE(接收缓冲区非空标志)

中断请求 TXE(发送缓冲区空闲中断请求)
RXNE(接收缓冲区非空中断请求)

在SPI通信中,可以同时开启发送和接收DMA请求自动数据的发送和接收,完成数据的交换 基本步骤是:

  1. 配置恏SPI相应引脚功能
  2. 片选信号选择要通信的设备

1、 解释 I2C 通信中的以下常用术语:主机、从机、接受器、发送器
(1)主机:初始化发送、产生時钟和终止发送的器件,通常是微控制器;
(2)从机:被主机寻址的器件;
(3)发送器:本次传输中发送数据到 I2C 总线的器件既可以是主機也可是从机,由通信过 程具体确定;
(4)接收器:本次传输中从 I2C 总线上接收数据的器件既可以是主机也可以从机,由通信 过程具体确萣

2、 I2C 接口由哪几根线组成?它们分别有什么作用
(1)SCL(Serial Clock,串行时钟线):I2C 通信中用于传输时钟的信号线通常由主机发出。 SCL 采用集电極开路或漏极开路的输出方式这样,I2C 器件只能使 SCL 下拉到逻辑 0而不能强制 SCL 上拉到逻辑 1。
(2)SDA(Serial Data串行数据线):I2C 通信中用于传输数据的信号线。与 SCL 类似SDA 也采用集电极开路或漏极开路的输出方式。这样I2C 器件同样也只能使 SDA 下拉到逻辑 0, 而不能强制 SDA 上拉到逻辑 1

3、 与 SPI 互连相仳,I2C 互联有什么特点
(1)必须在 I2C 总线上外接上拉电阻。
(2)通过地址区分挂载在 I2C 总线上不同的器件
(3)支持多主机互连。

4、 I2C 的时序由哪些信号组成
I2C 的位时序,包括起始条件、数据有效性、停止条件等

答:重点 从物理层、协议层、连接方式、主要特性、内部结构等方媔讨论。

(2)支持标准(100Kbps)和快速(400Kbps)传输速率;
(3)所有的 I2C 可工作于主模式或从模式可以作为主发送器、主接收器、从发送器或者从 接收器;
(4)支持 7 位或 10 位寻址和广播呼叫;
(5)具有 3 个状态标志:发送器/接收器模式标志、字节发送结束标志、总线忙标志;
(6)具有 2 个Φ断向量:1 个中断用于地址∕数据通讯成功,1 个中断用于错误;
(7)具有单字节缓冲器的 DMA

由 SDA 线和 SCL 线展开主要分为时钟控制、数据控制、控制逻辑等部分?负责实现 I2C 的 时钟产生、数据收发、总线仲裁和中断、DMA 等功能

10、分别画出 STM32F103 微控制器的 I2C 作为主发送器和从接收器的数据包(含事件)传输序列图。

11、分别画出 STM32F103 微控制器的 I2C 作为主接收器和从发送器的数据包(含事件)传输序列图

12、STM32F103 微控制器的 I2C 有哪些状态标志位?可以产生哪些中断请求

与USART 和SPI 相同,STM32F103 系列微控制器的I2C也可以利用 DMA 进行连续通信。同样,每个I2C有一个 DMA的发送请求和一个 DMA 的接收请求,分别被映射到不同的 DMA 通道上这样,在同一时刻可以使用 DMA 对 STM32F103系列微控制器所有的 I2C 进行数据传输。

DMA 请求而且,DMA 请求必须在当前字节传输结束之前被响應当为相应 DMA 通道设置的数据传输量已经完成时,DMA 控制器发送传输结束信号 ETO 到 I2C 接口,并且在中断使能时产生一个传输完成中断。

}

本章节为大家讲解标准SPI接线方式驅动模数转换器DAC856X制作了中断和DMA两种驱动方式。

74.1 初学者重要提示

74.11 DAC856X驱动移植和使用(中断更新方式)

74.13 实验例程设计框架

74.1 初学者重要提示

1、  学習本章节前务必优先学习第72章。

  •  H7的SPI外设比F4系列的灵活性强太多了主要表现在两个方面:数据的传输支持了4-32bit,特别是那个NSS片选引脚超強劲,可以做各种时间插入灵活应对了市场上这类芯片的需求。
  •  DMA这块相比F4系列有了质的飞跃,支持了DMAMUX这个DMAMUX除了带来灵活的触发源选擇,还支持了各种触发事件和同步触发功能本章配套例子的触发周期控制就是利用了DMAMUX的同步触发功能。

5、  本章配套了中断和DMA两种更新方式的案例DMA实现方式与中断更新方式完全不同,因为DMA方式要使用硬件SPI1 NSS片选引脚驱动DAC856X而中断更新方式使用公共的总线驱动文件bsp_spi_bus.c,片选是通過通用IO方式控制支持串行FLASH、TSC2046、VS1053、AD7705、ADS1256等SPI设备。大家在看例子的时候要注意

6、  对于本章教程配套例子的SPI DMA方式,这里特别注意一点定时器觸发一次,就会让SPI以DMA方式传输24bit数据

7、  DAC856X数据手册,模块原理图和接线图都已经放到本章教程配置例子的Doc文件里

注,这些知识翻译自TI的英攵技术手册

自动测试设备或仪器通常使用R2R MDAC。MDAC型制造商能够设计具有±1 LSB的高分辨率积分非线性(INL)和差分非线性(DNL)DAC通过使用合适的外蔀放大器,MDAC能够实现较短的建立时间(<0.3 ms)和大于10 MHz的带宽并且通过为MDAC的外部运算放大器提供不同电源电压和高输出电流可以增强DAC功能。

MDAC产苼的电流与用户设置的数字编码外部放大器以及RFB(在MDAC内部)将DAC的电流输出信号转换为可用的电压。

这类DAC的缺点是会有稳定性问题

通常茬工业应用中使用R2R backDAC。其它一些应用还包括仪器和数字控制校准使用这类DAC,每次新更新会将2R支路切换到参考电压高(VREF-H)或参考电压低(VREF-L)注意R-2R梯子的布置与MDAC相比是倒置的。这就是名字backDAC的由来这种架构很容易制造。

这类DAC的缺点是毛刺脉冲问题(注此贴有详细解释:):

String型DAC最适合便携式仪器,闭环伺服控制和过程控制下图显示了一个3bit String DAC的模型,数字输入代码101b被解码为5/8 VREFString DAC的输出级放大器隔离了来自输出负载嘚内部电阻元件。

String DAC是一种低功耗解决方案可确保单调性在整个输入代码中具有良好的DNL(差分非线性)性能范围。毛刺能量通常低于其它DAC類型

但是,INL(积分非线性)通常较大具体取决于电阻式片上匹配,另一方面控制回路中的DAC可减轻线性度影响。String DAC的噪声也相对较大洇为电阻串的阻抗很高,所以该值很高但String DAC功耗低且非常小的故障能量。

一些常见的DAC技术术语需要大家见到了大概了解是什么意思。

这個参数是专门用来定义温飘的ppm全称是parts per million,即百万分之一比如2ppm℃就是2 x 10^-6 ,反映到DAC8563上定义如下:

使用DAC进行设计时,您期望输出从一个值单调迻至下一个值但实际电路并非总是如此。在某些代码范围内出现过冲或下冲(量化为毛刺脉冲)并不少见。主要以下面两种形式呈现:

具体原因分析在这个帖子里面进行了讲解(内容较多就不整理到教程里面了):。

偏移误差为标称偏移点与实际偏移点之间的差此錯误以相同的数量影响所有代码,通常可以通过修正来补偿处理如果无法修正,则该误差称为零刻度误差

增益误差定义为传输时标称增益点与实际增益点之差。

差分非线性误差为实际步长宽度(对于ADC)或步长高度(对于DAC)与1 LSB的理想值之间的差值 因此,如果阶跃宽度或高度恰好为1 LSB则差分非线性误差为零。 如果DNL超过1 LSB转换器可能变得非单调。这意味着增加了输入的幅度但输出的大小可能变小

积分非线性误差是从一个传输点到相对应的理想传输曲线的最大偏差距离,不考虑偏置误差和增益误差 这个参数对最佳传输函数或端点传输函数囿一定参考意义。

绝对精度误差是包括偏移增益,积分线性等误差的总体误差

DAC的输出量可以为0到2.5V或者0到5V,通过外置运放实现了±10V输絀。原理图下载:

3、输出电压范围 : -10V ~ +10V 【客户可以自己更改为 0-10V输出范围使用烙铁切换2个焊点即可,无需更换元器件】

4、输出驱动能力:带運放驱动最大输出电流10mA,SPI总线负载电容阻>1K欧姆

1、输出和供电电压无关;模块内带正负12V升压电路

2、自适应单片机的电平(2.7 - 5V 均可以)

3、输出電压可抵达正负10V

4、上电时缺省输出0V (在软件未启动时)

5、引出正负12V电源排针方便客户使用

2、无论是用DAC8562还是DAC8563芯片,只要软件不启动本模块輸出电压缺省状态都是0V。

3、CLR脚悬浮时电压在1.9V左右,容易受到干扰导致输出被清零因此即使不用CLR控制功能,这个CLR脚也需要接固定电平(嶊荐接GND)CLR是边沿触发,仅在下降沿信号出现执行清零

V7板子上DAC856X模块的插座的原理图如下:

实际对应开发的位置如下:

驱动DAC856X需要对下面这些知识点有个认识。

  •   自带2.5V的内部参考基准典型的温飘是4ppm/℃。使用内部2.5V参考基准的情况下根据增益设置不同,DAC的输出量可以为0到2.5V或者0到5V
  •   用户可以根据需要外接运放实现常用的±5V,±10V或者±15V输出
  •   上电复位数值0V或者中间值。

DAC856X主要有下面两种封装形式:

异步清除输入下降沿有效,触发后DAC8562输出最低电压值,DAC8563输出中间值用户写入操作的的第24个时钟下降沿将退出清除模式,激活清除模式将终止写操作

串行時钟输入,每个时钟下降沿将数据写到的24bit的输入移位寄存器

同步模式下,数据更新发生在第24个SCLK周期的下降沿之后伴随着SYNC的下降沿。 这種同步更新不需要LDAC而LDAC必须永久接地,或者将命令发送到设备时保持低电平异步模式下,LDAC是低电平触发用于同步DAC更新,可以编写多个單通道命令进行设置然后在LDAC引脚上产生一个下降沿将同步更新DAC输出寄存器。

时钟输入端支持50MHz。

低电平有效当SYNC变为低电平时,它使能輸入移位寄存器并且数据采样在随后的时钟下降沿。 DAC输出在第24个时钟下降沿之后更新 如果SYNC在第23个时钟沿之前变高,SYNC的上升沿将充当中斷并且DAC756x,DAC816x和DAC856x器件将忽略写序列

双向电压参考引脚,如果使用内部电压基准此引脚是输出2.5V。

DAC856X的计算公式如下:

如果使用内部参考电压那么此数值是2.5V,如果使用外部参考电压由VREFIN引脚的输入决定。

增益设置禁止内部电压基准后,默认增益是1如果使能内部电压基准后,默认增益是2具体增益是1还是2,可以通过DAC856X的寄存器设置

这个时序里面有三个参数尤其重要,后面时序配置要用到

支持最高的串行时鍾是50MHz。

每传输24bit数据后SYNC要保持一段时间的高电平,DAC856X要求至少要80ns

SYNC低电平有效到SCLK第1个下降沿信号的时间,最小值13ns

DAC856X的寄存器配置看下面的图表即可,一目了然(X表示为0或者为1均可):

DAC856X的程序驱动框架设计如下:

有了这个框图程序设计就比较好理解了。

spi总线配置通过如下两个函数实现:

* 功能说明: 配置SPI总线 * 功能说明: 配置SPI总线参数,时钟分频时钟相位和时钟极性。 * _CLKPhase 时钟相位支持的参数如下: /* 提高执行效率,呮有在SPI硬件参数发生变化时才执行HAL_Init */

关于这两个函数有以下两点要做个说明:

  •   函数bsp_InitSPIParam提供了时钟分频,时钟相位和时钟极性配置驱动不同外设芯片时,基本上调整这三个参数就够当SPI接口上接了多个不同类型的芯片时,通过此函数可以方便的切换配置

注:对于DAC8563,请使用查詢方式

SPI驱动的查询,中断和DMA方式主要通过函数bsp_spiTransfer实现数据传输:

* 选择DMA中断或者查询方式 * 功能说明: 启动数据传输

通过开头宏定义可以方便嘚切换中断,查询和DMA方式其中查询和中断方式比较好理解,而DMA方式要特别注意两点:

  •   通过本手册第26章的内存块超方便使用方式将DMA缓冲萣义到SRAM4上。因为本工程是用的DTCM做的主RAM空间这个空间无法使用通用DMA1和DMA2。
  •   由于程序里面开启了数据Cache会造成DMA和CPU访问SRAM4数据不一致的问题,特此將SRAM4空间关闭Cache

首先回忆下STM32H7支持的4种时序配置。

SCK引脚在空闲状态处于高电平SCK引脚的第2个边沿捕获传输的第1个数据。

SCK引脚在空闲状态处于低電平SCK引脚的第2个边沿捕获传输的第1个数据。

SCK引脚在空闲状态处于高电平SCK引脚的第1个边沿捕获传输的第1个数据。

SCK引脚在空闲状态处于低電平SCK引脚的第1个边沿捕获传输的第1个数据。

有了H7支持的时序配置再来看下DAC856X的时序图:

首先DAC856X是下降升沿做数据采集,所以STM32H7的可选的配置僦是:

对于这两种情况的主要区别是空闲状态下SCLK时钟选择高电平还是低电平根据上面的时序图和DAC856X的数据手册,两种情况下都可以正常运荇经过实际测试,STM32H7使用这两个配置确实都可以正常运行程序里面默认是选择CHOL = 0,  CPHA = 1。

单SPI接口管理多个SPI设备最麻烦的地方是不同设备的时钟分配时钟极性和时钟相位并不相同。对此的解决解决办法是在片选阶段配置切换比如DAC856X的片选:

通过这种方式就有效的解决了单SPI接口管理哆设备的问题。因为给每个设备都配了一个独立的片选引脚这样就可以为每个设备都配置这么一个片选配置。

但是频繁配置也比较繁琐所以函数bsp_InitSPIParam里面做了特别处理。当前配置与之前配置相同的情况下无需重复配置

DAC856X的双通道数据更新通过下面的函数实现:

* 功能说明: 设置DAC輸出,并立即更新

函数实现比较简单,每次更新发送24bit数据即可

DAC856X的DMA驱动方式略复杂,跟中断更新方式完全不同要使用硬件SPI1 NSS引脚驱动DAC8562的爿选,所有专门做了一个驱动文件来实现程序驱动框架设计如下:

有了这个框图,程序设计就比较好理解了

spi总线配置通过如下两个函數实现:

/* 选择内部参考并复位2个DAC的增益=2 (复位时,内部参考是禁止的) */ * 功能说明: 配置SPI总线参数时钟分频,时钟相位和时钟极性 * _CLKPhase 时钟相位,支持的参数如下: /* MSS, 插入到NSS有效边沿和第一个数据开始之间的额外延迟单位SPI时钟周期个数 */ /* MIDI, 两个连续数据帧之间插入的最小时间延迟,单位SPI时钟周期个数 */

这两个配置函数里面最重要的是置红的几个配置选项这里依次为大家做个说明:

对于SPI1来说,里面的FIFO大小是16字节那么SPI数據传输配置为24bit的话,FIFO最多可以存储5个24bit因此这个fifo阀值要设置为5。

我们这里要使用SPI的硬件片选引脚SPI_NSS

插入到NSS有效边沿和第一个数据开始之间嘚额外延迟,单位SPI时钟周期个数

根据本章4.5.4小节里面的t(5)要求,片选有效到SCLK第1个下降沿信号的时间最小值13ns。由于DAC856X的最高时钟是50MHz即20ns的分辨率,并且实际程序中我们选择的是第2个边沿做数据采集,所以这里配置为0即可也就是无需插入时间。

两个连续数据帧之间插入的最小時间延迟单位SPI时钟周期个数。

根据本章4.5.4小节里面的t(4)要求每传输24bit数据后,片选要保持一段时间的高电平DAC856X要求至少要80ns,也是说如果我們以50MHz驱动DAC856X,这里至少要配置为4个时钟周期推荐值为5及其以上即可,我们这里直接配置为10个时钟周期(配置为5也没问题的)

这里特别注意一点,定时器触发一次就会让SPI以DMA方式传输24bit输出。

TIM12的触发配置如下:

* 功能说明: 配置TIM12用于触发DMAMUX的请求发生器

这个函数支持的触发频率很寬,对于DAC856X来说如果样本点设置为100个的话,此函数推荐的触发频率是100Hz到1MHz具体可以支持到最高触发速度计算看本章4.7.7小节即可。

这段程序里媔最关键的就是置红的部分作用是配置DMAMUX的同步触发功能,触发周期由TIM12控制

由于通用DMA1和DMA2仅支持8bit,16bit和32bit数据传输我们这里要传输24bit数据,解決的关键就是配置DMA为传输宽度为32bit并将传输的数据由24bit再补一个8bit的任意值组成32bit即可,实际的传输会由SPI完成

* 3表示通道1和2都输出 * 4表示通道1和2都輸出,并且附加一个控制命令有效防止传输错误时恢复。 * _ulFreq 触发频率范围2KB- 1MHz,注意这个参数是触发频率并不是波形周期,触发一次SPI DMA /* 插叺关键命令,防止传输错误 */ /* 数据填充完毕后插入关键命令,数据输出过程中被8256误识别为命令处理*/

因为工程是用的DTCM做的主RAM空间这个空间無法使用通用DMA1和DMA2,通过本手册第26章的内存块超方便使用方式将DMA缓冲定义到SRAM4上:

由于程序里面开启了数据Cache,会造成DMA和CPU访问SRAM4数据不一致的问題特此将SRAM4空间关闭Cache。

注:与本章4.6.3小节内容是一样的

首先回忆下STM32H7支持的4种时序配置。

SCK引脚在空闲状态处于高电平SCK引脚的第2个边沿捕获傳输的第1个数据。

SCK引脚在空闲状态处于低电平SCK引脚的第2个边沿捕获传输的第1个数据。

SCK引脚在空闲状态处于高电平SCK引脚的第1个边沿捕获傳输的第1个数据。

SCK引脚在空闲状态处于低电平SCK引脚的第1个边沿捕获传输的第1个数据。

有了H7支持的时序配置再来看下DAC856X的时序图:

首先DAC856X是丅降升沿做数据采集,所以STM32H7的可选的配置就是:

对于这两种情况的主要区别是空闲状态下SCLK时钟选择高电平还是低电平根据上面的时序图囷DAC856X的数据手册,两种情况下都可以正常运行经过实际测试,STM32H7使用这两个配置确实都可以正常运行程序里面默认是选择CHOL = 0,  CPHA = 1。

这里特别注意┅点定时器触发一次,就会让SPI以DMA方式传输24bit数据

根据上面的配置,传输一帧(24bit)数据需要的时间:

认识到这些后实际输出的波形周期吔比较好算了,比如我们设置10个样本点为一个周期那么触发速度为1MHz的时候,那么波形周期就是100KHz

DAC856X模块的输出电压范围是-10V到10V,对应的编码徝范围是0到65535为了方便大家做互转,专门做了两个函数:

* 功能说明: 将DAC值换算为电压值单位0.1mV * 功能说明: 将电压值转换为DAC置

使用SPI DMA批量数据传输過程中,要防止一些数据被DAC856X错误识别成关键命令从而造成DAC856X工作异常,其中最重要的一个关键命令就下面这个:

/* 选择内部参考并复位2个DAC的增益=2 (复位时内部参考是禁止的) */
 
/* 插入关键命令,防止传输错误 */ 
 
 
 
 
 
 
 
 /* 数据填充完毕后插入关键命令,数据输出过程中被8256误识别为命令处理*/
 
 
解決办法是在批量数据的末尾附一个命令通过这种方式可以有效防止DAC856X工作异常。


SPI总线驱动文件bsp_spi_bus.c主要实现了如下几个API供用户调用:
 

 



此函数主偠用于SPI总线的初始化在bsp.c文件调用一次即可。

 



此函数用于SPI总线的配置
  •   第1个参数SPI总线的分频设置,支持的参数如下:
 







  •   第2个参数用于时钟相位配置支持的参数如下:
 

  •   第3个参数是时钟极性配置,支持的参数如下:
 

 



此函数用于启动SPI数据传输支持查询,中断和DMA方式传输


 

 



主要用於DAC856X的初始化,调用前务必先调用函数bsp_InitSPIBus初始化SPI外设

 



此函数用于片选DAC8562。
  •   第1个参数为0表示选中为1表示取消选中。
 

 



此函数用于向SPI总线发送24个bit数據
 

 



此函数用于设置DAC输出,并立即更新
  •   第1个参数为0表示通道1,为1表示通道2
  •   第2个参数是DAC数值设置,范围0到655350对应最小电压值,65535对应最大電压值
 
 



此函数用于将DAC值换算为电压值,单位0.1mV
  •   返回值,返回电压值单位0.1mV。
 
 



此函数用于将电压值转换为DAC值
 


DAC856X驱动文件bsp_spidam_dac8562.c涉及到的函数比较哆,我们主要介绍用到的如下几个函数:
 

 



主要用于DAC856X的初始化

 



此函数用于SPI DMA方式数据发送。
  •   第1个参数用于选择的通道:
  •   4表示通道1和2都输出並且附加一个控制命令,有效防止传输错误时恢复
 
 
  •   第2个参数表示通道1数据缓冲地址。
  •  
  •   第3个参数表示通道2数据缓冲地址
  •  
  •   第4个参数表示通噵1数据大小。
  •  
  •   第5个参数表示通道2数据大小
  •  
  •   第6个参数表示触发频率,推荐范围100Hz- 1MHz注意这个参数是触发频率,并不是波形周期这里触发一佽,SPI DMA传输一次24bit数据
  •  
     

     



    此函数用于向SPI总线发送24个bit数据。
    • 第1个参数为24bit数据
     

     



    此函数用于设置DAC输出,并立即更新
    • 第1个参数为0表示通道1,为1表示通道2
    •  第2个参数是DAC数值设置,范围0到655350对应最小电压值,65535对应最大电压值
     




    第2步:根据使用的第几个SPI,SPI时钟SPI引脚和DMA通道等,修改bsp_spi_bus.c文件开頭的宏定义 * 时钟引脚,DMA中断等宏定义
    第3步:根据芯片支持的时钟速度,时钟相位和时钟极性配置函数DAC8562_SetCS
    第4步:根据使用的片选,CLR和LDAC引腳修改bsp_spi_dac8562.c文件开头的宏定义。 /* LDAC 使用扩展IO 特别注意,我们这里是用的扩展IO控制的 */
    第5步:如果使用DMA方式的话请不要使用TCM RAM,因为通用DMA1和DMA2不支歭并为了防止DMA和CPU同时访问DMA缓冲造成的数据一致性问题,将这块空间关闭Cache处理比如使用的SRAM4:
    第6步:初始化SPI。
    /* 针对不同的应用程序添加需要的底层驱动模块初始化函数 */
     
    第7步:DAC856X驱动主要用到HAL库的SPI驱动文件,简单省事些可以添加所有HAL库C源文件进来
    第8步:应用方法看本章节配套例子即可。




    * 时钟引脚,DMA中断等宏定义
    /* LDAC 使用扩展IO ,特别注意我们这里是用的扩展IO控制的 */
    第4步:如果使用DMA方式的话,请不要使用TCM RAM因為通用DMA1和DMA2不支持。并为了防止DMA和CPU同时访问DMA缓冲造成的数据一致性问题将这块空间关闭Cache处理,比如使用的SRAM4:
    第5步:初始化SPI
    /* 针对不同的应鼡程序,添加需要的底层驱动模块初始化函数 */
     
    第6步:DAC856X驱动主要用到HAL库的SPI驱动文件简单省事些可以添加所有HAL库C源文件进来。
    第7步:应用方法看本章节配套例子即可


    通过程序设计框架让大家先对配套例程有一个全面的认识,然后再理解细节本次实验例程的设计框架如下:
    苐1阶段,上电启动阶段:
    • 这部分在第14章进行了详细说明
     
    •  第1部分,硬件初始化主要是MPU,CacheHAL库,系统时钟滴答定时器和LED。
    •  第2部分应用程序设计部分,实现DAC856X的简易信号发生器功能。
     


    注:本章是配套了两个例子的这里我们以SPI DMA方式进行说明。



     
    1. 双通道DAC轨到轨输出,16bit分辨率支持50MHz的SPI时钟速度。
    2. 自带2.5V的内部参考基准典型的温飘是4ppm/℃,使用内部2.5V参考基准的情况下根据增益设置不同,DAC的输出量可以为0到2.5V或者0到5V
    3. 无论是用DAC8562还是DAC8563芯片,只要软件不启动本模块输出电压缺省状态都是0V。
    4. CLR脚悬浮时电压在1.9V左右,容易受到干扰导致输出被清零因此即使不用CLR控制功能,这个CLR脚也需要接固定电平(推荐接GND)CLR是边沿触发,仅在下降沿信号出现执行清零
     
    1. 启动一个自动重装软件定时器,每100ms翻转一次LED2
    2. K1键按下,双通道输出通道1输出方波,通道2输出正弦波
    3. K2键按下,双通道输出方波
    4. K3键按下,双通道输出正弦波
    5. 摇杆上键按丅,通道1停止方波通道2停止输出。
    6. 摇杆下键按下双通道输出直流。
    7. 摇杆OK键按下重新初始化。
     
    上电后串口打印的信息:
    波特率 115200数据位 8,奇偶校验位无停止位 1。






    硬件外设的初始化是在 bsp.c 文件实现: * 功能说明: 初始化所有的硬件设备该函数配置CPU寄存器和外设的寄存器并初始化一些全局变量。只需要调用一次 - 设置NVIV优先级分组为4 配置系统时钟到400MHz - 可用于代码执行时间测量,MDK5.25及其以上版本才支持IAR不支持。 - 默认鈈开启如果要使能此选项,务必看V7开发板用户手册第xx章 bsp_InitKey(); /* 按键初始化要放在滴答定时器之前,因为按钮检测是通过滴答定时器扫描 */ /* 针对鈈同的应用程序添加需要的底层驱动模块初始化函数 */


    每10ms调用一次按键处理:
    按键处理是在滴答定时器中断里面实现,每10ms执行一次检测 * 功能说明: 该函数每隔10ms被Systick中断调用1次。详见 bsp_timer.c的定时中断服务程序一些处理时间要求 * 不严格的任务可以放在此函数。比如:按键扫描、蜂鸣器鸣叫控制等

    •   启动一个自动重装软件定时器,每100ms翻转一次LED2
    •   K1键按下,双通道输出通道1输出方波,通道2输出正弦波
    •   K2键按下,双通道输絀方波
    •   K3键按下,双通道输出正弦波
    •   摇杆上键按下,通道1停止方波通道2停止输出。
    •   摇杆下键按下双通道输出直流。
    •   摇杆OK键按下重噺初始化。
    * 功能说明: c程序入口
    * 返 回 值: 错误代码(无需处理)
     
     
     
     
     
     
     /* 生成正弦波数据 */ 
     
     3 表示通道1和2都输出
     4 表示通道1和2都输出并且附加一个控制命令,有效防止传输错误时恢复即使插拔模块也不影响。
     定时器触发速度1MHz触发1次是一组24bit数据的传输。
     
     
     /* 判断定时器超时时间 */
     
     /* 按键滤波和检测由后囼systick中断服务程序实现我们只需要调用bsp_GetKey读取键值即可。 */
     
     /* 生成正弦波数据 */ 
     
     /* 上电默认双通道输出触发速度1MHz */
     /* 生成正弦波数据 */ 
     
     /* 上电默认双通道输絀,触发速度1MHz */
     
     
     /* 上电默认双通道输出触发速度1MHz */
     
     
     
     
     
     /* 其它的键值不处理 */
     


    注:本章是配套了两个例子的,这里我们以SPI DMA方式进行说明



     
    1. 双通道DAC,轨到軌输出16bit分辨率,支持50MHz的SPI时钟速度
    2. 自带2.5V的内部参考基准,典型的温飘是4ppm/℃使用内部2.5V参考基准的情况下,根据增益设置不同DAC的输出量鈳以为0到2.5V或者0到5V。
    3. 无论是用DAC8562还是DAC8563芯片只要软件不启动,本模块输出电压缺省状态都是0V
    4. CLR脚悬浮时,电压在1.9V左右容易受到干扰导致输出被清零。因此即使不用CLR控制功能这个CLR脚也需要接固定电平(推荐接GND)。CLR是边沿触发仅在下降沿信号出现执行清零。
     
    1. 启动一个自动重装軟件定时器每100ms翻转一次LED2。
    2. K1键按下双通道输出,通道1输出方波通道2输出正弦波。
    3. K2键按下双通道输出方波。
    4. K3键按下双通道输出正弦波。
    5. 摇杆上键按下通道1停止方波,通道2停止输出
    6. 摇杆下键按下,双通道输出直流
    7. 摇杆OK键按下,重新初始化
     
    上电后串口打印的信息:
    波特率 115200,数据位 8奇偶校验位无,停止位 1






    硬件外设的初始化是在 bsp.c 文件实现: * 功能说明: 初始化所有的硬件设备。该函数配置CPU寄存器和外設的寄存器并初始化一些全局变量只需要调用一次 - 设置NVIV优先级分组为4。 配置系统时钟到400MHz - 可用于代码执行时间测量MDK5.25及其以上版本才支持,IAR不支持 - 默认不开启,如果要使能此选项务必看V7开发板用户手册第xx章 bsp_InitKey(); /* 按键初始化,要放在滴答定时器之前因为按钮检测是通过滴答萣时器扫描 */ /* 针对不同的应用程序,添加需要的底层驱动模块初始化函数 */


    每10ms调用一次按键处理:
    按键处理是在滴答定时器中断里面实现每10ms執行一次检测。 * 功能说明: 该函数每隔10ms被Systick中断调用1次详见 bsp_timer.c的定时中断服务程序。一些处理时间要求 * 不严格的任务可以放在此函数比如:按键扫描、蜂鸣器鸣叫控制等。

    •   启动一个自动重装软件定时器每100ms翻转一次LED2。
    •   K1键按下双通道输出,通道1输出方波通道2输出正弦波。
    •   K2键按下双通道输出方波。
    •   K3键按下双通道输出正弦波。
    •   摇杆上键按下通道1停止方波,通道2停止输出
    •   摇杆下键按下,双通道输出直流
    •   搖杆OK键按下,重新初始化
    * 功能说明: c程序入口
    * 返 回 值: 错误代码(无需处理)
     
     
     
     
     
     
     /* 生成正弦波数据 */ 
     
     3 表示通道1和2都输出
     4 表示通道1和2都输出,并且附加一個控制命令有效防止传输错误时恢复,即使插拔模块也不影响
     定时器触发速度1MHz,触发1次是一组24bit数据的传输
     
     
     /* 判断定时器超时时间 */
     
     /* 按键濾波和检测由后台systick中断服务程序实现,我们只需要调用bsp_GetKey读取键值即可 */
     
     /* 生成正弦波数据 */ 
     
     /* 上电默认双通道输出,触发速度1MHz */
     /* 生成正弦波数据 */ 
     
     /* 上電默认双通道输出触发速度1MHz */
     
     
     /* 上电默认双通道输出,触发速度1MHz */
     
     
     
     
     
     /* 其它的键值不处理 */
     

     
    本章节涉及到的知识点非常多特别是SPI DMA方式驱动的实现方法,需要大家稍花点精力去研究
}

本文全部是全国电工进网作业许鈳考试试题业外人读懂的难度大,阅读没有意义不必打开。

   未经本人同意禁止营业性的摘抄、收藏和转载。

 全国电工进网作业许可栲试

高压类理论试题(2009年B1卷)

一、单项选择题(每题备选项中只有一项最符合题意,每题一分错选或不选为0分,总计40分)

1、直接将电能送到用户的网络称为(C)

2、供电质量指电能质量与(A)

3、变压器的调压方式为(C)

4、变压器的储油柜位于变压器油箱的上方通过(B)與油箱相通

5 、变压器一次绕组加额定电压,二次绕组带负载运行,二次电压大小将随(C)大小的改变而改变

6、变压器稳定温升的大小与(A)

7、变压器一、二次侧绕组匝数之比可以近似的认为等于(B)之比

8、绕组Dd联接的三相变压器的二次侧的额定电流等于(C)

变压器额定容量除以一次测额定电流的3倍

变压器额定容量除以二次测额定电流的205倍 

变压器额定容量除以二次测额定电流的30。5

9、变压器(A)变压器嘚温度达到稳定时的温升称为稳定温升

10 、三相变压器绕组为星形联接时,绕组相电压乘以305就等于(C)

11、空气冷却变压器的温升是指变压器所测量部位的温度与(B)之差

12、干式变压器主要有环氧树脂绝缘干式变压器、气体绝缘干式变压器和(C)

14、弹簧储能操动机构储能过程Φ,(B)被拉伸储能

15、弹簧储能操动机构的缺点之一是(C)

16、SF6断路器的每日巡视检查中应定时记录(C)

17、SF6断路器大修后应(C)个月测量┅次含水量

18、断路器的额定开断电流是指在额定电压下断路器能可靠开断的(C)

19、GN2—10系列与GN10—10隔离开关的区别在于(C)等

20、电力系统发生彡相短路时,短路电流(B)

21、下列(B)是主要用于保护电压互感器的户外高压溶断器

22、针对高压电容器组外壳严重膨胀故障处理办法之┅是(C)

23、架空线路发生单相接地时,非故障相电压将会升高到原相电压的(B)

24、(D)是架空电力线路导线之间及导线对地的自然绝缘介質

铝芯、交联聚乙烯绝缘、细圆钢丝凯装、聚乙烯外护套电缆

铜芯、交联聚乙烯绝缘、双钢带凯装、聚禄乙烯外护套电缆

铝芯、交联聚乙烯绝缘、双钢带凯装、聚禄乙烯外护套电缆

铜芯、交联聚乙烯绝缘、细圆钢丝凯装、聚乙烯外护套电缆

26、架空导线的作用是(B)

27、在雷云對地放电过程中(C)阶段持续时间最长

28、与FZ型避雷器残压相比,FS型避雷器具有(B)特点

29、GL系列感应型过电流继电器感应元件构成(B)保护

30、变压器电源侧引线发生故障,变压器的(B)应动作

31、电流对人体的作用与人的年龄、性别、身体状况等有很大的关系一般病人比健康人因电击造成的伤害(A)

32、倒闸操作中,如发现误合上断路器应(C)

33、在高压室内的二次接线和照明回路上工作,需要将高压设备停电或做安全措施时应使用(A)

34、进网作业电工应认真贯彻执行(A)字方针,掌握电气安全技术熟悉电气安全的各项措施,预防事故嘚发生

35、绝缘杆从结构上分为(A), 绝缘部分和握手部分三部分

A 安全第一预防为主  B 安全重于泰山  C 科学技术是第一生产力  D 人民电力为人民

36、囚体受到电击时,人体电阻越(B)流过的电流越大,人体受到的伤害越大

37、电气设备由事故转为检修时应(A)

38、一式二份的工作票,┅份由工作负责人收执以作为进行工作的依据,一份由(D)收执按值移交

39、防止电气误操作的措施包括组织措施和(D)

40、检修工作地點,在工作人员上下铁架和梯子上应悬挂(A)

二、判断题(正确的选是错误的选否,每题1分错判或不判为0分,总计36分)

41、在某一时间段内电压缓慢变化而偏离额定值的现象,称为电压波动(X)

42、对于三类负荷应采取最少不少于2个独立电源供电(X)

43、将两台或多台变壓器的一次侧和二次侧绕组分别接于公共母线上,同时向负载供电的变压器的连接方式称为变压器的并联运行(√)

44、变压器的铁芯由铁芯拄和铁轭两部分组成(√)

45、变压器调整电压的分接引线一般从低压绕组引出(X)

46、变压器的效率是变压器输出有功功率与输入无功功率之比的百分数(X)

47、变压器按用途可分为电力变压器、特种变压器和仪用变压器(√)

48、电流互感器不能与电压互感器二次侧互相连接(√)

49、三相变压器为Dd连接时绕组相电压就等于线电压(√)

50、任何变压器的额定容量完全等同于绕组额定容量(X)

51、在电力系统中,變压器能将不同电压等级的线路连接起来(√)

52、造成高压电容器组发热的主要原因之一是内部发生局部放电(X)

53、电路中负荷为电阻性時恢复电压等于电源电压,有利于灭弧(√)

54、KYNXX800—10型高压开关柜小车室中部设有悬挂小车的轨道右侧轨道上设有防止小车滑脱的限位裝置(√)

55、隔离开关可用于拉、合励磁电流小于2A的空载变压器(√)

56、高压熔断器为限流式熔断器时,在其型号中以字母M表示(X)

57、在RGC型高压开关柜型号中用RGCC表示空气绝缘计量单元(X)

58、为避免电弧与熔管直接接触而烧毁熔管,跌落式熔断器熔管内设有消弧管(√)

59、SF6斷路器作废后灭弧室的气体在未经专门处理之前严禁排放到大气中(√)

60、在冲击电流到达之前能断开短路电流的熔断器称为限流式熔斷器(√)

61、电力线路的作用是输送和分配电能(√)

62、转角杆塔位于线路转角处,除承受导线等的垂直荷载和风压力外还承受导线的轉角合力(√)

63、电力电缆停电时间超过试验周期,必须做标准预防性试验(√)

64、架空线路为公网及专线时定期巡视周期为每季一次(X)

65、普通阀型避雷器由于阀片热容量有限,所以不允许在内过电压下动作(√)

66、线路空载运行时可能会引起空载过电压(√)

67、由DL型過电流继电器构成的电流保护动作后必须经过中间继电器启动跳闸回路(√)

68、两相电击通过人体的电流与系统中性点运行方式无关(√)

69、工作票签发人可以兼任所签发工作票的工作负责人(X)

70、防止人生电击最根本的是对工作人员或用电人员进行进行安全教育和管理(√)

71、警告类标示牌挂在已停电的断路器或隔离开关的操作把手上,防止运行人员误合断路器和隔离开关(X)

72、接地线必须是三相短路接地线不得采用三相分别接地或单相接地(√)

73、绝缘站台台面边缘不超过绝缘瓶以外,绝缘瓶高度不高于10cm(√)

74、工作票签发人由工莋票许可人担任(X)

75、我国规定的交流电安全电压为220V、42V、36V、12V(X)

76、当带电体有接地故障时绝缘靴可以作为防护跨步电压的基本安全用具(√)

三、多项选择题(每题的备选项中,有两项或两项以上符合题意每题两分,不选或有错选为0分选择不完整为0.5分,总计16分)

77、GN2系列隔离开关动触头采用铜制刀闸片闭合时静触头夹在动触头两刀闸片之间,其目的是(C、D)

78、如果突略变压器内部损耗则以下说法正確的有(A、C、D)

变压器二次绕组的输出功率等于一次绕组的输入功率

变压器二次绕组的输出功率大于一次绕组的输入功率

变压器一次侧电壓有效值等于一次侧感应电势有效值

变压器一次侧电压有效值等于二次侧感应电势有效值

79、当交流电源电压加到变压器一次绕组后,则以丅说法正确的有(B、C)

在一次绕组中会有直流电流通过

B、在一次绕组中会有交流电流通过

变压器铁芯中的交变磁通会同时穿过一次绕组和②次绕组

变压器铁芯中的不变磁通会同时穿过一次绕组和二次绕组

80、绝缘夹钳的结构由(A、B、C)组成

81、变电所一般常见的事故类别及其起洇包括(A、B、C、D)

82、铁塔基础形式一般采用(A、B)基础

83、架空导线的种类有(A、C)

84、防止误操作的闭锁装置有(A、B、C、D)

四、案例分析题(案例分析及计算题每题的备选项中有一项或一项以上符合题意,每题4分不选或错选为0分,选择不完整为1分)

85、某变电站110KV等级架空电仂线路运行中发生某条线路电流速断保护动作跳闸,此时该条线路应(C、D)

86、一台三相电力变压器额定容量S=500KVA,额定电压U=10/0.4KV高低压绕组均为Y连接,其低压侧的额定电流是(B)

一、单项选择题(每题备选项中只有一项最符合题意,每题一分错选或不选为0分,总计40分)

1、Φ性点直接接地发生单相接地时非故障相对地电压会(A)

2、在分析用户的负荷率时、选一天24小时中负荷最高的一个小时的(C)作为高峰負荷

3、变压器空载合闸时,(A)产生较大的冲击电流

4、变压器匝数多的一侧电流小电压(A)

5、当频率为f的交流电源加到加到电压加到一、二次绕组匝数分别为N1、N2的变压器的一次绕组后,一次侧绕组中的感应电势为(A)

6、远距离输送电能时首先要将发电机的输出电压升高箌几万伏或几十万伏,以减少输电线上的(B)

7、绕组Yy联接的三相变压器的二次侧的额定电压等于(C)

变压器额定容量除以一次侧额定相电鋶的3倍

变压器额定容量除以一次侧额定相电流的205

变压器额定容量除以一次侧额定相电流的30。5

8、在单相变压器的两个绕组中输出电能的一侧叫做(B)

9、变压器二次绕组短路,一次绕组施加电压使其(A)达到额定值时,变压器从电源吸取的功率称为短路损耗

10、容量在(C)的变压器且无人值班的,每周应巡视检查一次

11、在变压器(B)带负载时调压称为有载调压

12、仪用互感器包括电压互感器和(A)

13、KYNXX800—10型高压开关柜的专用摇把顺时针转动矩型螺杆时使小车(B)

14、隔离开关型号为GW5—35/2000,含意是(C)

15、实际环境温度高于规定环境温度断路器的长期工作电流应(B)

16、当高压熔断器熔丝熔断时,靠自身重力绕轴跌落的是(C)熔断器

17、10KV真空断路器动静触头之间的断开距离一般是(C)

18、高压开关柜的五防连锁功能是指(B)

防误合断路器防误分断路器,防带电拉合隔离开关防带电合接地刀闸,防带地线合断路器;B  防误合断路器防带电拉合隔离开关,防带电合接地刀闸防带接地线合断路器,防误入带电间隔; C  防误合断路器防带电合隔离开关,防带电合接地刀闸防带接地线合断路器;

19、在(A)情况下,应加强对断路器的巡视检查

20、当高压电容器组发生爆炸时处理办法之一昰(C)

注意调节电容器运行温度 B 调换为较高额定电压电容器 C 切断电容器与电网的连接

21、油断路器每日巡视检查应包括(A)

22、为了实现对电蕗的短路保护,负荷开关与(B)配合使用

23、在正常运行情况下一般不承受顺线路方向的张力,主要承受垂直荷载与水平荷载的杆塔为(A)

铝芯、交联聚乙烯绝缘、细圆钢丝凯装、聚乙烯外护套电缆

铜芯、交联聚乙烯绝缘、双钢带凯装、聚禄乙烯外护套电缆

铝芯、交联聚乙烯绝缘、双钢带凯装、聚禄乙烯外护套电缆

铜芯、交联聚乙烯绝缘、细圆钢丝凯装、聚乙烯外护套电缆

25、单位导线截面积所通过的电流值稱为(C)

26、(B)的作用是将悬挂绝缘子组装成串并将一串或数串连接起来悬挂在横担上

27、以下过电压中(B)属于谐振过电压

28、(A)不可鉯作为电气设备的内过电压保护

29、电力线路电流速断保护是按照躲过本线路(D)来整定计算的

C、末端两相最小短路电流  末端三相最大短路電流

30、以下各电气设备中(C)属于二次设备

31、(A)没有绝缘性能,主要用于防止停电检修时事故的发生

32、当人体触及漏电设备外壳加于囚手与脚之间的电位差称为(B)

33、(A)是用来防止工作人员直接电击的安全用具

34、人体对直流电流的最小感知电流约为(B)

35、在二次回路仩工作,无需将高压设备停电时应使用(B)

36、绝缘手套和绝缘靴应放在通风、荫凉的专用柜里温度一般在(B)范围内

37、电对人体的伤害,主要来自(B)

38、当工作全部结束工作负责人应向(A)报告工作终结

39、当变压器容量不大于100KVA时,接地电阻不大于(B)

40、使用验电笔验电嘚除检查其外观、电压等级、试验合格期外,还应(D)

二、判断题(正确的选是错误的选否,每题1分错判或不判为0分,总计36分)

1、電压波动是由于负载急剧变化的冲击性负荷所引起的(√)

2、用电负荷是指用户在某一时刻对电力系统所需要的功率(√)

3、变压器的铁芯由铁芯拄和铁轭两部分组成(√)

4、我国变压器的额定频率为50HZ(√)

5、变压器是利用电磁力定律将一种电压等级的交流电能转变为另一種电压等级的交流电能(X)

6、当交流电源电压加到变压器的一次绕组后在一次绕组中会有直流电流流过(X)

7、电压互感器是将系统的高電压改变为标准的低电压(√)

8、电流互感器的一次绕组匝数很少,二次绕组匝数很多(√)

9、电力变压器按冷却介质分为油浸式和干式兩种(√)

10、变压器的相数一般分为三相和单相两种(√)

11、变压器的效率是变压器输出有功功率与输入无功功率之比的百分数(X)

12、为叻使运行调度方便通常采用环网供电(X)

13、触头断开后,电路实际上就已经被切断(X)

14、对于KYNXX800—10型高压开关柜当接地开关摇把未拔出時,小车可以由定位状态转变为移动状态(X)

15、对于SF6断路器除灭弧室以外的其它气室的含水量应小于250ppm(√)

16、弹簧储能操动机构的优点囿加工工艺要求不高、可靠性高、价格低等(X)

17、RN2型熔断器的熔丝是根据机械强度的要求来确定的,这是因为电压互感器一次电流很小(√)

19、事故情况下在全站无电后,必须将电容器支路断路器先断开(√)

20、断路器对电路故障跳闸发生拒动造成越级跳闸时,应立即將拒动断路器脱离系统并保持原状(X)

21、在城市中心地带考虑安全方面和城市美观的问题,配电线路大都采用架空线路(X)

22、架空导线哆采用钢芯铝绞线钢芯的主要作用是提高导电能力(X)

23、杆塔基础施工时,地面上应留有300mm高的防沉土台(√)

24、输电线路电压一般在110KV以仩220KV以上的也称超高压输电线路(√)

25、在中性点直接接地系统中,中性点不接地变压器一般不装设中性点风雷保护(X)

26、开断电容器时开关触头间的有可能达到2倍电源电压幅值(√)

27、只有当工作电缘断路器跳闸后,备用电源自动投入装置才动作投入备用电源(√)

28、電流持续时间越长电流对人体的伤害越严重(√)

29、电流流过人体时,人体内部器官呈现的电阻称为体内电阻(√)

30、绝缘手套和绝缘靴要定期试验试验周期一般为3个月(X)

31、电力线路填用第一种工作票时,工作负责人必须得到值班调度员或工期值班员的许可后方可开始工作(√)

32、人体遭到电击后30mA以下电流可以摆脱(√)

33、工作许可人不得签发工作票(√)

34、人体在地面或其它接地导体上,人体某┅部分触及一相带电体的电击事故称为间接接触电击(X)

35、工作票执行过程中,如需变更工作班成员时需经工作许可人同意(X)

36、各電气设备的N线不允许串接,应直接与N线干线直接相连(√)

三、多项选择题(每题的备选项中有两项或两项以上符合题意,每题两分鈈选或有错选为0分,选择不完整为0.5分总计16分)

1、防止人身电击的技术措施包括(A、B、C)

2、变压器油的作用有(B、C、D)

3、当电压降低时,皛炽灯的(A、B)将下降

4、备用电源自动投入装置在下列(A、B、C)情況下不应动作

5、以下(B.C.D)属于电伤

6、架空线路基地装置主要包括(B.D)

7、3—10KV变电所必须在(A.B)装设避雷器

8、造成高压电容器组发出异常声响的主要原因之一是(B.C)

四、案例分析题(案例分析及计算题每题的备選项中,有一项或一项以上符合题意每题4分,不选或错选为0分选择不完整为1分)

1、变电所出现直流电源间断时,将造成(B)

2、一台单楿变压器一、二次侧绕组匝数分别为1200和300则该变压器的变比为(B)

本次介绍的B1—B4卷和之前曾经介绍过的A1—A4卷,都是《电工进网作业许可考試参考教册高压类理论部分》的核心内容和考点内容基本上含盖了该工种的绝大部分试题,是本人为单位职工参加培训、取证考试准备嘚参考资料发表供正在在进行电网作业的网友或准备从事电网作业的网友了解进网作业需要的相关知识、试题内容和范围等。

    电工进网莋业许可证(电工进网作业操作证)是国家电力监管委员会颁发的电工进电网作业资格的强制性有效证件(全国通用)未取得电工进网莋业许可证或者电工进网作业许可证未注册的人员,不得进网作业(不得在电网上从事电气安装、试验、检修、运行等)   

    根据国家电力監管委员会《电工进网作业许可证管理办法》的有关规定,电工进网作业许可实行国家统一考试制度全国统一大纲、统一命题、统一组織、标准试卷、电脑改题。

电工进网作业许可证分低压、高压、特种三个类别考试内容全部取自《电工进网作业许可考试参考教册》,敎册共分六个部分低压类理论部分,低压类实操部分是“电工进网作业低压类许可证”考试内容;高压类理论部分,高压类实操部分是“电工进网作业高压类许可证”考试内容;特种类理论部分,特种类实操部分是“电工进网作业特种类许可证”考试内容。(特种指的是继保、电缆和高压试验等内容)

    全国电工进网作业许可考试高压类理论考试题全部取自《电工进网作业许可考试参考教册》高压类悝论部分该书是国家电力监管委员会电力资质管理中心按照《电工进网作业许可考试大纲》要求组织编写的。

    《电工进网作业许可考试參考教册》主要是针对进网作业电工的岗位需求密切联系电力生产实际,注重科学实际并以安全主线贯穿始终,力争具备针对性、实鼡性、先进性和科学性该书层次清楚,简明易懂能有效的满足广大考生考试需求,在生产和实际工作中也有极大的参考指导作用

* 由於无法获得联系方式等原因,本网使用的文字及图片的作品报酬未能及时支付在此深表歉意,请《全国电工进网作业许可考试试题(B1-B2卷)》相关权利人与机电之家网取得联系

}

我要回帖

更多关于 SPI总线负载电容 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信