ICode9

精准搜索请尝试: 精确搜索
  • 【雕爷学编程】Arduino动手做(107)---PCF8574扩展板模块2022-09-16 19:32:07

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来---小小的进步或是

  • IIC总线详解2022-09-09 15:33:12

    @目录一.IIC简介二.IIC物理层三.IIC特点四.IIC协议规则1.总线时序图2.初始(空闲)状态3.开始信号4.停止信号5.应答信号5.通信格式五. 数据读写三种方式1.单向发送数据2.读取数据3.先写寄存器地址,再读取该寄存器的数据六 参考引用 一.IIC简介 IIC(Inter-Integrated Circuit)集成电路总

  • IIC协议介绍2022-09-01 21:34:41

    讲解I2C协议之前,首先列出GPIO的输出模式配置图,输出模式有推挽输出、开漏输出。 推挽输出:可以输出高、低电平,连接数字器件。推挽结果一般是指两个三极管分别受两互补信号的控制,总是在一个三极管导通时令一个三极管截止。(特点:是可以真正的输出高电平和低电平,且两种电平下都有驱动能

  • 可编程USB转 UART/I2C /SMBusS/SPI/CAN/1 -Wire适配器USB2S结构尺寸及电压设置2022-08-24 10:32:00

    河北稳控科技可编程USB转 UART/I2C /SMBusS/SPI/CAN/1 -Wire适配器USB2S结构尺寸及电压设置 1.1 外形尺寸外形尺寸:30*45mm(不含 USB 接口)   1.2 结构组成   2.1电源输入 USB2S 使用USB 接口供电,电压范围为 3~10V,若无特殊说明,以下均使用标准的 USB 接口 5.0V,即 VIN=5.0V。 2.2

  • 硬件IIC驱动原理2022-08-23 02:02:34

    1、IIC物理层 IIC通信属于同步半双工通信,IIC总线由两根信号线组成。一根是数据线SDA,一根是时钟线SCL,时钟线只能由主机发送给从机,数据线可以双向进行通信,总线上可挂载多个设备,挂载数量受到总线最大电容400pF限制,同时也受地址位数的影响。 连接在IIC总线上的设备都有自己的地址,主

  • IIC初学习2022-07-24 16:06:19

    IIC总线 IIC历史: IIC是集成电路总线 IIC是主从模式总线,一种简单的,双向的二进制的串行总线 3.  低速,串行,串行数据,串行时钟等信号总线,半双工总线。 4.  目前速率100k~400Kbit/s 架构 IIC架构是主从架构,每次读写都是由master发起。每次读取或写入1byte,都需要slave端回应ACK/NACK。

  • MLX90640 红外热成像传感器模块开发笔记(二)2022-07-20 11:34:54

    MLX90640 红外热成像仪测温模块开发笔记(二)API 移植-I2C 和关键接口函数   API 说明文件里面有官方的移植指导,但我觉得可以把重点放在与 MLX90640 具体操作有关的几个函数上,而与标准 I2C 相关的函数和文件结构还是按照自己习惯的套路实现。这样更符合我们开发人员的可控性的习惯

  • 关于摄像头与显示器的相关总结2022-07-05 11:02:54

      可以看到SCCB的数据交互和I2C相同,都是只有两条总线,(在除了

  • GPIO模拟IIC,可读可写,已验证2022-06-17 12:33:46

    1 #include "iic.h" 2 3 void IIC0_Delay(u32 count) 4 { 5 for(uint32_t i= count*3;i>0;i--){} 6 //Sys_HardDelayUs(count); 7 //rt_thread_mdelay(1); 8 } 9 void SCL0_OUT(void) 10 { 11 gpio_init(GPIOB, GPIO_MODE_

  • stm32f103ve+BH1750使用教程+oled(HAL库)2022-06-08 23:04:05

    1.硬件:BH1750模块+oled 2.代码:BH1750是标准的iic协议的外设,我这里单独有iic的文件,之后想要实现多个设备共用一个iic。 BH1750.c 1 #include "BH1750.h" 2 #include "delay.h" 3 #include "iic.h" 4 void bh_data_send(u8 command) 5 { 6 do{ 7 iic_start(); 8

  • 以MPU6050为例的硬件IIC的使用2022-06-03 14:34:07

    很久以前听说过硬件IIC的“难用”,也在其他单片机上尝试过调试硬件IIC,调“通”过,却很容易卡死,于是默默给硬件IIC贴上个“不稳定”的标签,之后就一直用软件模拟IIC。 CH582这块单片机主攻蓝牙相关的功能,也有硬件IIC这个模块。考虑到低功耗蓝牙对时间的把控比较严格,相比软件IIC,硬件IIC

  • 'NRF_DRV_TWI_INSTANCE_0' undeclared here (not in a function); did you mean 'NRF_DRV_T2022-06-02 14:35:00

    最近下载了新的NRF52840SDK编译工程,一段时间没接触,在上手遇到了不少问题。 选择这个问题是,我在蓝牙串口的工程基础上添加IIC的工程文件时,编译变回报如下错误。 双击检查错误,发现TWI_ENABLE 以及EASY_DMA没有定义。定位TWI_ENABLE 总是会跳到OLD_SPP_CONFIG中去。 后来在官网论坛看

  • 彻底搞懂IIC总线(6)I2C总线电气规范和传输时序2022-05-09 11:00:27

      本文由德力威尔王术平原创,转载、引用请注明出处,否则侵权。   摘要 软硬件开发必备参考文档:本文详细的阐述了I2C 总线在标准模式、快速模式、快速增强模式、高速模式、超快速模式下的电气特征和传输时序。   六. I/O级和总线线路的电气规格和时序 6.1 标准、快速和快速增强模

  • EEPROM电路设计2022-04-29 20:04:27

    1、存储器的分类   —般根据掉电丢失来划分的存储器。可分为易失性存储器和非易失性储存器。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据。    2、EEPROM介绍      EEPROM特点就是掉电后存储的数据不丢失。一般情况下,EEPROM拥有30万到100万

  • nrf52 iic使用2022-04-09 19:02:44

    一、使用环境 SDK17.1 ble_app_template例程 二、工程配置 2.1 添加官方驱动文件 2.2 使能TWI 三、代码移植 驱动代码 peripheral_iic.h #ifndef _PERIPHERAL_I2C_H_ #define _PERIPHERAL_I2C_H_ ​ #include "boards.h" #include "nrf_delay.h" #include "nrf_drv_twi.h" #incl

  • STM32 例程-7 STM32固件库方式 读取SHT20 温湿度2022-04-03 14:01:44

    SHT20 .h文件 #ifndef SHT20_H #define SHT20_H #include "common.h" #include "stdio.h" #include "string.h" #include "stm32f4xx.h" #define IIC_SCL_PIN GPIO_Pin_0 #define IIC_SDA_PIN GPIO_Pin_1 #define SHT20_ADDRESS 0x

  • PICO_MAGIX软件库调用2022-03-19 09:35:52

    1.TFT-eSPI 源仓库地址:https://github.com/Bodmer/TFT_eSPI 我对该仓库进行了修改,适应板子。大家一定要拷贝我给大家的库到你们的arduino路径中,不要直接下载源仓库。 2.AHTxx 源仓库地址:https://github.com/enjoyneering/AHTxx 我将这个仓库需要修改成板子能够使用的,接下来放到我

  • 【平头哥蓝牙Mesh网关开发套件试用体验】项目:蓝牙无线传感器2022-03-02 10:02:19

    作者:robe >>>视频观看地址 项目概述: 本项目用两块PHY6220蓝牙开发板,实现了蓝牙无线传感器。其中一块开发板连接BMP280传感器,采集数据通过蓝牙传输到另一块开发板,另一块开发板通过蓝牙接收数据,显示在OLED小屏幕上       软件设计: 开发板1(连接OLED屏幕,显示数据) 注册 IIC

  • 使用电容触摸屏做画板——软件IIC(二)2022-02-10 23:05:17

    使用电容触摸屏时发现硬件IIC会使电容触摸屏卡死,经过调试发现软件IIC更加好用,那么下面就了解一下软件IIC叭。 IIC协议: 通讯的起始和停止信号   有效数据   响应信号 具体参考博客:STM32F429入门(二十):IIC通讯协议(硬件)_Alkaid2000的博客-CSDN博客_stm32 硬件iic 对于SCL

  • 【蓝桥杯】PCF8591AD转换模块2022-02-03 17:34:13

    1、PCF8591模块简介 PCF8591是一个单片集成、单独供电、低功耗、8-bit CMOS数据获取器件。PCF8591具有4个模拟输入、1个模拟输出和1个串行I²C总线接口。 在PCF8591器件上输入输出的地址、控制和数据信号都是通过双线双向I2C总线以串行的方式进行传输。 2、电路连接图 PCF859

  • 24c02存储器(iic通信协议)2022-02-01 21:33:12

    2kbit 的eeprom存储器 设备地址:0xA1是读操作 0xA0是写操作 写操作:需要写入地址和数据,地址用来存放你这个数据放到哪里的 eeprom有页写操作:24c02中有页写缓冲器,一次性可以写入8个字节,然后由缓冲器再次写入到eeprom中去,值的注意的是,每接收完一个数据后,地址会进行自动加1 写字节:参

  • iic总线的应用程序(电位器和光敏电阻)2022-02-01 18:35:05

    调用数码管显示的函数 调用iic协议来读取ad转换芯片的数值 初始化:模拟iic的时序开始 写入地址:写入ad转化芯片的地址,告诉它单片机要与它进行通信(0x90写入设备地址),(0x91读取设备地址) 等待应答: 写入地址: 写连接ad转换芯片的地址 等待应答: 终止iic协议: 数码管显示() 初始化 iic 写

  • 【LINUX驱动开发】AMG8833红外成像模块在HI3516上的应用2022-01-31 19:03:00

    文章目录 AMG8833介绍内部框图器件参数点阵的排布顺序原理图内部寄存器1、Power Control寄存器:2、Reset寄存器:4、Interrupt Control寄存器:5、Status寄存器:6、Status Clear寄存器:7、Average寄存器:8、Interrupt Level寄存器:9、Thermistor寄存器:10、Interrupt Table寄存器:11、

  • Verilog 代码编写 IIC通信-主到从向芯片写入数据2022-01-20 13:58:31

    题目:         根据课堂讲授的基本原理,自己尝试编写一个 IIC 控制逻辑,FPGA 的输 入时钟为 10MHz,IIC 的通信频率为 400KHz,要求 FPGA 向 AD 芯片写入控 制指令,AD 芯片的地址为 0000123(改为十进制 123,即 01111011),AD 芯片 中有三个地址连续的寄存器, 地址为 0x48,配置数据为 0x55

  • 模拟iic思路参考2022-01-17 15:30:38

    #include "iic.h" #include "delay.h" #include "usart.h" / //本程序只供学习使用,未经作者许可,不得用于其它任何用途 //红茶电子科技-红茶 //淘宝 https://shop119364888.taobao.com //创建日期:2021/04/27 //版本:V1.2 //版权所有,盗版必究。 / //设置SDA接口的IO口方向 void

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

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

ICode9版权所有