第八章 I2C控制器 前面一章讲了LPC2138 UART控制器,它的硬件实现的核心是Tx/Rx FIFO,但是I2C控制器硬件上没有Tx/Rx FIFO,个人猜测这个原因可能是UART的读写速率比I2C要高,另外I2C协议有参考时钟SCL,而UART的TXD/RXD都是靠约定波特率和数据帧的奇偶校 ...
分类:
其他好文 时间:
2020-02-21 13:02:42
阅读次数:
97
上位机开发常用到串口通信来控制设备,串口通信的主要参数:COM口,波特率(9600),停止位(One),数据位(8),校验位(None),括号中的是常用值,具体意思我也不太懂,会用能实现功能就行哈哈; 开发工具:VS2012; 开发前需要添加以下服务引用: ....... using System. ...
1、前言 Uboot启动后,会进入到一个倒计时,在倒计时结束之前,如果此时我们按下键盘的回车键,将进入到uboot的命令行模式,有点类似Linux系统终端模式,如果没有按下回车键的话,将直接启动Linux内核,本篇文章将介绍uboot中的一些常用命令,熟悉这些命令后,以后在适配调试uboot的时候会 ...
分类:
其他好文 时间:
2020-01-20 09:18:26
阅读次数:
119
LBDP-Z总线技术采用zigbee透传传输技术和UART传输格式,波特率9600,1位起始位、8个数据、1个停止位,其中,起始位为0,停止位为1.。 本协议支持8个主站,16个组,每组127个从站,最多2032个从站。 报文格式: 一、从站查询报文 SD1 GA SA FC FCS ED 二、可变 ...
分类:
其他好文 时间:
2020-01-17 09:49:59
阅读次数:
96
1. 若某通信链路的数据传输速率为2400bps,采用4相位调制,则该链路的波特率是()。 A. 600波特 B. 1200波特 C. 4800波特 D. 9600波特 解答:B。有4种相位,则一个码元需要由log24=2个bit表示,则波特率=比特率/2=1200波特。 2. 下列选项中,对正确接 ...
分类:
其他好文 时间:
2020-01-09 20:49:05
阅读次数:
62
平时使用串口打印出现乱码的绝大部分原因是串口波特率没对。那么我们怎么测量实际的波特率呢?在这之前,顺便一起回顾一下波特率的概念。 什么是波特率、比特率? 表示每秒钟传输的 位数,单位为比特每秒(bit/s)。 表示每秒钟传送的 符号的个数,是衡量数据传送速率的指标。 是通讯信号调制的概念,通讯中常用 ...
分类:
其他好文 时间:
2020-01-04 22:36:57
阅读次数:
124
#include <iostream> using namespace std; int main(){ cout << "Hello World!" << endl; return 0;}/** * @brief command * 0:串口输出频率设置 * 1:串口波特率设置 * 2:模块地址设 ...
分类:
其他好文 时间:
2020-01-02 15:55:04
阅读次数:
88
STM32cubemx:version5.1 Chip: STM32F446RE IDE:Keil5 Q:小项目上写了个简单的通信包,波特率230400,数据量较大1600Byte/s,DMA的方式实现接收,量产后发现跑久了部分机器会有只能发送不能接收的问题。 查了很久没查到。中间加了断线检测,重新 ...
分类:
其他好文 时间:
2019-12-27 00:29:34
阅读次数:
140
● 八路4-20mA输入Modbus RTU通讯协议
● 四路开关量输入,四路开关量输出
● 通过RS-485/232接口可以程控校准模块精度
● 信号输入 / 输出之间隔离耐压3000VDC
● 宽电源供电范围:8 ~ 32VDC
● 可靠性高,编程方便,易于应用
● 标准DIN35导轨安装,方便集中布线
● 用户可编程设置模块地址、波特率等
● 支持Modbus RTU 通讯协议,自动识别协议
● 低成本、小体积模块化设计
分类:
其他好文 时间:
2019-12-17 18:42:41
阅读次数:
104
老早之前自己做了块F4的板子,设计原理图时没有去找官方参考,看了手册后就开工了,做完板子回来测试串口发现PC端接收到的都是乱码,尝试了几种波特率也没能正确接收,串口的代码是官方参考例程的,不应该有问题。所以定位到时钟上,下载了官方的参考设计,发现使用的时钟是25M的外部参考时钟,而我的是8M的,打开 ...
分类:
其他好文 时间:
2019-12-15 14:07:51
阅读次数:
175