自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

坛城的博客

左手做技术,右手做产品

  • 博客(7)
  • 资源 (6)
  • 收藏
  • 关注

原创 从零实现 红外遥控实验 、 高级定时器的使用(更新、输入捕获)

在上个实验中我对通用定时器TIM5进行使用,STM32F429 输入捕获实验:cubemx 实现定时器对变化沿的输入捕获 本次实验中我们实现红外遥控实验,将会用到高级定时器的更新、输入捕获功能。红外遥控实现是通过板子上的红外接收头,接收红外遥控器发送的红外信号,可以将红外信号转为高低电平的形式,而红外接收头的输出端接在板子上的PA8,它在接收到信号后会转换为NEC protocol的PWM(脉...

2020-01-15 20:30:33 1487

原创 从零实现 输入捕获实验 、通用定时器对变化沿的输入捕获

这个实验大概在一个多月前就做过了,但是没写博客,现在开始做红外遥控实验需要用到输入捕获变化沿,但是这部分内容忘得一干二净了。所以重新回顾下该实验。抛开书本,输入捕获其是就是可以捕获从定时器使能开始到触发上升沿或下降沿的时间。通俗的说就是定时器的计时是通过计数器来实现的,而硬件上又可以检测到对应管脚的变化沿,通过触发来计算时间。t1就是从开始到触发到了上升沿的时间,t2就是从定时器开始到...

2020-01-14 18:49:55 1280

原创 从零实现 CAN通讯 、回环模式测试

CAN是Controller Area Network的缩写,是ISO国际标准化的串行通信协议。是德国博世公司开发面向汽车的CAN通信协议。CAN控制器根据两根线上的电位差来判断总线电平。总线电平分为显性电平和隐形电平,二者必居其一。CAN协议具有以下特点:1.多主控制,在总线空闲时多个单元都可以发送消息,而两个单元以上同时开始发送消息时,根据标识符(identifier 简称ID)决...

2020-01-13 14:54:16 13517 6

原创 从零实现 SPI_flash(W25Q256)

SPI是英语serial peripheral interface 的缩写,顾名思义就是穿行外围设备接口。是motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI是一种高速的,全双工,同步的通信总线。并且在芯片的管脚上只占用4根线。SPI的主要特点:可以同时发送和接收串行数据...

2020-01-08 11:46:25 9723

原创 从零实现 IIC 、拓展IO口芯片PCF8574T

本次实验主要是使用PCF8574T,它是一个专门用于拓展IO口的芯片,用IIC控制。最多支持一条IIC总线上挂8个PCF8574T芯片。每个芯片支持8个IO口,也就是两根IIC线控制64个IO口。其实还有一根INT中断线,专门通知MCU,拓展的IO口中有改变电平状态的。介绍下芯片的管脚功能:A0~A2为地址线,前面不是说了一根IIC总线上最多只能支持8个芯片吗,其实就是最大支持8个地址...

2020-01-06 16:28:13 11388 6

原创 从零实现 IIC 、EEPROM

背景知识:IIC(inter-integrated circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。它是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被控IC之间、IC与IC之间进行双向传送,高速IIC总线一般可达400kbps以上。所用EEPROM是AT24C02,其容量为256个字节(也太少了吧,哪里够用啊!但是...

2020-01-06 10:58:13 972 4

原创 从零实现 PWM DAC

PWM DAC其实跟DAC是两码事,DAC是STM32的一个功能,可以直接输出(0~3.3V)。而PWM DAC是定时器TIM的PWM功能间接实现输出模拟量,实际端口输出的是(0或3.3V),只不过应用RC滤波将电压稳定在(0~3.3V之间)。在对输出精度不高的时候可以用该方式。该实验是TIM PWM的拓展。当用作DAC时需要滤波,阿波罗采用二阶RC滤波,而RC(电阻电容)是跟PWM的频率有关...

2020-01-03 15:33:25 5299

F429 FATFS+SD卡实验.rar

毫无保留提供代码工程,包含cubemx配置文件。cubemx软件版本是V4.23.0,芯片型号是STM32F429IG,SD卡是闪迪的64G tf卡,然后用了转大卡的卡槽,exFAT。

2020-03-24

F103 FATFS+SD卡实验.rar

毫无保留提供代码工程,包含cubemx配置文件。cubemx软件版本是V4.23.0,芯片型号是STM32F103ZET6,SD卡是闪迪的64G tf卡,然后用了转大卡的卡槽,FAT32。

2020-03-24

实验24 IIC eeprom实验.rar

STM32 IIC实验:cubemx EEPROM 原文链接: https://blog.csdn.net/nianzhu2937/article/details/103851394#comments

2020-01-09

Bsp_nandflash.rar

基于STM32F407ZG的nandflash底层的驱动,包括bsp_nandflash.c 和 bsp_nandflash.h

2019-08-21

bsp_nandflash.h

STM32F407的nandflash底层驱动,包含映射表的维护,坏块管理等。

2019-08-21

bsp_nandflash.c

STM32F407的nandflash底层驱动,包含映射表的维护,坏块管理等。

2019-08-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除