芯片驱动分析
文章平均质量分 95
mftang
知名世界500强企业嵌入式软件开发leader engineer
展开
-
Renesas R7FA8D1BH (Cortex®-M85)和蓝牙模块通信
本文主要介绍Renesas R7FA8D1BH (Cortex®-M85)和蓝牙模块通信的实现方法,具体内容包括整个系统的架构,蓝牙模块功能介绍,FSP配置参数的方法,蓝牙模块驱动代码,功能代码。原创 2024-10-07 02:30:00 · 1196 阅读 · 0 评论 -
Renesas R7FA8D1BH (Cortex®-M85) 生成4路PWM
本文主要介绍使用Renesas 提供的FSP工具配置参数实现PWM功能,内容包括参数配置,PWM功能代码的实现,以及如何生成项目工程,还使用逻辑分析仪捕捉波形,以验证PWM波形的准确性。原创 2024-09-22 11:45:48 · 978 阅读 · 0 评论 -
Renesas R7FA8D1BH (Cortex®-M85)控制SHT20
本文主要介绍使用Renesas R7FA8D1BH (Cortex®-M85)控制SHT20的相关内容,包括SHT20的特性,使用FSP配置Renesas R7FA8D1BH的I2C接口,i2c驱动程序,还介绍了一个简单的应用案例:实时读取SHT20的温湿度数据,显示在OLED上。原创 2024-09-17 22:26:56 · 1294 阅读 · 0 评论 -
温湿度传感器SHT20的功能介绍和时序分析
本文主要介绍SHT20传感器的相关内容,包括SHT20的属性,相关的操作命令,还介绍了其和MCU操作之间的时序特点,还介绍了温湿度转换相关的关系。原创 2024-09-17 21:37:36 · 982 阅读 · 0 评论 -
Renesas R7FA8D1BH (Cortex®-M85)控制ISLS29035
本文主要介绍ISLS29035芯片驱动的相关内容,包括ISLS29035芯片的特性,其内部各个寄存器的功能,以及和MCU相连后其时序操作的注意点。还介绍了R7FA8D1BH上I2C模块的使用方法,包括FSP配置参数,I2C驱动代码,以及使用I2C接口驱动ISLS29035的功能实现方法等内容。原创 2024-09-16 21:30:55 · 1184 阅读 · 0 评论 -
寻迹模块TCRT5000的应用原理和功能实现(基于STM32)
本文主要介绍TCRT5000模块的使用原理,包括该模块的硬件实现方式,电路实现原理,还使用STM32类型的MCU搭建测试平台,使用STM32Cube工具搭建系统的软件架构,编写功能代码实现其测试功能。原创 2024-09-08 13:19:50 · 2498 阅读 · 1 评论 -
Renesa Version Board开发RT-Thread 之超声波测距模块(HC-SR04)
本文主要介绍Renesa Version Board开发RT-Thread 开发超声波测距模块(HC-SR04)的功能,该功能需要定时器和外部中断配合起来才能工作。笔者详细分析了HC-SR04的工作原理,使用FSP配置IO接口和定时器的参数。最后在OLED上显示测得数据的数值。原创 2024-08-13 21:51:30 · 875 阅读 · 0 评论 -
Renesa Version Board开发RT-Thread 之I2C驱动应用(OLED)
本文主要介绍RT-Thread之I2C驱动的设计和应用方法,笔者详细了OLED驱动设计的思路,并实现了该驱动的代码。然后在RT-Thread框架下实现了该驱动的应用实例,并测试其功能。原创 2024-08-10 23:43:06 · 912 阅读 · 0 评论 -
Renesa Version Board开发RT-Thread 之I2C驱动应用(ISL29035)
本文主要介绍RT-Thread 之I2C驱动的设计和应用方法,笔者详细了ISL29035驱动设计的思路,并实现了该驱动的代码。然后在RT-Thread框架下实现了该驱动的应用实例,并测试其功能。ISL29035是一款数字型光感传感器,采用通用I2C接口,可实时采集环境的光照强度。其主要特点如下:1) 其采用16-bit ADC采样数据,所以,该传感器有这个极高的分辨率2)数据采样区间: 1: 420 00003)采用标准的I2C协议,便于使用MCU驱动该芯片。原创 2024-08-08 23:18:23 · 659 阅读 · 0 评论 -
STM32内部Flash存贮数据的应用(STM32F446)
本文主要介绍使用STM32的内部Flash实现数据存储功能,笔者基于STM32F446芯片,使用Hal库中的接口,实现数据的读写功能。STM32F446使用Arm®32位Cortex®-M4 CPU,自带FPU;适应实时加速器(ART)加速器)允许零等待状态执行从闪存,频率高达180兆赫,MPU, 225 DMIPS/1.25 DMIPS/MHz(Dhrystone 2.1)和DSP指令。功能介绍:/ * *程序字节,半字,字或双字在指定地址TypeProgram : 表示在指定地址进行编程的方式。原创 2024-08-02 00:15:00 · 1551 阅读 · 0 评论 -
Renesas R7FA8D1BH (Cortex®-M85) 读取芯片内部温度值
本文主要介绍Renesas R7FA8D1BH (Cortex®-M85) ADC模块读取MCU内部Temperature sensor的值,笔者使用FSP配置ADC模块的参数,并生成基于KEIL的工程代码。还编写一个读取Temperature sensor的应用程序,以实现读取温度值的功能,并将读到的数据通过UART发送至控制台,以观察期数据的变化。原创 2024-07-14 09:02:40 · 1001 阅读 · 0 评论 -
通用型I2C接口的应用之综合应用(N32G45XVL-STB)
本文主要应用通用型I2C接口的代码库,使用二组不同IO的pin,分别实现I2C功能,同时驱动SHT20X和OLED。在主函数中实时读取SHT20的数据,并将数据实时的显示在OLED屏幕上。温湿度的数据也通过串口log,发送至串口终端上。原创 2024-07-13 07:04:01 · 800 阅读 · 0 评论 -
Renesas R7FA8D1BH (Cortex®-M85) 控制DS18B20
本文主要介绍Renesas R7FA8D1BH (Cortex®-M85)设计一个综合的应用案例:应用R7FA8D1BH的IO实现单总线协议,实现驱动ds18b20的功能,其主要完成读取温度值,并将该值格式化显示在OLED屏幕上。还通过串口终端将温度数据发送至串口终端上。原创 2024-07-12 00:15:00 · 999 阅读 · 0 评论 -
Renesas R7FA8D1BH (Cortex®-M85) I2C接口应用(OLED)
本文主要介绍Renesas R7FA8D1BH (Cortex®-M85) I2C接口应用方法,包括使用FSP配置I2C接口参数,并生成基于KEIL的工程代码。还是使用该I2C接口设计一个驱动程序,用于控制OLED。以验证I2C函数的功能。原创 2024-07-04 00:15:00 · 847 阅读 · 0 评论 -
Renesas MCU使用SCI_I2C驱动OLED
本文主要介绍使用Renesas MCU的SCI_I2C模块驱动OLED,文中介绍了OLED的相关知识,包括模块参数,接口信息,还介绍了FSP库中I2C相关的接口函数。最后使用HS3003采集环境温湿度数据,并在OLED UI上显示出来。原创 2024-07-02 00:15:00 · 910 阅读 · 0 评论 -
优化基于FT6336驱动芯片的触摸屏响应速度(STM32F4)
本文主要介绍使用FT6336的INT引脚的中断功能优化触摸屏功能的性能。将FT6336的INT与MCU的IO连接起来,且使能该IO的外部输入中断功能。笔者详细介绍了代码的实现过程,并重写了触摸屏的功能。原创 2024-06-24 00:15:00 · 1119 阅读 · 1 评论 -
STM32硬件接口I2C应用(基于MP6050)
本文主要介绍STM32F4的内部I2C接口的使用方法,包括使用STM32Cube配置i2c接口函数,还介绍了STM32 HAL库中的接口函数,为了验证接口函数的是否能够正常工作,还使用mp6050作为device,以I2C接口作为通信接口,以实现该芯片数据的读写操作。原创 2024-06-12 07:13:35 · 1331 阅读 · 0 评论 -
STM32硬件接口I2C应用(基于HMC5883L)
本文主要介绍STM32F4的内部I2C接口的使用方法,包括使用STM32Cube配置i2c接口函数,还介绍了STM32 HAL库中的接口函数,为了验证接口函数的是否能够正常工作,还使用HMC5883L作为device,以I2C接口作为通信接口,以实现该芯片数据的读写操作。原创 2024-06-11 07:28:27 · 1857 阅读 · 0 评论 -
以太网收发器dm916x硬件电路设计和驱动实现
本文主要介绍以太网收发器dm916x硬件电路设计和驱动实现,使用STM32F4来实现dm9161的驱动程序,采用stm32 ETH的寄存器实现了读写函数,然后使用读写函数编写dm9161的驱动代码,实现其初始化参数的功能。原创 2024-06-04 07:44:13 · 1378 阅读 · 0 评论 -
STM32硬件接口I2C应用(基于BMP085)
本文主要介绍STM32F4的内部I2C接口的使用方法,包括使用STM32Cube配置i2c接口函数,还介绍了STM32 HAL库中的接口函数,为了验证接口函数的是否能够正常工作,还使用BMP085作为device,以I2C接口作为通信接口,以实现该芯片数据的读写操作。原创 2024-05-24 07:24:52 · 917 阅读 · 0 评论 -
STM32硬件接口I2C应用(基于BH1750)
本文主要介绍STM32F4的内部I2C接口的使用方法,包括使用STM32Cube配置i2c接口函数,还介绍了STM32 HAL库中的接口函数,为了验证接口函数的是否能够正常工作,还使用bh1750作为device,以I2C接口作为通信接口,以实现该芯片数据的读写操作。原创 2024-05-22 08:09:57 · 1533 阅读 · 0 评论 -
FT6336触摸屏芯片驱动程序的实现(基于stm32f4)
本文主要介绍FT6336触摸屏芯片的相关内容,主要包括其寄存器的信息,还介绍了LCD模组上使用的芯片的引脚定义,以及和STM32 IO的对应关系,还通过具体的案例实现该芯片的驱动程序,并验证其是否可以正常工作。原创 2024-05-18 00:15:00 · 2583 阅读 · 0 评论 -
基于STM32移植lvgl(V8.2)(SPI接口的LCD)
本文主要介绍基于STM32移植lvgl(V8.2)的详细过程,包括lvgl源代码的下载过程,如何加载这些文件到keil中,以及需要需改的接口文件内容。笔者使用的LCD屏幕为SPI接口类型,通过实操的方法完整的移植lvgl到stm32f4平台,并能完整的运行lvgl的demo。原创 2024-05-11 02:00:00 · 1901 阅读 · 0 评论 -
基于ft6336的触摸屏功能的实现
本文主要介绍FT6336触摸屏功能的实现,使用stm32f4芯片,实现触摸屏控制功能,其可实现实时读取ft6336触摸屏坐标信息,并打印到串口终端上,以验证触摸屏信息的准确程度。原创 2024-05-17 00:15:00 · 1495 阅读 · 0 评论 -
数字型隔离器ISO121x的用法
本文主要介绍ISO121x的相关特性,以及其一般的使用方法,还介绍了TI提供的评估板的电路设计方法,以及PCB设计应该注意的要求。原创 2024-05-11 09:43:34 · 791 阅读 · 0 评论 -
使用SPI驱动串行LCD的驱动实现(STM32F4)
本文主要讲述使用STM32硬件SPI接口驱动ST7796-LCD,主控MCU为STM32F407芯片。笔者详细介绍整个驱动的实现过程,并使用STM32Cube生成一个工程,测试驱动程序的功能。原创 2024-05-12 00:15:00 · 2496 阅读 · 3 评论 -
使用模拟SPI接口驱动串行接口的LCD( STM32F4)
本文主要讲述使用模拟SPI接口驱动ST7796-LCD,主控MCU为STM32F407芯片。笔者详细介绍整个驱动的实现过程,并使用STM32Cube生成一个工程,测试驱动程序的功能。原创 2024-05-13 01:30:00 · 1738 阅读 · 0 评论 -
dm916x驱动程序设计的实现(stm32 ETH)
本文主要介绍使用STM32F4来实现dm9161的驱动程序,采用stm32 ETH的寄存器实现了读写函数,然后使用读写函数编写dm9161的驱动代码,实现其初始化参数的功能。原创 2024-05-07 09:47:40 · 1055 阅读 · 0 评论 -
使用LwIP实现TCP Client通信(基于STM32F407)
本文主要介绍使用STM32F407和LwIP实现基于TCP/IP 协议的Client,笔者记录搭建系统的整个过程,并在板卡上运行,以测试Client连接至Server,并且可以正常接收或者发送数据。原创 2024-05-03 00:15:00 · 4672 阅读 · 0 评论 -
基于STM32F4的dm916x的驱动程序设计与实现
本文主要介绍使用STM32F4来实现dm9161的驱动程序,采用stm32 ETH的寄存器实现了读写函数,然后使用读写函数编写dm9161的驱动代码,实现其初始化参数的功能。原创 2024-05-02 00:15:00 · 229 阅读 · 0 评论 -
详述DM9161芯片的特性和用法
本文主要介绍DM9161芯片的功能,包括该系芯片的特性,每个寄存器的配置参数的功能等内容。原创 2024-05-05 00:15:00 · 1447 阅读 · 0 评论 -
STM32H7 QSPI 驱动串行Flash W25Q16
本文介绍使用STM32H7 QSPI接口驱动串行FlashW25Q16芯片,文章内容包括使用STM32Cube生成工程,介绍STM32 HAL库中和QSPI相关的接口函数,编写W25Q16芯片驱动。还编写测试函数验证驱动的功能。原创 2024-04-17 07:38:23 · 1814 阅读 · 0 评论 -
详述16M bits串行Flash(W25Q16)的特性和用法
W25Q16JV阵列被组织成8192个可编程页面,每个页面256字节。最多可达256字节一次被编程。页可以以16为一组(4KB扇区擦除),128为一组(32KB)进行擦除块擦除),组256 (64KB块擦除)或整个芯片(芯片擦除)。W25Q16JV有512个可擦扇区和32个可擦块。较小的4KB扇区允许更大的灵活性需要数据和参数存储的应用程序。原创 2024-04-19 00:15:00 · 2423 阅读 · 0 评论 -
STM32H7上实现AD5758驱动
本文主要介绍使用ADI官方提供的AD5758驱动代码,使用STM32H7驱动该芯片,实现寄存器的配置和读取功能。ADI官方提供的AD5758驱动代码采用阻塞模式配置和读取寄存器信息,在实际使用中,可以可能要对其做相应的调整,本文提供的代码可供参考。原创 2024-04-16 00:15:00 · 1028 阅读 · 0 评论 -
AD5758单通道16位电流和电压输出DAC的硬件应用介绍
本文主要介绍AD5758硬件特点,包括电源特性,通信特性以及该芯片的主要优势,还介绍了AD5758外围引脚的功能,并对每一个pin的的功能做了详细的介绍。还对AD5758的输出模块的电路框架做了详细的分析。并给出了AD5758的经典应用电路。原创 2024-04-15 00:15:00 · 2468 阅读 · 0 评论 -
AD5758单通道16位电流和电压输出DAC的软件应用特性
本文主要介绍AD5758的软件控制流程,包括各个寄存器功能和每个bit位的含义。原创 2024-04-14 00:15:00 · 1145 阅读 · 0 评论 -
解决mini2440 LCD(型号:P43)驱动的背光失效问题
本文介绍了 解决mini2440 LCD(型号:P43)驱动的背光失效问题的方法,并通过实操方式,详细记录整个LCD driver的移植过程,还移植触摸功能的驱动,并且烧写到mini2440开发板上,且能正常的工作。原创 2024-03-22 00:15:00 · 983 阅读 · 0 评论 -
Arduino 驱动4位时钟类型的3线数码管(74hc595)
本文详细介绍了7段数码管的显示原理,并介绍了共阳极和共阴极类型的控制方法。还对74HC595串转并行芯片做了介绍,包括工作原理、时序分析等类型。还是用Arduino板卡驱动了4位时钟类型的数码管,实现其驱动程序,并完成测试验证。原创 2024-02-28 06:00:00 · 2276 阅读 · 0 评论 -
详解0.9寸OLED驱动开发(linux platform tree i2c 应用实例)
本文详细介绍了SSD1306驱动型OLED的相关知识,并使用linux platform tree下的i2c驱动接口,实现该款OLED的驱动程序,并且编写了一个测试程序,验证其是否可靠。原创 2024-02-26 06:00:00 · 1023 阅读 · 0 评论 -
详解SPI模式下ICM-20608的驱动开发
本文详细分析了ICM-20608芯片的硬件特性,驱动方式、内部框图结构,以及寄存器的参数意义。还介绍SPI接口的工作原理,时序等知识点。原创 2024-02-27 06:00:00 · 1704 阅读 · 0 评论