logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

stm32学习笔记--LCD-FSMC简介

每个存储块的地址范围是固定的,且每个存储块的大小为256MB。这意味着,不管你连接的外部存储器实际容量是多少,它在STM32的地址空间中都会占用256MB的地址空间。FSMC将外部存储器分为四个固定大小为256MB的存储块(Bank),每个存储块可以独立配置为连接不同类型的存储器或外部设备。通过这3个寄存器,可以设置FSMC访问外部存储器的时序参数,拓宽了可选用的外部存储器的速度范围。STM32的

文章图片
#stm32#学习
stm32学习笔记--LCD显示实验

在硬件上,TFTLCD 模块与战舰 STM32F103 的 IO 口对应关系如下:LCD_BL(背光控制)对应 PB0;LCD_CS 对应 PG12 即 FSMC_NE4;LCD _RS 对应 PG0 即 FSMC_A10;LCD _WR 对应 PD5 即 FSMC_NWE;LCD _RD 对应 PD4 即 FSMC_NOE;LCD _D[15:0]则直接连接在 FSMC_D15~FSMC_D0;

文章图片
#stm32#学习
stm32学习笔记--I2C通信外设

同时还有一个问题,串口时序是异步的,所以软件实现非常麻烦,由于I2C一来是同步时序,二来接收数据对时间精度要求不高,所以软件实现相比硬件反而简单且灵活,但硬件I2C执行效率高,更节省软件资源,功能也更强大,可以实现完整的多主机通信模型,波形也更准确,速度也更快。2.STM32的I2C是基于可变多主机设计的,作为从机可由自身地址寄存器自定一个从机地址,如果从数据移位寄存器收到的数据与自身地址相 同,

文章图片
#stm32#学习
stm32学习笔记--电阻型触摸屏

当手指触摸屏幕时,平常绝缘的两层导电层在触摸点位置就有了一个接触,控制器侦测到这个接通后,其中一面导电层接通У轴方向的5Ⅴ均匀电压场,另一导电层将接触点的电压引至控制卡进行A/D转换,得到电压值后与5Ⅴ相比即可得触摸点的у轴坐标,同理得出Χ轴的坐标,这就是所有电阻技术触摸屏共同的最基本原理。如果度量比率转换方式(SER/_DRR=0),驱动器在转换过程中将一直工作,第13个时钟将输出转换的最后一位

文章图片
#stm32#学习
stm32学习笔记-----TFTLCD原理以及配置

列地址设置指令,默认扫描方式下(000)用于设置横坐标(x坐标),包含两个坐标 值:SC和EC,即列地址的起始值和结束值。SC

文章图片
#学习
stm32学习笔记--硬件I2C 代码部分

首先,硬件I2C的引脚是不能任意指定的,需要查询引脚定义表来规划,如果用I2C1,要接到PB6/PB7。硬件I2C需要选择固定的引脚,但软件I2C不需要,所以软硬可以兼容在同一个引脚。第一步 ->配置I2C外设,初始化I2C外设来配置MyI2CInit。I2C_GenerateSTOP生成终止条件。直接修改之前的代码,先把之前用软件实现的部分注释掉。第二步->控制外设电路实现指定地址写的程序。第三

文章图片
#stm32#学习
stm32学习笔记--spi通信 (理论)

由于I2C是弱上拉,这导致I2C上升到高电平的能力比较弱,这会限制I2C的速度,SPI则传输更快,没有规定最大传输速度,SPI时钟频率在手册中描述最大可达80mhz,SPI更依赖硬件资源,通讯线更多,用最简单最粗暴的方式高效的完成任务。四根通信线:SCK(Serial Clock)、MOSI(Master Output Slave Input)、MISO(Master Input Slave Ou

文章图片
#stm32#学习
51单片机学习笔记DS18B20温度传感器

DS18B20是一种常见的数字温度传感器,其控制命令和数据都是以数字信号的方式输入输出,相比较于模拟温度传感器,具有功能强大、硬件简单、易扩展、抗干扰性强等特点。电时,还可以省去设备的VDD线路,此时,供电加通信只需要DQ。单总线只需要一根通信线即可实现数据的双向传输,当采用寄生供。

文章图片
#51单片机#学习
直流电机驱动 线性学习笔记--基于江科大51单片机入门教程

再按照:控制LED逐渐变亮,第一重循环控制LED亮度,第二重循环减缓变化速度→控制LED逐渐变暗→回到第一步的逻辑实现整体LED呼吸灯功能。PWM重要参数:频率 = 1 / Ts,占空比 = To / Ts,精度=占空比变化步距。这样就可以想出一个电机调速的方案,不断输出一个脉冲信号,控制脉冲信号的周期来控制电机速度。仍然是用三极管做开关,电源驱动电机,二极管是为了防止电感释放能量时产生过高的电流

文章图片
#学习#51单片机
stm32学习笔记--SPI硬件收发电路

兼容I2S,一种数字音频信号传输的专用协议,例如一个音频数据,看上去是一个波,实际上是一个点一个点的电压数据,如果要把这个音乐给播放出来,就需要外挂一个解码器把数字信号转换为模拟信号,这时候两个设备需要传输这个音乐的数据就需要一个协议来规定数据怎么发,每个数据是什么,时序该怎么产生,传输速度是多快。硬件电路设计出来,功能基本无法更改,与软件不同,这样就会导致外设电路的知识点很多。也就是控制SPI_

文章图片
#stm32#学习
到底了