ICode9

精准搜索请尝试: 精确搜索
  • IIC配置IO口输入输出 || IIC配置SDA输入输出2021-04-04 18:32:14

    #define SDA_IN() {GPIOA->CRL&=0xF0FFFFFF;GPIOA->CRL|=0x08000000;} #define SDA_OUT() {GPIOA->CRL&=0xF0FFFFFF;GPIOA->CRL|=0x03000000;} 上述代码可以直接用库函数代替 #define SDA_IN() { GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6;\ GPIO_InitStr

  • 45 STM32 IIC主机、从机通信实例(ma51t12b触摸按键芯片)2021-03-26 13:04:08

    45.1引言 最近在研究触摸按键板的通信,按键板主要用到的通信协议为IIC,事实上IIC的例子有很多,但大都都是模拟IIC的主机(引用某网友的评论),从机这边的内容还是比较少。 早在两三年前就跟着原子哥的学习资料,学习并操作过IIC的eeprom器件,但是依葫芦画瓢,虽然看了IIC的协议,但是还不算很透

  • OLED SH1106通过I2C显示2021-03-22 11:03:15

    预备知识 1. I2C基本原理 2. SH1106通过I2C读写 OLED初始化 #define OLED_CMD 0 #define OLED_DATA 1 /********************************************** // IIC Write Command **********************************************/ void Write_IIC_Command(unsigned char IIC

  • 蓝桥杯单片机第九届初赛主观题-----彩灯控制系统2021-03-17 21:57:49

    蓝桥杯单片机第九届初赛主观题-----彩灯控制系统 前言 俺又来了,这次连续好几天都没写博客,真不是我偷懒,这次是真的写了好久!各种bug可给我整惨了,让后最近害仔细看了看大佬写的,于是就把格式给改的略微整齐了一点。。。 废话不多说,我们开始 赛题分析 1、硬件框图分析 仍然是赛题

  • Camera IIC总线2021-03-08 09:29:47

    Camera IIC总线 该文章写于2016年,一直未发表。近期工作中又涉及到了Camera相关的内容,重新温习了下相关知识。决定把这篇文章发表出来,大家共同学习。   IIC即Inter-Integrated Circuit:集成电路总线,有时简写为I2C,是飞利浦半导体公司在八十年代初设计出来的一种简单、双

  • 从IIC实测波形入手,搞懂IIC通信2021-02-28 08:54:12

    点击上方「码农爱学习」关注我们吧 玩单片机的朋友都知道IIC通信这个工具,但好多人只是会用,内部的原理不求甚解,或是想要了解其原理,但却对抽象的时序描述一头雾水。本文将从实测的IIC波形入手,带你看到真实的IIC样子,进而去理解IIC的通信原理。 1IIC基础知识 首先复习一下IIC基础知识,

  • MPU6050姿态解算方式1-DMP2021-02-28 08:54:05

    MPU6050的姿态解算方法有多种,包括硬件方式的DMP解算,软件方式的欧拉角与旋转矩阵解算,软件方式的轴角法与四元数解算。本篇先介绍最易操作的DMP方式。 1MPU6050基本功能 3轴陀螺仪 陀螺仪,测量的是绕xyz轴转动的角速度,对角速度积分可以得到角度。 3轴加速度计 加速度计,测量的是xyz

  • 嵌入式领域中常用的5种通信协议2021-02-27 13:00:05

    文章目录 嵌入式领域中常用的5种通信协议 嵌入式领域中常用的5种通信协议 串口协议(UART/USART):串口总线其实就是一种通信协议,这种协议经常用,他是全双工的,一个是发送端TXD,一个是接收端RXD。 RS232和RS485协议:RS485、RS232都是基于串口控制器的协议,只不过他们俩只是对串

  • 蓝桥杯单片机(六) AT24C022021-02-22 12:01:05

    蓝桥杯单片机(六) AT24C02 iic.c: /* 程序说明: IIC总线驱动程序 软件环境: Keil uVision 4.10 硬件环境: CT107单片机综合实训平台 8051,12MHz 日 期: 2011-8-9 */ #include "reg52.h" #include "intrins.h" #include "iic.h" #define DELAY_TIME 5 #define Sla

  • FPGA——从IIC到SCCB状态机实现2021-02-17 19:32:42

    一、SCCB协议注意事项 1、读时序 2阶段写紧跟着一个2阶段读,意思是读时序有一个完整的2阶段写以及一个完整的2阶段读 所以,读时序是有两个完整阶段的,2阶段写有起始位停止位,2阶段读也有起始位和停止位 2、IIC协议与SCCB协议 IIC协议与SCCB协议的写时序是完全相同的,而读时序通过以上

  • iic接口2021-02-12 19:01:18

    时序 串口————先传低位 IIC总线———先传高位 AD转换———先传高位 DS18B20——先传低位 I2C串行总线一般有两根信号线,一根是双向的数据线SDA,另一根是时钟线SCL。所有接到I2C总线设备上的串行数据SDA都接到总线的SDA上,各设备的时钟线SCL接到总线的SCL上。 看iic 时序

  • FPGA——IIC状态机实现及仿真2021-02-05 17:34:07

    IIC代码 module iic_module( rst_n , clk , waddr_num , //选择两字节地址或单字节地址 device_addr , word_addr , wr , wr_data , wr_data_vld , rd , rd_data , rd_data_vld , done

  • STC89C52的IIC总线写EEPROM2021-01-31 21:58:25

    串行通信中的IIC总线工作原理 51本身不带IIC总线 ,使用程序模拟IIC通信协议 常用的串行总线协议 UART、1-wire、I2C和SPI总线 UART:是以异步方式进行通信(一条数据输入线,一条数据输出线)。 1-wire:即单线总线,又叫单总线(只有一条线) I2C:同步串行2线方式进行通信(一条时钟线,一条数

  • iic理解修改2021-01-25 20:31:25

    今天看了小梅哥的视频,对于iic的协议的重新认识, 对于iic协议,在以前就是用在电视机上。可以通过调节,控制电子扫描范围等等一系列的。 首先,对于协议来说,就是两个芯片相互交互的规则,无法修改,约定俗成。一个主控芯片,一个是从控芯片。需要定位好。对于昨天写的iic协议中,仅仅只有一

  • MPU6050常见问题的分析与处理2021-01-25 18:29:03

    目录 MPU6050常见问题的分析与处理1.IIC驱动2.MPU6050的摆放3.MPU6050初始化4.MPU6050偏航角(yaw)零飘5.MPU6050万向节锁结语 MPU6050常见问题的分析与处理 本文主要针对STM32使用MPU6050过程中产生的问题进行分析和处理,部分内容也适用于其他单片机。本文基于MPU6050自带

  • Linux驱动-IIC驱动(基于AP3216C)2021-01-23 19:58:59

    #include <linux/types.h> #include <linux/module.h> #include <linux/init.h> #include <linux/kernel.h> #include <asm/io.h> #include <linux/cdev.h> #include <linux/de

  • FPGA——IIC协议学习笔记2021-01-10 18:01:21

    一、IIC读时序,时序图解 起始位:sclk为高电平时,SDA产生下降沿 停止位:sclk为高电平时,SDA产生上升沿 数据传输:sclk为高电平,SDA数据要保持稳定,sclk为低电平时,SDA数据可以发生变化 响应位:数据的接收器发送低电平的响应位(发送器在响应位传输时,应该使发送器输出为高阻态,但也可以

  • GD32F4XX FT24C02A主机模式硬件IIC读写EEPROM示例2021-01-04 13:59:25

    一、基本概念及特性 IIC时钟信号由主机提供,属于同步通信协议 一般硬件设计时需要对I2C SDA和SCLK均加上拉,此时保持总线空闲态为全高。 因为接收和发送共用一根数据线,所以I2C是半双工网络 其传输速度最大值为1Mbps,可以配置为400Kbps、100Kbps(标准传输速度) 因为是半双工,所以整

  • 对于IIC的一些见解---自学IIC总线的学习经验2021-01-02 20:33:55

    IIC作为一种通信协议,由SCL和SDA构成,下面直接放干货: 1.所有的启动、终止、数据传输、应答、非应答,这些操作想要有效,前提是SCL是高电2频。简单的说,就是SCL高电平时才能传信号; 2.IIC数据传输有三种方式(个人总结):(1) 主机对从机发一字节的数据;(2)主机对从机读取一字节数据;(3)主机对从机读

  • 基于SPI接口的OLED数据显示2020-12-29 19:29:53

    基于SPI接口的OLED数据显示 显示文字和数字上下或左右的滑动显示长字符显示AHT20的温度和湿度 显示文字和数字 在OLED官网下载例程: 传送门 打开“0.96inch_OLED_Demo_STM32F103ZET6_Hardware_4-wire_SPI文件夹中的例程”。 连接OLED和stm32 .使用PCtoLCD2002编写字模

  • 基于SPI/IIC接口的OLED数据显示2020-12-27 23:01:08

    基于SPI/IIC接口的OLED数据显示 一、关于SPI SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI,是一种

  • (嵌入式)基于SPI/IIC接口的OLED数据显示2020-12-27 10:58:43

    目录 一、实验工具二、实验代码1、学号姓名显示2、温湿度显示3、滚动显示 一、实验工具 (1)、OLED屏显 (2)、keil5 二、实验代码 这里使用的是lcdwiki的示例代码 0.96寸SPI_OLED模块配套资料包 1、学号姓名显示 将以下两个函数加入到test.c文件中,并在main函数循环调用

  • BMP280之IIC读部分的 verilog代码2020-12-25 10:00:55

    读可以为1-3个读突发: module bmp280_rd( input wire sclk,//system clock 100MHz input wire rst,//system reset,active high input wire start,//starting signal for sending datas input wire[7:0] regaddr,//register address input wire[2:0] burst_len, o

  • 基于I2C硬件协议的AHT20温湿度传感器的数据采集实验!2020-12-24 13:05:56

    文章目录 一、I2C是什么?二、“软件I2C”和“硬件I2C”三、AHT20四、实验五、总结六、参考 一、I2C是什么? I2C总线是PHLIPS公司在20世纪80年代推出的一种串行总线。具有引脚少,硬件实现简单,可扩展性强的优点。I2C总线的另一优点是支持多主控,总线上任何能够进行发送/接收

  • 12864 OLED 0.96寸 液晶显示屏连接Nodemcu显示天气2020-12-23 13:04:28

      分辨率:128×64    功耗:0.06w 供电:(3V~5V),兼容3.3V和5V电平逻辑 IIC接口只需2个IO轻松点亮   接口定义VCC:电源正极(接5V电源)GND:电源负极(接地)SCL:IIC时钟信号线SDA:IIC数据信号线 接线: Arduino uno   ESP8266 、 Nodemcu接线:     如果使用I2C通讯协议, 那么ESP8266最适

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有