上面。然后检测按键扫描的驱动 * */ 该程序可以作为gpio模拟i2c程序的参考。不同的平台,函数实 ...
I C总线简单方便,是我们经常使用的一种总线。但有时候我们的MCU没有足够多的I C控制器来实现我们的应用,所幸我可以使用普通的GPIO引脚来模拟低速的I C总线通信。这一节我们就来实现使用软件通过普通GPIO操作I C设备的驱动。 功能概述 I C总线使用两条线:串行数据 SDA 和串行时钟 SCL 。所有I C主设备和从设备仅与这两条线连接。每个设备可以是发射器,接收器或两者。有些设备是主设 ...
2020-06-13 17:44 0 689 推荐指数:
上面。然后检测按键扫描的驱动 * */ 该程序可以作为gpio模拟i2c程序的参考。不同的平台,函数实 ...
一、pcf8574T介绍 查看pcf8574T的数据手册, A表示读或写,当A为1的时候表示读,当A为0的时候表示写。现把地址控制线,即A2、A1、A0全部接地,可以得到读控制指令为0x41,写控制指令为0x40。 二、I2C介绍 参考: http://blog.csdn.net ...
很多时候我们需要输出某种函数信号,如方波、三角波、正弦波等,但想要获得这样的函数信号,不论是硬件电路还是软件实现,却并不是一件简单的事情。不过AD9833这类函数生成芯片可以简化这方面的操作,这一节我们就来设计并实现AD9833的驱动。 1、功能概述 各种类型的检测、信号激励和时域反射 ...
在我们的项目中,时常会有参数或数据需要保存。铁电存储器的优良性能和操作方便常常被我们选用。FM25xxx FRAM存储器就是我们经常使用到的一系列铁电存储器,这一篇我们将讨论FM25xxx FRAM存储器的驱动设计、实现及使用。 1、功能概述 FM25xxx FRAM存储器 ...
前面我们讨论了AD7705这种ADC器件的驱动开发,在实际中我们使用更多的是AD719x系列的ADC芯片、包括有AD7191、AD7192和AD7193等。接下来我们就来设计并开发AD719x的驱动程序。 1、功能概述 AD7192是一款适合高精密测量应用的低噪声完整模拟前端,内置一个 ...
我们的经常需要采集一些精度要求较高的模拟信号,使用MCU集成的ADC难以达到要求、所以我们需要独立的ADC芯片。这一节我们就来设计并实现AD7705芯片的驱动、并探讨驱动的使用方法。 1、功能概述 AD7705/AD7706是用于低频测量的完整模拟前端。可以直接从传感器接收低电平输入 ...
现在OLED显示屏在嵌入式系统中应用的越来越多。对于一些显示信息不太复杂,以显示信息为主的需求,我们一般会选择OLED显示屏。在这一篇中,我们将讨论OLED显示屏驱动的设计与实现。 1、功能概述 从使用的情况来说,较为常用的是0.96英寸的OLED128x64的显示屏。这种OLED屏 ...
LCD1602是一种工业字符型液晶,能够同时显示16x02即32个字符。LCD1602液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,即可以显示出图形。在这一章我们就来讨论LCD1602液晶显示屏驱动的设计与实现。 1、功能概述 LCD1602液晶又被称作1602字符 ...