原文:用I/O口模拟总线时序

在做总线通信过程中,我们很少会用到这样方法,一般在我们选择MCU的时候都会带有你所需要的通信接口。但是,对于一些简单的通信应该用的场合,一般在一些传感器的数据通信过程中,传感器厂商会将通信协议做一些改变,这些通信协议也没有一个标准的协议规定。以至于传感器的兼容性很差,甚至有时候找不到能够与其通信的MCU,这个时候有一种方法就是用I O口来模拟通信总线 由于I O速度的限制一般只适用于低速的通信总线 ...

2014-08-25 16:24 1 3501 推荐指数:

查看详情

I2C总线完全版——I2C总线的结构、工作时序模拟编程

I2C总线的结构、工作时序模拟编程 I2C总线的结构、工作时序模拟编程I2C总线(Inter Integrated Circuit)是飞利浦公司于上个世纪80年代开发的一种“电路板级”的总线结构。与其它串行接口相比,无论从硬件结构、组网方式、软件编程都有很大的不同。在AT89C51系统上使用 ...

Sat Mar 21 17:50:00 CST 2020 0 1287
模拟I2C怎么用--教你使用GPIO模拟I2C总线协议

所谓模拟I2C是指使用普通GPIO的输入输出功能来模拟I2C总线时序,用来通过I2C总线进行通信。 I2C的基本知识: 1、I2C总线有两条线:SCL是时钟线,SDA是数据线; 2、I2C总线通信方式是主从模式,即由主设备发起通信,从设备响应通信; 3、I2C从设备具有I2C地址 ...

Fri Jan 14 21:43:00 CST 2022 0 2060
I2C总线之(二)---时序

起始信号:当SCL为高期间,SDA由高到低的跳变;启动信号是一种电平跳变时序信号,而不是一个电平信号。 停止信号:当SCL为高期间,SDA由低到高的跳变;停止信号也是一种电平跳变时序信号,而不是一个电平信号。 3.ACK   发送器每发送一个字节,就在时钟脉冲9期间释放数据线 ...

Wed May 29 01:03:00 CST 2013 8 101060
基于51单片机实现模拟IIC总线时序

  最近用到测量光线的模块BH1750FVI时需要用到IIC总线操作, 于是就又费功夫学习了下, 基本上算是了解了, 所以呢, 就用51的IO, 模拟出了总线时序, 并能正确操纵需要用IIC总线访问地一系列模块. 本来想写篇文章简单介绍下我对IIC总线的理解的, 但, 发现没工夫, 所以, 放在 ...

Sat Jan 19 06:19:00 CST 2013 0 7072
(2)MSP430F5529 通用I/O的设置

有TI的在职工程师为你解答。   第一章,先学习I/OI/O的操作是最基本的,而且这些寄存器也都要 ...

Sun Mar 22 07:21:00 CST 2015 0 3285
51单片机之I/O的各种模式

1 51单片机I/O的各种模式 1.1 准双向/弱上拉输出 准双向/弱上拉输出如下图所示。 关于准双向:不是完整的双向,作为输入时,需要提前将NMOS管断开,既读数据之前,先锁存1。 关于强上拉、弱上拉、极弱上拉:所在支路提供的电流大,即为强;所在支路提供的电流小 ...

Thu May 14 01:31:00 CST 2020 2 1109
stm8s 使用IO模拟I2C

刚入职不久,下面是使用stm8s005k6写的eeprom驱动程序。EEPROM型号为ST公司的M24C256. bsp_i2c.c bsp_i2c.h bsp_eeprom.c ...

Mon Sep 30 19:03:00 CST 2019 0 932
I2C总线协议的软件模拟实现方法

I2C总线协议的软件模拟实现方法 在上一篇博客中已经讲过I2C总线通信协议,本文讲述I2C总线协议的软件模拟实现方法。 1. 简述 所谓的I2C总线协议的软件模拟实现方法,就是用软件控制GPIO的输入、输出和高低电平变化,来模拟I2C总线通讯过程中SCL、SDA的电平变化来实现的。 2. ...

Sun Mar 11 05:42:00 CST 2018 1 7107
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM