01 2021 档案

摘要:读取IT8563WE时,读取第一次正确,第二次错误,第三次正确,第四次错误。。。。。。 看到读取成功之后,SDA信号没有被正确拉高,电平大概只有一半。 再次读取,主机设置读模式时,从机会发送NACK,会将电平拉高。这样第三次读取时,SDA和SCL数据信号线都是高电平。 注意:当第一次读取完毕,SDA 阅读全文
posted @ 2021-01-31 17:16 Fireflycjd 阅读(258) 评论(0) 推荐(0) 编辑
摘要:1、IIC定义 IIC 即Inter-Integrated Circuit(集成电路总线),这种总线类型是由飞利浦半导体公司(后被NXP收购)在八十年代初设计出来的一种简单、双向、二线制、同步串行总线,主要是用来连接整体电路(ICS) ,IIC是一种多向控制总线,也就是说多个芯片可以连接到同一总线结 阅读全文
posted @ 2021-01-30 20:23 Fireflycjd 阅读(976) 评论(0) 推荐(0) 编辑
摘要:1、SPI简介 SPI 规定了两个 SPI 设备之间通信必须由主设备 (Master) 来控制次设备 (Slave). 一个 Master 设备可以通过提供 Clock 以及对 Slave 设备进行片选 (Slave Select) 来控制多个 Slave 设备, SPI 协议还规定 Slave 设 阅读全文
posted @ 2021-01-29 19:14 Fireflycjd 阅读(4397) 评论(0) 推荐(0) 编辑
摘要:中断,在单片机中占有非常重要的地位。代码默认地从上向下执行,遇到条件或者其他语句,会按照指定的地方跳转。而在单片机执行代码的过程中,难免会有一些突发的情况需要处理,这样就会打断当前的代码,待处理完突发情况之后,程序会回到被打断的地方继续执行。 1 EXTI控制器 外部中断/事件控制器(EXTI)管理 阅读全文
posted @ 2021-01-28 19:40 Fireflycjd 阅读(2348) 评论(0) 推荐(0) 编辑
摘要:关于事件、中断事件 、中断三个概念的比喻 比如一老师在教室里给学生们上课。课堂上的学生可能做出各种行为动作,比方做笔记、打哈气、翻书包、讲小话等,我们把这些行为统称为事件,其中有些行为老师往往只是视而不见,继续他的上课;而有些行为可能导致老师的上课中止,比方讲小话,并对学生的相关行为予以警告、批评或 阅读全文
posted @ 2021-01-27 19:31 Fireflycjd 阅读(342) 评论(0) 推荐(0) 编辑
摘要:1 库函数版 最常用的版本,使用ST标准外设库 void Led_Key_Init(void) { GPIO_InitTypeDef GPIO_Init_s; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE, ENABLE);//使能时钟 GPIO_Init_ 阅读全文
posted @ 2021-01-26 20:04 Fireflycjd 阅读(463) 评论(0) 推荐(0) 编辑
摘要:1 定义 首先需要明确下,位段,位带和别名区这三个名词 位段:STM32用户参考手册使用的名字 位带:CortexM3参考手册使用的 别名区:地址总线上用来位访问地址区域, 所以说,位段和位带是一个意思,是不同手册的不同叫法。 由上述的名词解释得知,位带功能并不是STM32独有的,是CortexM3 阅读全文
posted @ 2021-01-26 20:01 Fireflycjd 阅读(1055) 评论(0) 推荐(0) 编辑
摘要:下文将根据STM32F207参考手的中GPIO框图讲解GPIO功能。 01、I/O接口电路 带FT的是说明可以容忍5V电压的,I/O电路框图 1.1、普通输入 普通输入模式下,上拉和下拉电阻(微弱)的存在,共分3种模式 浮空输入,不使能上拉电阻,不使能下拉电阻 上拉输入,使能上拉电阻 下拉输入,使能 阅读全文
posted @ 2021-01-25 20:30 Fireflycjd 阅读(1157) 评论(0) 推荐(0) 编辑
摘要:前段时间写了《STM32驱动LCD原理》和《STM32的FSMC外设简介》两篇文章,本文将对STM32驱动LCD进行实战应用。LCD是深圳市拓普微科技开发有限公司的LMT028DN,分辨率是320*240,大小2.8寸,颜色65K的彩色屏,采用的是ST7789s液晶控制IC。颜色模式是565。 01 阅读全文
posted @ 2021-01-24 19:56 Fireflycjd 阅读(1282) 评论(0) 推荐(0) 编辑
摘要:STM32的FSMC外设简介01、FSMC特点 Flexible static memory controller(FSMC)灵活的静态存储控制器。FSMC可以连接异步或同步存储器或16位PC存储卡,主要用途有: 将 AHB 数据通信事务转换为适当的外部器件协议 满足外部器件的访问时序要求 所有外部存储器共享地址、数据和控制信 阅读全文
posted @ 2021-01-23 18:55 Fireflycjd 阅读(1151) 评论(0) 推荐(0) 编辑
摘要:TFTLCD即薄膜晶体管液晶显示器。它与无源TN-LCD、STN-LCD的简单矩阵不同,它在液晶显示屏的每一个像素上都设置有一个薄膜晶体管(TFT),可有效地克服非选通时的串扰,使显示液晶屏的静态特性与扫描线数无关,因此大大提高了图像质量。 ▲驱动流程 01、使用FSMC驱动LCD 关于FSMC,把 阅读全文
posted @ 2021-01-22 21:37 Fireflycjd 阅读(896) 评论(0) 推荐(1) 编辑
摘要:在前几天的文章《晶振原理解析》中介绍了晶振如何产生时钟的,板子使用的是25M无源晶振,下文将介绍STM32F207的时钟系统如何将25M晶振时钟转换为120M系统主频时钟的。 01、时钟系统介绍 ▲时钟系统专业名词缩写 时钟系统关键组成部分 01 内部高速时钟(HSI) HSI时钟信号可以通过内部1 阅读全文
posted @ 2021-01-21 20:48 Fireflycjd 阅读(969) 评论(0) 推荐(0) 编辑
摘要:单片机编程过程中经常用到延时函数,最常用的莫过于微秒级延时delay_us()和毫秒级delay_ms()。本文基于STM32F207介绍4种不同方式实现的延时函数。 1、普通延时 这种延时方式应该是大家在51单片机时候,接触最早的延时函数。这个比较简单,让单片机做一些无关紧要的工作来打发时间,经常 阅读全文
posted @ 2021-01-20 20:35 Fireflycjd 阅读(5410) 评论(0) 推荐(0) 编辑
摘要:复位电路,就是利用它把电路恢复到起始状态。就像计算器的清零按钮的作用一样,以便回到原始状态,重新进行计算。和计算器清零按钮有所不同的是,复位电路启动的手段有所不同。一是在给电路通电时马上进行复位操作;二是在必要时可以由手动操作;三是根据程序或者电路运行的需要自动地进行。 1 RC复位电路 1.1低电 阅读全文
posted @ 2021-01-19 20:35 Fireflycjd 阅读(1712) 评论(0) 推荐(0) 编辑
摘要:下文将进一步讲解晶振的原理,以及晶振和STM32的关系。 01、压电效应 压电效应:某些电介质在沿一定方向上受到外力的作用而变形时,其内部会产生极化现象,同时在它的两个相对表面上出现正负相反的电荷。 正压电效应:当外力去掉后,电介质又会恢复到不带电的状态。 逆压电效应:当作用力的方向改变时,电荷的极 阅读全文
posted @ 2021-01-18 22:09 Fireflycjd 阅读(1642) 评论(0) 推荐(1) 编辑
摘要:晶振是石英晶体谐振器(quartzcrystal oscillator)的简称,它被称为电路系统的心脏,它为整个系统提供“心跳”。中央处理器(CPU)一切指令的执行都是建立在这个“心跳”上的,这个心跳就是CPU执行指令所必须的时钟频率信号,一般来说时钟信号频率越高,CPU的运行速度也就越快。只要是包 阅读全文
posted @ 2021-01-17 19:48 Fireflycjd 阅读(1037) 评论(0) 推荐(0) 编辑
摘要:设计一款兼容ST207和GD207的开发板 阅读全文
posted @ 2021-01-16 14:11 Fireflycjd 阅读(348) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示