IO口模拟I2C的要点:数据帧符合标准的I2C协议分的清楚ACK与NACK的区别,是那个设备下拉。数据位时间符合要求项目合作开发,吹牛扯蛋、交朋友 ,请联系:18665321219#include "iic_p.h"#include #include "main.h"#include #includ... ...
分类:
其他好文 时间:
2020-06-13 23:41:16
阅读次数:
228
1.项目燃尽图 2.仿真电路图 3.Alpha任务分配计划 已完成: 硬件搭建(郑鉴) 中断、定时器控制(郑鉴) 算法:旋转算法、消行算法、游戏结束算法(余伟淇) 界面(余伟淇) 未完成: 通信:软件模拟I2C通信协议(郑鉴) 测试(余伟淇) 文档(余伟淇) ...
分类:
其他好文 时间:
2018-11-04 00:36:37
阅读次数:
178
1、UART, SPI, IIC的详解 UART、SPI、IIC是经常用到的几个数据传输标准,下面分别总结一下: UART(Universal Asynchronous Receive Transmitter):也就是我们经常所说的串口,基本都用于调试。主机和从机至少要接三根线,RX、TX和GND。 ...
分类:
其他好文 时间:
2018-07-21 12:18:02
阅读次数:
189
所谓的I2C总线协议的软件模拟实现方法,就是用软件控制GPIO的输入、输出和高低电平变化,来模拟I2C总线通讯过程中SCL、SDA的电平变化来实现的。 ...
分类:
其他好文 时间:
2018-03-11 00:17:06
阅读次数:
179
I2C的上拉电阻,有两个决定因素 引脚灌电流能力 通信速率 其中,芯片有单个引脚的灌电流能力和所有IO的灌电流能力,都需要考虑。芯片引脚内部会有电容,上拉电阻会和电容形成RC充放电影响上升沿的速率,也就是影响通信速率。 如何定量计算? 例如,使用stm32f051C8T6的GPIO模拟I2C,根据d ...
分类:
其他好文 时间:
2017-07-24 17:33:08
阅读次数:
143
串行通信的速度较并行低,但是非常节省端口资源,所以是底层经常接触到的通信方式。 一、串口通信 二、I2C通信 以MPU6050惯性传感器为例,编写模拟I2C的主机程序 2.1编写分段函数 I2C总线平常处于空闲状态,SDA和SCL均为高电平。发起开始命令的做法是,SDA从高到低跳变,I2C总线从空闲 ...
分类:
其他好文 时间:
2017-06-21 14:12:58
阅读次数:
254
stm32GPIO工作模式及用途 1、浮空输入GPIO_IN_FLOATING ——浮空输入,可以做KEY识别,RX1 2、带上拉输入GPIO_IPU——IO内部上拉电阻输入 3、带下拉输入GPIO_IPD—— IO内部下拉电阻输入 4、模拟输入GPIO_AIN ——应用ADC模拟输入,或者低功耗下 ...
分类:
其他好文 时间:
2017-06-09 23:41:50
阅读次数:
252
I2C总线的通信过程(见图4-8)主要包含三个主要阶段:起始阶段、数据传输阶段和终止阶段。 1. 起始阶段 在I2C总线不工作的情况下,SDA(数据线)和SCL(时钟线)上的信号均为高电平。如果此时主机需要发起新的通信请求,那么需要首先通过SDA和SCL发出起始标志。当SCL为高电平时,SDA电平从 ...
分类:
其他好文 时间:
2017-03-01 22:39:24
阅读次数:
213
STM32F10x_模拟I2C读写EEPROM STM32F10x_硬件I2C读写EEPROM(标准外设库版本) STM32F10x_硬件I2C主从通信(轮询发送,中断接收) ...
分类:
其他好文 时间:
2016-10-14 20:51:03
阅读次数:
113
1. 发包的蓝牙ACK 2. app端的ACK的判断, 以及包的连续发送.3. 嵌入端的命令识别, 数据筛选 4. 硬件板子的调试 5. 蓝牙的51的模拟I2C 王鑫的案子 1. 服务器端的java多线程 2. 串口程序发送at命令测试 3. 后台数据展示 ...
分类:
其他好文 时间:
2016-07-23 13:32:54
阅读次数:
173