![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
芯片驱动分析
文章平均质量分 95
mftang
知名世界500强企业嵌入式软件开发leader engineer
展开
-
STM32硬件接口I2C应用(基于MP6050)
本文主要介绍STM32F4的内部I2C接口的使用方法,包括使用STM32Cube配置i2c接口函数,还介绍了STM32 HAL库中的接口函数,为了验证接口函数的是否能够正常工作,还使用mp6050作为device,以I2C接口作为通信接口,以实现该芯片数据的读写操作。原创 2024-06-12 07:13:35 · 859 阅读 · 0 评论 -
STM32硬件接口I2C应用(基于HMC5883L)
本文主要介绍STM32F4的内部I2C接口的使用方法,包括使用STM32Cube配置i2c接口函数,还介绍了STM32 HAL库中的接口函数,为了验证接口函数的是否能够正常工作,还使用HMC5883L作为device,以I2C接口作为通信接口,以实现该芯片数据的读写操作。原创 2024-06-11 07:28:27 · 1089 阅读 · 0 评论 -
以太网收发器dm916x硬件电路设计和驱动实现
本文主要介绍以太网收发器dm916x硬件电路设计和驱动实现,使用STM32F4来实现dm9161的驱动程序,采用stm32 ETH的寄存器实现了读写函数,然后使用读写函数编写dm9161的驱动代码,实现其初始化参数的功能。原创 2024-06-04 07:44:13 · 1051 阅读 · 0 评论 -
STM32硬件接口I2C应用(基于BMP085)
本文主要介绍STM32F4的内部I2C接口的使用方法,包括使用STM32Cube配置i2c接口函数,还介绍了STM32 HAL库中的接口函数,为了验证接口函数的是否能够正常工作,还使用BMP085作为device,以I2C接口作为通信接口,以实现该芯片数据的读写操作。原创 2024-05-24 07:24:52 · 811 阅读 · 0 评论 -
STM32硬件接口I2C应用(基于BH1750)
本文主要介绍STM32F4的内部I2C接口的使用方法,包括使用STM32Cube配置i2c接口函数,还介绍了STM32 HAL库中的接口函数,为了验证接口函数的是否能够正常工作,还使用bh1750作为device,以I2C接口作为通信接口,以实现该芯片数据的读写操作。原创 2024-05-22 08:09:57 · 1147 阅读 · 0 评论 -
FT6336触摸屏芯片驱动程序的实现(基于stm32f4)
本文主要介绍FT6336触摸屏芯片的相关内容,主要包括其寄存器的信息,还介绍了LCD模组上使用的芯片的引脚定义,以及和STM32 IO的对应关系,还通过具体的案例实现该芯片的驱动程序,并验证其是否可以正常工作。原创 2024-05-18 00:15:00 · 1096 阅读 · 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 · 1351 阅读 · 0 评论 -
基于ft6336的触摸屏功能的实现
本文主要介绍FT6336触摸屏功能的实现,使用stm32f4芯片,实现触摸屏控制功能,其可实现实时读取ft6336触摸屏坐标信息,并打印到串口终端上,以验证触摸屏信息的准确程度。原创 2024-05-17 00:15:00 · 903 阅读 · 0 评论 -
数字型隔离器ISO121x的用法
本文主要介绍ISO121x的相关特性,以及其一般的使用方法,还介绍了TI提供的评估板的电路设计方法,以及PCB设计应该注意的要求。原创 2024-05-11 09:43:34 · 651 阅读 · 0 评论 -
使用SPI驱动串行LCD的驱动实现(STM32F4)
本文主要讲述使用STM32硬件SPI接口驱动ST7796-LCD,主控MCU为STM32F407芯片。笔者详细介绍整个驱动的实现过程,并使用STM32Cube生成一个工程,测试驱动程序的功能。原创 2024-05-12 00:15:00 · 1053 阅读 · 0 评论 -
使用模拟SPI接口驱动串行接口的LCD( STM32F4)
本文主要讲述使用模拟SPI接口驱动ST7796-LCD,主控MCU为STM32F407芯片。笔者详细介绍整个驱动的实现过程,并使用STM32Cube生成一个工程,测试驱动程序的功能。原创 2024-05-13 01:30:00 · 1332 阅读 · 0 评论 -
dm916x驱动程序设计的实现(stm32 ETH)
本文主要介绍使用STM32F4来实现dm9161的驱动程序,采用stm32 ETH的寄存器实现了读写函数,然后使用读写函数编写dm9161的驱动代码,实现其初始化参数的功能。原创 2024-05-07 09:47:40 · 981 阅读 · 0 评论 -
使用LwIP实现TCP Client通信(基于STM32F407)
本文主要介绍使用STM32F407和LwIP实现基于TCP/IP 协议的Client,笔者记录搭建系统的整个过程,并在板卡上运行,以测试Client连接至Server,并且可以正常接收或者发送数据。原创 2024-05-03 00:15:00 · 1774 阅读 · 0 评论 -
基于STM32F4的dm916x的驱动程序设计与实现
本文主要介绍使用STM32F4来实现dm9161的驱动程序,采用stm32 ETH的寄存器实现了读写函数,然后使用读写函数编写dm9161的驱动代码,实现其初始化参数的功能。原创 2024-05-02 00:15:00 · 56 阅读 · 0 评论 -
详述DM9161芯片的特性和用法
本文主要介绍DM9161芯片的功能,包括该系芯片的特性,每个寄存器的配置参数的功能等内容。原创 2024-05-05 00:15:00 · 998 阅读 · 0 评论 -
STM32H7 QSPI 驱动串行Flash W25Q16
本文介绍使用STM32H7 QSPI接口驱动串行FlashW25Q16芯片,文章内容包括使用STM32Cube生成工程,介绍STM32 HAL库中和QSPI相关的接口函数,编写W25Q16芯片驱动。还编写测试函数验证驱动的功能。原创 2024-04-17 07:38:23 · 1381 阅读 · 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 · 1283 阅读 · 0 评论 -
STM32H7上实现AD5758驱动
本文主要介绍使用ADI官方提供的AD5758驱动代码,使用STM32H7驱动该芯片,实现寄存器的配置和读取功能。ADI官方提供的AD5758驱动代码采用阻塞模式配置和读取寄存器信息,在实际使用中,可以可能要对其做相应的调整,本文提供的代码可供参考。原创 2024-04-16 00:15:00 · 937 阅读 · 0 评论 -
AD5758单通道16位电流和电压输出DAC的硬件应用介绍
本文主要介绍AD5758硬件特点,包括电源特性,通信特性以及该芯片的主要优势,还介绍了AD5758外围引脚的功能,并对每一个pin的的功能做了详细的介绍。还对AD5758的输出模块的电路框架做了详细的分析。并给出了AD5758的经典应用电路。原创 2024-04-15 00:15:00 · 2055 阅读 · 0 评论 -
AD5758单通道16位电流和电压输出DAC的软件应用特性
本文主要介绍AD5758的软件控制流程,包括各个寄存器功能和每个bit位的含义。原创 2024-04-14 00:15:00 · 1015 阅读 · 0 评论 -
解决mini2440 LCD(型号:P43)驱动的背光失效问题
本文介绍了 解决mini2440 LCD(型号:P43)驱动的背光失效问题的方法,并通过实操方式,详细记录整个LCD driver的移植过程,还移植触摸功能的驱动,并且烧写到mini2440开发板上,且能正常的工作。原创 2024-03-22 00:15:00 · 945 阅读 · 0 评论 -
Arduino 驱动4位时钟类型的3线数码管(74hc595)
本文详细介绍了7段数码管的显示原理,并介绍了共阳极和共阴极类型的控制方法。还对74HC595串转并行芯片做了介绍,包括工作原理、时序分析等类型。还是用Arduino板卡驱动了4位时钟类型的数码管,实现其驱动程序,并完成测试验证。原创 2024-02-28 06:00:00 · 1598 阅读 · 0 评论 -
详解0.9寸OLED驱动开发(linux platform tree i2c 应用实例)
本文详细介绍了SSD1306驱动型OLED的相关知识,并使用linux platform tree下的i2c驱动接口,实现该款OLED的驱动程序,并且编写了一个测试程序,验证其是否可靠。原创 2024-02-26 06:00:00 · 605 阅读 · 0 评论 -
详解SPI模式下ICM-20608的驱动开发
本文详细分析了ICM-20608芯片的硬件特性,驱动方式、内部框图结构,以及寄存器的参数意义。还介绍SPI接口的工作原理,时序等知识点。原创 2024-02-27 06:00:00 · 1198 阅读 · 0 评论 -
实现linux platform tree框架下ICM20608驱动开发(SPI)
本文详细介绍了如何在Linux platform tree框架下,编写一个基于SPI接口的驱动程序。笔者使用ICM20606芯片,应用SPI工作方式操作该芯片,实现其驱动程序。还编写了一个测试程序,并在板卡上运行测试程序。验证驱动的可靠性。原创 2024-02-24 06:00:00 · 1908 阅读 · 0 评论 -
详解AP3216C(三合一sensor: 光照、距离、照射强度)驱动开发
本文详细介绍AP3216C的特性,内部结构,操作时序和寄存器的参数意义,并使用linux platform tree 下i2c 驱动接口,实现了AP3216C的驱动程序。并且编写了一个测试范例,验证该驱动程序的性能。 其可以正确的读出sensor内部的数据。原创 2024-02-23 06:00:00 · 3950 阅读 · 0 评论 -
linux platform架构下I2C接口驱动开发
本文主要详细介绍了I2C的知识,使用linux platform驱动架构开发一个基于i2c接口的驱动程序,其中包括编写和更新设备树文件,搭建驱动架构,编写驱动代码和测试代码。本文还是以AT24C02为例,介绍linux platform驱动下i2c类型设备驱动程序的设计方法。并介绍如何使用read和write函数来实现eeprom的读/写功能。原创 2024-02-22 06:00:00 · 1385 阅读 · 0 评论 -
Linux platform tree下I2C驱动操作AT24CXX的问题汇总
本文主要介绍了使用Linux platform tree下I2C驱动AT24CXX时,连续读写数据遇见的问题,要解决这些问题应该注意哪些要点。作者使用AT24C02作为测试对象,详细验证读写单个字节和连续读写多个数据的需求下,I2C的响应情况。原创 2024-02-21 06:00:00 · 1002 阅读 · 0 评论 -
详解AT24CXX驱动开发(linux platform tree - i2c应用)
本文以AT24C02为例,对该类型芯片做全面剖析,详细介绍该芯片的硬件特性和软件设计方面的方法和技巧,其中包括单字节的读和写,连续字节的读写方法、以I2C波形分析。并且在linux平台上,使用I2C接口,编写一个实用案例,实现该芯片的驱动程序。并使用逻辑分析仪工具,详尽解析其工作的波形。原创 2024-02-20 12:16:31 · 1444 阅读 · 0 评论 -
Linux platform tree下的单总线驱动程序设计(DHT11)
本文介绍platform tree下,如何设计一个单总线设备的驱动,根据datasheeet提供的波形图,使用代码来实现该驱动程序。然后用逻辑分析仪捕捉信号波形,分析其是否和datasheet中的波形一致。原创 2024-02-15 15:38:27 · 1390 阅读 · 1 评论 -
platform tree架构下i2c应用实例(HS3003)
本文主要介绍platform tree架构下i2c驱动的使用方法,并介绍如何使用i2c-tools来探测总线上的设备信息。然后详细介绍HS3003的芯片的使用方法,并使用i2c驱动接口,实现该芯片的驱动程序,然后再板卡上测试验证该程序,并通过逻辑分析仪查看这个读写过程的波形。原创 2024-02-04 19:05:30 · 1297 阅读 · 1 评论 -
linux i2c驱动实例之ISL29035
本文介绍ISL29035的使用方法,详细介绍了其各个寄存器的用法和配置参数,并用具体的案例介绍如何将采样数据转化为实际lux。应用linux平台架构实现其驱动程序,并编写应用App,验证驱动程序的性能。原创 2024-02-03 22:37:03 · 1423 阅读 · 1 评论 -
Linux下的DS18B20 驱动设计
在linux环境下编写一个ds18b20程序,能正确的读取芯片检测到的温度值,然后在终端上打印出来原创 2024-01-27 14:47:40 · 1215 阅读 · 0 评论 -
如何在Linux应用层中使用i2c接口驱动外围芯片(SHT-20)
本文主要介绍如何在应用层,调用内核中的I2C模块来驱动外围芯片,并且能正确的从这些芯片读取数据。文章以sht-20温湿度传感器为例,详细介绍I2C驱动接口的使用方法。原创 2024-02-02 15:50:13 · 1363 阅读 · 0 评论 -
platfrom tree架构下实现3-Wire驱动(DS1302)
本文介绍在platform-tree框架下如何实现复杂总线驱动程序,以DS1302为例,详细介绍如何在linux内核中,添加driver tree节点,以及如何在驱动程序中,调用多线接口IO。原创 2024-02-01 22:07:06 · 1408 阅读 · 1 评论 -
DS18B20应用笔记
详细分析和实现ds18b20驱动原创 2024-01-27 15:33:55 · 1154 阅读 · 6 评论