首页
编程日记
ChatGpt专题
LINUX学习
Java学习
前端教程
单片机
后端
其他
WS2812 5050 RGB
软件测试
音视频
产品管理
elasticsearch
self-attention
qt5
grafana
IAR
正射矫正
momentum
go
pcb工艺
创业项目
内存管理
汉诺塔
语音小夜灯IC
企业管理
IIC
2024/4/12 14:51:57
OLED模块
OLED模块 综述:本篇文章简要讲述了oled的定义,两种oled的引脚和接线情况、iic通讯协议、spi通讯协议、OLED代码引用和注意事项。 1.定义 OLED(Organic Light-Emitting Diode)模块是一种使用有机发光二极管作为显示元素的显示模…
阅读更多...
STM32——IIC总线(MPU6050应用)
目录 一、IIC介绍 二、MPU6050 三、MPU6050实例 四、EEPROM ---------------------------------------------------------------------------------------------------------------------------- 每次都是IIC好没新意啊,我决定这次录视频的时候举两个例子&…
阅读更多...
【IIC】IIC总线原理与Verilog实现
目录 一、 软件平台与硬件平台 二、 原理介绍 三、 目标任务 四、 设计思路与Verilog代码编写 4.1、 IIC发送模块的接口定义与整体设计 4.2、 IIC接收模块的接口定义与整体设计 五、 进一步思考 5.1、 24LC04写数据操作要注意的地方 5.2、 IIC设备多字节连续读写操作 一…
阅读更多...
stm32 iic驱动ds1307实际使用驱动
本文使用的工程代码如下: (1条消息) stm32iic驱动ds1307实际使用驱动,参考博客:资源-CSDN文库 上次我记得写了一个使用开发板测试DS1307的测试例程,DS1307也是使用测试板,后面项目上具体使用了,又优化了驱…
阅读更多...
IIC协议总结
IIC(Inter-Integrated Circuit) ,简单说就是IC(芯片)之间通信的总线。所谓总线,就是各个器件都并联到一组公共的线路上,然后共用这条线路来传输数据。总线的英文名为BUS,这是个形象的名字&#…
阅读更多...
【单片机】MSP430单片机,1.3寸 IIC OLED ,显示驱动
文章目录 main.coled.holedfont.h main.c #include <msp430.h> #include "OLED.h"int main( void ) {WDTCTL WDTPW WDTHOLD; /* Stop WDT */if ( CALBC1_8MHZ 0xFF ) /* If calibration constant erased */{while ( 1 ); /* do n…
阅读更多...
IO模拟,IIC,SPI,PWM
20220402 Kshine 单片机中的各种外设功能,反应在引脚上,实际就是引脚的变化。在使用单片机设计负责功能时,经常会遇到外设引脚对应不上,或者不够用的情况。 1. 模拟IIC 1.1 IIC简介 I2C (inter-integrated circuit) bus 。II…
阅读更多...
stm32 iic调试ds1307 rtc时钟
使用代码 (1条消息) stm32iic调试ds1307rtc时钟,采用iic接口,驱动软件,可以设置,读取ds1307时钟代码资源-CSDN文库 使用STM32调试ds1307,采用iic接口,由于有个项目需要使用外部RTC功能,所以需…
阅读更多...
IIC协议分析
IIC是一种同步半双工串行总线 同步 说明这个总线有一根SCL线 半双工 可以进行双向通信,但是收发不能同时进行,发的时候禁止接收,接的时候禁止发送 串行 数据是一位一位发送的 总线 两根线(SCL SDA)可以接多个IIC类型器件,…
阅读更多...
ad5665r STM32 GD32 IIC驱动设计
本文涉及文档工程代码,下载地址如下 ad5665rSTM32GD32IIC驱动设计,驱动程序在AD公司提供例程上修改得到,IO模拟的方式进行IIC通信资源-CSDN文库 硬件设计 MCU采用STM32或者GD32,GD32基本上和STM32一样,针对ad566r的IIC时序操作是完全相同的. 原理图设计如下 与MC…
阅读更多...
【STM32】OLED-0.96英寸快速使用指南(CubeMX)(HAL库)
main.c 主函数外添加 按照下面的顺序将代码粘贴至main.c中,int main()主函数之外。define空间: #define OLED_GPIO_CLK_ENABLE() __HAL_RCC_GPIOA_CLK_ENABLE() #define GPIOx_OLED_PORT GPIOB #define OLED_SCK_PIN …
阅读更多...
Linux-IIC驱动(1)-IIC总线介绍
IIC我在很久之前就接触并使用过了,现在来回顾一下它的硬件结构和时序 硬件结构 I2C(Inter-Integrated Circuit)总线是由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。硬件结构如下: I2…
阅读更多...
Linux-IIC驱动(3)-IIC用户态驱动程序设计
之前已经说过,有2种i2c驱动程序的设计,比如说针对EEPROM的驱动程序。我们可以专门编写一个针对EEPROM的驱动程序。另一种方式就是通过i2c-dev,即通过i2c通用通用驱动,来编写一个应用程序,来完成对设备的控制。 我们现在…
阅读更多...
软件模拟IIC的全面笔记(已调通)
[toc] lib_i2c_simulation /** Author: Haiyichen* Date: 2023-09-21 16:16:16* LastEditors: Haiyichen* LastEditTime: 2023-10-31 18:01:10* Description: Personal notes of i2c-simulation*/i2c基础 通讯流程 协议 除了文字解释,有用wavedrom简单画了一些各…
阅读更多...
STM32存储左右互搏 I2C总线读写FRAM MB85RC1M
STM32存储左右互搏 I2C总线读写FRAM MB85RC1M 在较低容量存储领域,除了EEPROM的使用,还有铁电存储器FRAM的使用,相对于EEPROM, 同样是非易失性存储单元,FRAM支持更高的访问速度, 其主要优点为没有EEPROM持续写操作跨页…
阅读更多...
019——IIC模块驱动开发(基于EEPROM【AT24C02】和I.MX6uLL)
目录 一、 IIC基础知识 二、Linux中的IIC(韦东山老师的学习笔记) 1. I2C驱动程序的层次 2. I2C总线-设备-驱动模型 2.1 i2c_driver 2.2 i2c_client 三、 AT24C02 介绍 四、 AT24C02驱动开发 实验 驱动程序 应用程序 一、 IIC基础知识 总线类…
阅读更多...
stm32 IIC协议
该文章为大家介绍了 IIC协议 的基础知识。 文章目录 前言一、IIC 概念二、IIC 信号三、IIC 数据传输格式3.1 写操作3.2 读操作 四、UART/IIC总线区别总结 前言 一、IIC 概念 IIC协议是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据,是一个多主机的半双工通…
阅读更多...
软件I2C通信的设计要点
IIC设计要点: 多多借助逻辑分析仪,可以快速定位和解决问题。注意当从机是芯片模拟的IIC时序,从机可能由于处理反应较慢的原因, 容易出现将总线stretch的现象, 就是从机会一直将总线的时钟线一直拉低。例如:…
阅读更多...
ARM/Linux嵌入式面经(四):浙江大华
大华一面 嵌入式 主要是问的项目相关 标准的十五分钟 电话面 这个面试官主要问项目,我同门面的全问八股,可能面试官不一样吧 文章目录 UART串口通信的波特率,常用波特率有哪些串口通信校验方式是什么,有什么区别方便简单的奇偶校验偶校验(even parity)累加和校验CRC循环冗…
阅读更多...
嵌入式——SPI比IIC协议更快的原因
之前面试嵌入式方面的工作的时候,因为工作方面对于SPI和IIC有一定的要求,所以会提问到相关协议的问题。 SPI和IIC协议相比较更快的原因: 1.从软件协议上来说。 由于IIC的引脚较少,所以不得不在仅有两条数据线的情况下ÿ…
阅读更多...
通信协议——IIC
0、时序特征 SCL SDA 起始: 高 下降沿终止: 高 上升沿ACK: 高 低NACK: 高 高数据: 高 数据稳定空闲: 高 高空闲上拉电阻: 1kΩ到10kΩ之间…
阅读更多...
#HHD32F107# IIC
国产芯片 声明:本文旨在帮助自己记录芯片的常用配置过程。同时希望分享出自己的使用经验,让更多的人加入国产芯片的开发中。 新的技术往往都来自于模仿。从模仿到超越。芯片国产化的过程需要模仿已经比较成熟的产品,让使用者好入手ÿ…
阅读更多...
MPU6050使用指南
什么是MPU6050? MPU6050是由InvenSense公司生产的一款六轴运动跟踪设备,它集成了一个三轴陀螺仪和一个三轴加速度计。这个小巧的芯片能够通过I2C总线与微控制器通信,广泛用于需要运动或方向检测的设备中。核心功能: 三轴陀…
阅读更多...
浅谈IIC总线通信协议
IIC IIC:集成电路总线(Inter-Integrated Circuit) 快速:400kbit/s 高速:3.4Mbit/s 速度由 SCL 决定,上升沿斜率受上拉电阻和等效电容影响。 物理层 两线式串行总线,可发送和接收数据。 数据线:SDA 时钟线…
阅读更多...
ESP32学习笔记19-I2C
21.IIC 参考文章:ESP32 的 I2C 原理 & 应用入门_esp32 i2c_25March的博客-CSDN博客 21.1概述 ESP32 有2个 I2C 控制器(也称为端口),负责处理在 I2C 总线上的通信。每个控制器都可以设置为主机或从机 所选择的频率越高,需要的上拉电阻越小(但是不要小于 1 K 欧姆)。…
阅读更多...
接口:串口(COM,TTL,RS-232,RS-485,et al)、IIC、SPI(ISP)、SWD、JTAG
串口: 串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。串行接口 (Serial Interface)是指数据一位一位地顺序传送。其特点是通信线路简单&…
阅读更多...
Linux驱动学习—IIC总线之FT5X06触摸驱动实验
1、实现触摸坐标值上报 流程图: 设备树如下: 触摸设备对应的设备树节点是: 读取坐标的寄存器: #include <linux/init.h> #include <linux/module.h> #include <linux/i2c.h> #include <linux/gpio.h> #i…
阅读更多...
Linux 触摸屏 (IIC驱动详解)
前言: 本文使用触摸屏iic驱动,驱动编写中要使用总线,设备,驱动分层的思想,IIC总线,触摸屏驱动,触摸屏设备, IIC总线驱动 一般 SOC 的 I2C 总线驱动都是由半导体厂商编写的&…
阅读更多...
常见问题1——IIC接口类加密芯片调试注意事项
1.IIC接口是否需要加上拉电阻? IIC总线协议中已经明确指出总线上的从器件要使用开漏模式接入,总线上要外加上拉电阻。上拉电阻建议选用10K大小。 2.芯片RST引脚悬空是否可以? RST引脚的作用是当芯片异常时实现硬件复位,重新初始化软硬件。…
阅读更多...
单片机硬件IIC和软件IIC区别
1. 硬件IIC用法比较复杂,模拟IIC的流程更清楚一些。 2. 硬件IIC速度比模拟快,并且可以用DMA 3. 模拟IIC可以在任何管脚上,而硬件只能在固定管脚上。 4. 软件i2c是程序员使用程序控制SCL,SDA线输出高低电平,模拟i2c协议的时序。一…
阅读更多...
MAX17058_MAX17059 STM32 iic 驱动设计
本文采用资源下载链接,含完整工程代码 MAX17058-MAX17059STM32iic驱动设计内含有代码、详细设计过程文档,实际项目中使用代码,稳定可靠资源-CSDN文库 简介 MAX17058/MAX17059 IC是微小的锂离子(Li )在手持和便携式设备的电池电量计。MAX170…
阅读更多...
【Orangepi Zero2 全志H616】驱动OLED屏应用-IIC协议、设备的映射(mmap)
一、OLED屏幕 二、Orangepi的IIC接口 三、wiringPi库示例代码 四、Source insight 初步分析wiringP源码OLED_DEMO 五、设备的映射 六、mmap函数 七、简单OLED屏幕开发及实现 一、OLED屏幕 二、Orangepi的IIC接口 1) 由 26pin 的原理图可知, Orange Pi Zero 2 可用…
阅读更多...
【Arduino】I2C Master 实现
#背景 前几天,有个海外的客户在使用 Arduino 连接产品(I2C接口)的时候,发现有异常。为了方便,我自己写了个 Arduino 的例程。使用 Arduino 例程的时候发现,官方的描述不太详细,走了些弯路。特此…
阅读更多...
CC2640之TIRTOS添加IIC配置
测试环境 协议栈版本:BLE-STACK V2.1 IAR开发环境版本:IAR for Arm 7.40 硬件设备:Amo-SmartRF v2.0 开发板(对应TI官方的SmartRF06EB 开发板) 添加IIC定义 TI 释放的SDK中没有IIC的定义,为了我们后面的使用,我们一起…
阅读更多...