电平

GPIO的8种工作模式

懵懂的女人 提交于 2019-12-02 18:13:47
1、浮空输入GPIO_IN_FLOATING ——浮空输入,可以做KEY识别,RX1 eg, #define GPIO_MODE_INPUT 0x00000000U / *!<输入浮动模式* / 当GPIO采用浮空输入模式时,STM32的引脚状态是不确定的,此时STM32得到的电平状态完全取决于GPIO外部的电平状态,所以说在GPIO外部的引脚悬空时,读取该端口的电平状态是个不确定的值。 ———————————————— 版权声明:本文为CSDN博主「施俊年」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/lvshitianxia/article/details/80969739 2、带上拉输入GPIO_IPU——IO内部上拉电阻输入 eg, #define GPIO_MODE_IT_RISING 0x10110000U / *!<具有上升沿触发检测的外部中断模式* / #define GPIO_MODE_IT_FALLING 0x10210000U / *!<具有下降沿触发检测的外部中断模式* / #define GPIO_MODE_IT_RISING_FALLING 0x10310000U / *!<具有上升沿/下降沿触发检测的外部中断模式* /

STM32F767/429->CAN通信实验

笑着哭i 提交于 2019-12-02 15:07:55
CAN 简介 特点 CAN协议进行方法:帧 数据帧 基本构成 各段简介 CAN的位时序 CAN协议仲裁功能的实现 bxCAN 的主要特点 CAN 发送流程 CAN 接收流程 寄存器 主控制寄存器(CAN_MCR) CAN 位时序寄存器(CAN_BTR) CAN 发送邮箱标识符寄存器(CAN_TIxR)(x=0~3) CAN 发送邮箱数据长度和时间戳寄存器 (CAN_TDTxR) (x=0~2) CAN 发送邮箱低字节数据寄存器 (CAN_TDLxR) (x=0~2) CAN 接收 FIFO 邮箱标识符寄存器 (CAN_RIxR) (x=0/1) CAN 过滤器模式寄存器(CAN_FM1R) CAN 过滤器位宽寄存器(CAN_FS1R) CAN 过滤器 FIFO 关联寄存器(CAN_FFA1R) CAN 过滤器激活寄存器(CAN_FA1R) CAN 的过滤器组 i 的寄存器 x(CAN_FiRx)(i=0~27;x=1/2) 功能实现 CAN 的初始化配置步骤 1)配置相关引脚的复用功能(AF9),使能 CAN 时钟 2)设置 CAN 工作模式及波特率等 3)设置滤波器 硬件设计 STM32F767/429 与 TJA1050 连接关系 软件设计 其中重要函数讲解 CAN_Mode_Init Can_Tx_Msg Can_Msg_Pend Can_Rx_Msg can.h 的 CAN

STM32第一周复习

Deadly 提交于 2019-12-02 14:45:58
资料可以去意法半导体官网 最底层(了解)CM3权威指南/CM4权威指南 芯片参考手册(了解)STM32F10x中文参考手册 官方其他资源教程(了解)固件库包(含参考源码),官方培训PPT 熟练掌握C语言 熟练掌握一种开发环境 库函数和寄存器对比学习 入门一款单片机的学习目标 基本外设 GPIO输入输出, 外部中断 定时器 串口 基本外设接口 SPI IIC WDG FSMC ADC/DAC SDIO 高级功能 UCOS FATFS EMWIN 外什么选择STM32 什么是STM32 Cortex-M3属于ARMv7架构 A系列 面对尖端的基于虚拟内存系统的操作系统和用户 R系列 针对于实时系统 M系列 对微控制器 性价比高,更稳定,所以可以替换ARM7 芯片有哪些资源 ZET6 144个引脚 112个IO 512K 64K RCT6 64个引脚 51个IO 256K 48K 强大的时钟系统 上电复位,掉电复位 低功耗 AD 3个12位 内置参考电压 内置温度 DA 2个12位 DMA 12个DMA通道 定时器 多达11个定时器 通信接口 2个I2C 5个串口 3个SPI 1个CAN2.0 1个USB FS 1个SDIO 最小系统 供电 复位 时钟 boot启动模式选择 下载电路 后备电池 程序下载 串口下载 STM32的ISP下载只能通过串口1,也就是对应的PA9,PA10

TEST

