自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (4)
  • 收藏
  • 关注

原创 STM32F4硬件IIC+DMA使用

1.STM32硬件IIC一直被大家说存在问题,实际测试发现确实是有这种情况,借助网上很多人的经验,终于把硬件IIC写完了。2.使用DMA时,发现发送数据(写寄存器)时序和实际不符,比如发送4字节数据时,如果DMA缓冲区单字节长度配置为4,则实际时序发现只有三个,需要将DMA缓冲区单字节长度配置为5,才可以正常使用3.当然,如果使用STM32的HAL库,这些问题其实都可以避免,因为底层ST已...

2019-01-11 16:29:55 21385 5

原创 STM32 AD5304驱动程序

一个项目需要用到四路DAC,STM32内置2路DAC,当然,也可以使用PWMDAC的方法得到。考虑使用环境比较恶劣,尽量都使用的集成芯片,以及快速开发。这里我选用了ADI的AD5304,因为对精度要求不高,所以八位DAC也足够使用要求。如果需要更高精度的,它和AD5314(十位)以及AD5324(十二位)可以Pin To Pin替换。    接下来就是苦逼的煎熬模式了,其他的功能都还算顺利的调

2016-08-19 15:57:43 2201 3

原创 互感器的使用 工作笔记

最近在使用互感器测电流,之前参考了网上的一些方案,也看了互感器的Datasheet,参考Datasheet中的电路测试后。使用其有源输出和无源输出都可以。       图1为有源输出方式,因为采集的电压值使用单片机(STM32),单极性3.3v,所以可以将同相输入端的基准抬高到Vref/2处。还有一个值得注意的问题是,单片机ADC测出的最大值不能超过交流电压的最大值,而不是通过交流电压的有效值

2016-05-09 11:31:10 1339 1

GD32硬件IIC+DMA程序

GD32硬件IIC+DMA程序,使用的IIC时序如下。 写寄存器操作为: START+ACK(从机的ACK信号)+IIC设备地址+(从机的ACK信号)+START+ACK(从机的ACK信号)+IIC写寄存器地址+ACK(从机的ACK信号)+IIC写数据(4Byte,每个数据后都有ACK)+STOP 读寄存器操作为: START+ACK(从机的ACK信号)+IIC设备地址+(从机的ACK信号)+START+ACK(从机的ACK信号)+IIC读寄存器地址+ACK(从机的ACK信号)+IIC读数据(4Byte,前n个数据后都有(主机发送的)ACK,最后1byte数据后如果发ACK,表示还有数据要读,如果最后1byte数据后为NACK,后面紧接着就是停止位)+STOP

2019-01-11

SCA60Cdatasheet

SCA60C数据手册,还有其他的几个文件。都是类似的倾角传感器资料。

2018-05-17

VEML6070驱动程序

VEML6070驱动程序,STM32F1系列驱动,可在战舰开发板上直接跑起来

2017-03-29

无线NRF24L01

NRF24L01资料

2014-12-28

空空如也

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

TA关注的人

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