ICode9

精准搜索请尝试: 精确搜索
  • IIC协议详解2020-06-16 18:38:48

    软件模拟IIC程序代码详解 概述:   通过stm32模拟IIC协议读取传感器86BSD压力传感器的压力值和温度值数据,利用通信波形来深入理解IIC协议。   MCU-STM32F103,从设备地址0x28,利用逻辑分析仪进行波形分析。 IIC协议简介 I2C总线是由Philips公司开发的一种简单、双向二线制同

  • I2C中关于ACK和NACK的几点东西2020-06-10 20:05:30

    在最近的编程过程中,会经常使用I2C来读写数据,用示波器来查看I2C的波形,所以想总结一下I2C中关于ACK和NACK的几点东西。 I2C简介I2C是由Philips公司发明的一种串行数据通信协议,仅使用两根信号线:SerialClock(简称SCL)和SerialData(简称SDA)。I2C是总线结构,1个Master,1个或多个Slave,各Slave

  • STC89C52实时用PCF8591采集温度四位数码管显示2020-06-03 12:56:41

    一、主函数如下: #include <reg52.h> //此文件中定义了单片机的一些特殊功能寄存器 #include"fpc8591.h" #include"i2c.h" #include "74hc595.h" /******************************************************************************* * 函 数 名 : main * 函

  • STC实时用PCF8591采集温度LCD显示2020-06-01 11:04:13

    一、主函数如下: #include <reg52.h> //此文件中定义了单片机的一些特殊功能寄存器 #include "lcd1602.h" #include"fpc8591.h" #include"i2c.h" /******************************************************************************* * 函 数 名 : main * 函

  • WinForm控件命名缩写2020-04-29 10:51:15

    标准控件1 btn Button2 chk CheckBox3 ckl CheckedListBox4 cmb ComboBox5 dtp DateTimePicker6 lbl Label7 llb LinkLabel8 lst ListBox9 lvw ListView10 mtx MaskedTextBox11 cdr MonthCalendar12 icn NotifyIcon13 nud NumeircUpDown14 pic PictureBox15 prg ProgressBar16 rdo

  • HP6心率血压、SHT20温湿度、MPU6050传感器使用2020-04-22 16:39:16

    多个传感器使用HP6心率血压IIC复习IIC简介:IIC数据接口IIC通讯速度器件地址软件模拟起始信号结束信号应答信号读字节/写字节SHT20温湿度MPU6050传感器 在项目中使用了HP6心率血压、SHT20温湿度、MPU6050传感器,今天分别复习一下 HP6心率血压 使用的是IIC接口,那么顺便复习一下I

  • I2C通讯协议详解2020-04-06 14:37:07

    I2C协议总结两个方面物理层电气特性协议层I2C基本读写过程#写过程通讯复合格式通讯信号的判断通讯的起始和停止信号数据有效性地址及数据方向响应信号通讯过程部分代码讲解总结**顺便找一下玩过stm32+ESP8266+onenet的大佬** 两个方面 不知道大家是不是有我这种情况,学完STM3

  • Linux I2C 总线驱动恢复机制!2020-04-03 19:05:35

           I2C是经常使用的一种bus方式,工程师们也经常调试I2C驱动设备;总会碰到各种各样的问题; 最令人头疼的一种问题,就是非常小概率I2C数据报错,又不好重现,怎么处理呢? 好在linux提供一种非常 牛逼的方法,可以在总线被挂住的情况下恢复,然后设备可以继续使用。下面就把相关的代码

  • IIC总线数据帧格式及通信协议-上2020-03-19 16:54:17

    IIC总线数据帧格式及通信协议 1、数据帧格式介绍 IIC数据帧格式:起始条件+数据位(8bit)+应答位(1bit谁接收谁应答)+停止条件     起始条件:在SCL处于高电平器件SDA有一个下降沿表示通信开始。   停止条件:在SCL处于高电平器件SDA有一个上升沿表示通信停止。   数据位:SCL在低电平期

  • IC-24C32原理描述2020-03-13 10:41:01

    一、电路原理图 二、原理描述 IC-24C32D集成电路的通讯主要由SCL、SDA、电源、地线控制。地址由A0、A1、A2来决定。SCL和SDA需要接上上拉电阻,只有当SCL=1时(即高电平状态),SDA处于下降沿表示启动。当SCL=1时,SDA处于上升沿表示停止

  • IIC详解2019-10-26 14:06:57

    IIC详解 本文若有不够严谨的地方,欢迎大家指出,一起进步~~ 一、背景 作为才入职的一枚萌新(刚毕业,因为学校里出了一点事情所以现在才找工作入职),进了一家行业内不错的公司。因为走的是社招流程,所以导师培养我的方法不太一样,第一周就直接做实际项目了(我也不知道应届生的培训是怎

  • 善于使用博图的自带帮助2019-10-24 16:00:10

    目前我所知的有三种打开方式 第一种比较传统,进入帮助页面,通过搜索功能或者菜单一级一级查找。   第二三种比较方便,意思差不多。 第二种,鼠标点击SCL编程区域,右边的指令表会自动切换为SCL可用的部分。 鼠标停留在具体指令上 两秒钟-->出现小三角-->点开-->出现简介-->点击简介内

  • 博图中SCL程序的创建方式2019-10-23 13:50:30

    首先我们要清楚,因为更新换代的原因,博图不管在功能丰富性、操作简易性还是界面美观性上,对S7-1200/1500系列的支持都是高于S7-300/400的。这个分类里面我就不详述了,这一点在下面的程序创建上就能看出来。 同样是Tia Poral V15平台。 S7-1200/1500 SCL程序的创建: 1、添加新块(OB块/FB

  • 分析imx8mm-evk评估板的pinctrl设备树2019-10-16 14:58:00

    1. 分析arch/arm64/boot/dts/freescale/imx8mm-evk.dts中的i2c3相关的pinctrl_i2c3节点    pinctrl_i2c3: i2c3grp {     fsl,pins = <       MX8MM_IOMUXC_I2C3_SCL_I2C3_SCL 0x400001c3     

  • 东芝开发板驱动OLED模块显示LOGO图片2019-09-15 15:56:55

    前言 在之前的两篇评测文章: 使用系统定时器SysTick实现精确延时微秒和毫秒函数 东芝MCU实现位带操作 介绍了系统SysTick实现精确延时,GPIO的输入输出使用,并实现了位带方式操作GPIO,大大简化了GPIO的输入输出控制。有了精确延时函数+GPIO控制,那么就可以使用通用GPIO模拟的方式,来驱

  • yum – Python 2.7通过SCL devtoolset安装在Scientific Linux 6上2019-08-16 23:56:38

    根据这篇文章How to install Python 27 on Centos 6,我理解Scientific Linux 6使用Python 2.6.6来处理几个关键的工具,包括yum 我发现最简单,最有希望最干净的安装基于Red Hat Software Collection和我已经安装的devtoolset-3软件包 根据Compiling in Scientific Linux 我在下一步

  • 「STM32 」IIC通讯原理及其实验2019-08-09 10:04:03

    I2C两线式串行总线通讯协议,它是由飞利浦开发的,主要用于连接微控制器及其外围设备之间,它是由数据线SDA和信号线SCL构成的,可发送和接收数据即在MUC和I2C设备之间,I2C和I2C之间进行全双工信号传输,高速I2C总线一般可达到400kbps。一般我们也称为TWI接口。 I2C支持多主机模式: 即在这个

  • IIC通信协议2019-08-08 17:00:51

    本文仅作为学习笔记 IIC协议: 和URAT的RXD、TXD一样,IIC也是由两根线构成: 一根SCL(时钟线)、一根SDA(数据线) 总线(无数据收发的情况)空闲状态,SCL和SDA为高电平   IIC一个写数据需要:启动信号——发送地址——发送数据——结束信号   起始和结束信号产生条件:总线在空闲状态时,SCL和SDA都

  • STM32学习笔记---IIC协议2019-07-24 18:41:11

    IIC介绍 IIC即Inter-IntegratedCircuit(集成电路总线),是一种多向控制总线,由飞利浦半导体公司在八十年代初设计,主要是用来连接整体电路(ICS)。在IIC中,多个设备可以连接到同一总线结构下,同时每个设备都可以作为实施数据传输的控制源,这种方式简化了信号传输总线。 I2C串行总线一般

  • gcc 不同版本的安装2019-07-19 13:56:24

    系统环境centos 6.5 使用root用户进行安装,此方法会将gcc安装至/usr/bin目录下 curl -Lks http://www.hop5.in/yum/el6/hop5.repo > /etc/yum.repos.d/hop5.repoyum install gcc gcc-g++ -y 4.9.2 yum install centos-release-scl -yyum install devtoolset-3-toolchain -yscl ena

  • I2C—读写EEPROM学习笔记之软件模拟IIC原理2019-07-05 15:39:19

    软件模拟I2C原理:内核直接控制2个GPIO引脚电平,模仿SDA和SCL两根线与外部设备进行通讯。 中间抽空做了一下TDA2030功放的仿真实验。心态有些崩,做出来的波形好像一坨shit,难受。 算了,继续学一下模拟I2C。 主要就是这些函数了。编程思想掌握好就行了。 bsp_i2c_ee.c #include "b

  • centos 更新 gcc2019-07-04 10:23:14

    环境:centos 6 官方途径 sudo yum install centos-release-scl-rh sudo yum install devtoolset-3-gcc devtoolset-3-gcc-c++ scl enable devtoolset-3 bash 这种途径可能会导致找不到的错误,由于EOL(end of life)官方维护终止。所以可以通过第三方途径来安装新的

  • CentOS 安装 GCC62019-07-02 17:22:54

    CentOS yum 安装 GCC6 安装 sudo yum install centos-release-scl -y sudo yum install devtoolset-6-gcc devtoolset-6-gcc-c++ -y 启用 scl enable devtoolset-6 bash 查看版本 gcc --version 创建连接 ln -s /opt/rh/devtoolset-6/root/usr/bin/gcc /usr

  • QMC5883L与msp430FG4618--IIC通信2019-06-09 08:49:53

    QMC5883L芯片的参数要求 1.QMC5883l(以下简称5883)他需要传感器每次传一位的时间是5us左右,我这么说的原因是我用示波器测量过传出一位的时间。 2. 最开始的时候,需要给5883传输起始信号,这个和停止信号没有时间要求,但是SCL和SDA的时序要对的上,什么意思呢? 简单点来说就是,当起始

  • 【STM32】IIC的基本原理(实例:普通IO口模拟IIC时序读取24C02)(转载)2019-05-08 10:47:44

    IIC的基本介绍 IIC的简介 IIC(Inter-Integrated Circuit)总线是一种由PHILIPS公司在80年代开发的两线式串行总线,用于连接微控制器及其外围设备。它是半双工通信方式。 IIC总线最主要的优点是其简单性和有效性。由于接口直接在组件之上,因此IIC总线占用的空间非常小,减少了电路板的空

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

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

ICode9版权所有