老子叫甜甜 提交于 2019-12-02 08:16:37
目录 1、CAN 是什么 2、CAN 特点 3、错误状态的种类 4、总线拓扑 5、CAN 协议 1、CAN 是什么   CAN 是 Controller Area Network的缩写(以下称为 CAN),是 ISO 国际标准化的串行通信协议。 2、CAN 特点 多主控制 消息的发送:在 CAN 协议中,所有的消息都以固定的格式发送。总线空闲时,所有与总线相连的单元都可以开始发送新消息。两个以上的单元同时开始发送消息时,根据标识符(Identifier 以下称为 ID)决定优先级。ID 并不是表示发送的目的地址,而是表示访问总线的消息的优先级。两个以上的单元同时开始发送消息时,对各消息 ID 的每个位进行逐个仲裁比较。仲裁获胜(被判定为优先级最高)的单元可继续发送消息,仲裁失利的单元则立刻停止发送而进行接收工作。 系统的柔软性 通信速度 ....等等 3、错误状态的种类 (1) 主动错误状态   主动错误状态是可以正常参加总线通信的状态。处于主动错误状态的单元检测出错误时,输出主动错误标志。 (2) 被动错误状态   被动错误状态是易引起错误的状态。处于被动错误状态的单元虽能参加总线通信,但为不妨碍其它单元通信,接收时不能积极地发送错误通知。处于被动错误状态的单元即使检测出错误,而其它处于主动错误状态的单元如果没发现错误,整个总线也被认为是没有错误的。  

AVR_Interrupt

我是研究僧i 提交于 2019-12-02 03:01:36
https://blog.csdn.net/dandri/article/details/54799300 #AVR中断系统与基本应用(ATMega16)##一、中断的基本概念###1.1中断的基本概念 中断是指计算机自动响应的一个中断请求信号,暂时停止(中断)当前程序的执行,转而执行为外部设备服务 的型号(中断服务程序),并在执行完服务程序后自动返回原程序的过程。具有的优势实现实时处理实现分时操作,提高MCU的处理效率进行故障处理待机状态的唤醒###1.2中断的处理过程 由于MCU处理完中断之后需要返回原程序,因此,要在执行中断之前,要将主程序中断处的地址,即断点处(实际上是程序计数器PC的当前地址值——即即将执行的主程序的下一条指令,即图中的k + 1处)保护起来,称为保护断点除了保护断点,在程序执行之前,还要把有关的数据保护起来,称为中断现场保护,方便在返回主程序的时候继续执行,这一过程称为恢复现场和恢复断点简单说,在响应中断的时候,MCU的硬件系统会将断点地址压进系统的堆栈保护,而在执行中断返回指令时,硬件系统又会自动将断点地址弹出到程序计数器PC中。###1.3中断源、中断信号和中断向量中断源一般可分为内部中断和外部中断典型的中断有定时器溢出中断,ADC完成中断等系统中的外部设备也可以作为中断源,这些中断源位于单片机外部

场效应管通俗易懂的使用方法

馋奶兔 提交于 2019-12-02 00:20:17
输入阻抗 输入阻抗包括感抗、容抗、电阻 输入阻抗跟一个普通的电抗元件没什么两样,它反映了对电流阻碍作用的大小。 对于电压驱动的电路,输入阻抗越大,则对电压源的负载就越轻,因而就越容易驱动;(电阻越大,电阻两端分得的电压也就越大) 而对于电流驱动型的电路,输入阻抗越小,则对电流源的负载就越轻。(电阻越小,电流就接近电源电流) 因此,我们可以这样认为:如果是用电压源来驱动的,则输入阻抗越大越好;如果是用电流源来驱动的,则阻抗越小越好(注:只适合于低频电路,在 高频电路 中,还要考虑阻抗匹配问题。另外如果要获取 最大输出功率 时,也要考虑阻抗匹配问题。) 输出阻抗 阻抗是电路或设备对 交流电流 的阻力,输出阻抗是在出口处测得的阻抗。阻抗越小,驱动更大负载的能力就越高。 场效应管通俗易懂的使用方法 会用为先,再来理解,一举拿下,两全其美。 场效应管和三极管一样,也是三个引脚,里面也有PN结区域,P表示空穴(正电子),N表示负电子。 N沟道结型场效应管:栅极G电流向内流 P沟道结型场效应管:栅极G电流向外流 N沟道结型场效应管内部原理图 增强型:EMOS 耗尽型:DMOS N沟道:NMOS P沟道:PMOS N沟道EMOS模型 N沟道EMOS管外部工作应满足的条件: 1.VDS > 0(漏极和源极之间的电压必须大于0,保证漏衬PN结反偏) 2.U接电路最低电位或S极(保证源衬PN结反偏) 3

IIC通信笔记

浪子不回头ぞ 提交于 2019-12-01 10:17:17
空闲状态 I2C总线总线的SDA和SCL两条信号线 同时处于高电平 时,规定为总线的空闲状态。此时各个器件的输出级场效应管均处在截止状态,即释放总线,由两条信号线各自的上拉电阻把电平拉高。 起始信号与停止信号 起始信号:当SCL为高期间,SDA由高到低的跳变;启动信号是一种电平跳变时序信号,而不是一个电平信号。 停止信号:当SCL为高期间,SDA由低到高的跳变;停止信号也是一种电平跳变时序信号,而不是一个电平信号。 应答信号ACK 发送器每发送一个字节,就在时钟脉冲9期间释放数据线,由接收器反馈一个应答信号。 应答信号为低电平时,规定为有效应答位(ACK简称应答位),表示接收器已经成功地接收了该字节;应答信号为高电平时,规定为非应答位(NACK),一般表示接收器接收该字节没有成功。 对于反馈有效应答位ACK的要求是,接收器在第9个时钟脉冲之前的低电平期间将SDA线拉低,并且确保在该时钟的高电平期间为稳定的低电平。 如果接收器是主控器,则在它收到最后一个字节后,发送一个NACK信号,以通知被控发送器结束数据发送,并释放SDA线,以便主控接收器发送一个停止信号P。 数据有效性 I2C总线进行数据传送时,时钟信号为高电平期间,数据线上的数据必须保持稳定,只有在时钟线上的信号为低电平期间,数据线上的高电平或低电平状态才允许变化。 即: 数据在SCL的上升沿到来之前就需准备好

STM32 摄像头实验OV2640

折月煮酒 提交于 2019-12-01 08:45:29
OV2640的引脚定义与正点原子的定义相同,这里主要说几个注意事项 硬件部分 关于SCCB OV2640或者是OV7670等等摄像头需要外部时钟送入,如果SCCB通信不通的话首先检查下时钟XCLK是否存在?如果时钟存在的话SCCB的设备ID是否填对?其他时序上的问题一般不大 关于供电 供电的VCC的驱动能力是否足够?OV2640在开发板上除了直流输入外还需要确保5V输入接入,否则会出现花屏的现象。 关于接线 接线部分使用杜邦线是可以显示的,在花屏的时候如果连接正确先找代码的问题。 DCMI部分 如果是直接在TFT液晶屏上显示,DCMI中断开启后会有闪屏的问题,这个视情况调整 DCMI的配置如下 DCMI_InitStructure.DCMI_CaptureMode = DCMI_CaptureMode_Continuous; //连续模式 DCMI_InitStructure.DCMI_CaptureRate = DCMI_CaptureRate_All_Frame; //全帧捕获 DCMI_InitStructure.DCMI_ExtendedDataMode = DCMI_ExtendedDataMode_8b; //8位数据格式 DCMI_InitStructure.DCMI_HSPolarity = DCMI_HSPolarity_Low; //HSYNC 低电平有效

AVR单片机教程——数码管

烂漫一生 提交于 2019-12-01 07:29:52
先解答之前一个思考题:如果不把引脚配置为输出而写高电平,连接LED会怎样? 实验结果是,LED会亮,但相比于输出高电平的情况,亮度很低。这是为什么呢? 通过上一篇教程我们知道,引脚输入输出模式是由寄存器DDRx中DDxn位控制的,可以推断出 pin_mode 函数会改变一个引脚对应的DDxn值,输入为0,输出为1,而其复位后的值为0,即输入,因此如果不把引脚配置为输出,它的模式就是输入。类似地 pin_write 函数会改变PORTxn,其值为函数的第二个参数。 所以不配置输出而写高电平的结果就是,这一引脚的DDxn为0,PORTxn为1,是带上拉电阻的输入模式。上拉电阻相当于VCC接电阻后再接在引脚上,外部电路是引脚接一个电阻再接一个LED到地,总体可以等效为LED被一个电阻限流后接在VCC和地之间,因此LED会亮。 这个电阻的阻值是上拉电阻和本来的限流电阻的阻值之和,上拉电阻是比较大的(根据datasheet P432 Figure30-164可以估算出上拉电阻约40kΩ),相比于限流电阻就是外电阻的输出高电平的情况,LED上的电流小很多,因此亮度也相应低了。 这是一个模拟电路的问题,只用数字电路的分析方法是解决不了的。这个简答的问题也反映了单片机相关知识的综合性。 今天来讲数码管,就是开发板左边那两个日字。 早期数码管也成为辉光灯,依靠气体放点发光,现在一般指7段数码管

51单片机学习-打开关闭灯

馋奶兔 提交于 2019-11-30 09:27:25
简介: 单片机 在一片继承电路芯片上继承微处理器,存储器,I/O接口电路,从而构成了单芯片微型计算机,即单片机 RAM-内存 在计算机运行时一些随机的变量实时的调用 ROM-储存 数据保存在里面 电平特性 数字电路中只有两种电平:高和低 RS232电平:计算机的串口 高 -12V 低 +12V 所以计算机与单片机通讯时需要加电 平转换芯片max232 二进制决定了数字电路中的两种电平特性 十六进制是二进制的简短表示形式 B表示二进制 H表示十六进制 --------------------------- 使用KEIL软件进行编程 需要在C文件中添加头文件 #include <reg52.h> sbit D1 = P1^0; D1=0; 给第P1的第一个输出口 输出个低电平,灯泡开启 来源: https://blog.csdn.net/qq_41806966/article/details/101264882