历史上的今天
返回首页

历史上的今天

今天是:2025年07月12日(星期六)

正在发生

2021年07月12日 | arm串行通信

2021-07-12 来源:eefocus

异步通信


所谓异步通信,是指数据传送以字符为单位,字符与字符间的传送是完全异步的,位与位之间的传送基本是同步的。


异步串行通信的特点可以概括如下


   1)以字符为单位传送信息


   2)相邻两字符间的间隔是任意长


   3)因为一个字符中的比特们长度有限,所以需要的接收时钟和发送时钟只要相近就可以


   4)异步方式的特点简单地说就是:字符间异步,字符内部各位同步


异步串行方式的数据格式


   1)1位起始位,规定为低电平0


   2)5~8位数据位,即要传送的有效信息


   3)1位奇偶校验位


   4)1~2位停止位,规定为高电平1


同步串行


所谓同步通信,是指数据传送是以数据块(一组字符)为单位,字符与字符之间、字符内部的位与位之间都同步。


同步串行通信的特点可以概括为


   1)以数据块为单位传送信息


   2)在一个数据块(信息帧)内,字符与字符间无间隔


   3)因为一次传输的数据块中包含的数据较多,所以接收时钟与发送时钟严格同步,通常要有同步时钟


同步串行方式的数据格式


   1)两个同步字符作为一个数据块(信息帧)的起始标志


   2)n个连续传送的数据


   3)两个字节循环冗余校验码(CRC)


例子


#include "2410lib.h"


void  uart0_test(void);


int main(int argc,char **argv)


{


   sys_init();


   uart_printf("n Embest Arm S3CEB2410 Evaluation Boardn");


while(1)


   {


       uart0_test();


   }        


}


void uart0_test()


{


char cInput[256];


   UINT8T ucInNo=0;


char c;


   uart_init(0,115200,0);


   uart_printf("n UART0 Communication Test Examplen");    


   uart_printf(" Please input words, then press Enter:n");


while(1)


   {


       c=uart_getch();


       uart_printf("%c",c);


if(c!='r')          //enter key


           cInput[ucInNo++]=c;


else


       {


           cInput[ucInNo]='';


break;


       }


   }


   delay(1000);    


   uart_printf("n The words that you input are: n %sn",cInput);      


   uart_printf(" end.n");  


}


推荐阅读

史海拾趣

Custom Components Inc公司的发展小趣事

Custom Components Inc(简称CCI)公司的发展历程始于一个技术突破。在公司成立的初期,CCI的研发团队成功开发了一种新型的电子元件,这种元件在性能和成本上均优于市场上的同类产品。这一技术突破立即引起了行业的关注,多家电子设备制造商纷纷向CCI抛出橄榄枝,希望建立长期合作关系。

随着市场需求的不断增长,CCI逐步扩大了生产规模,并通过技术创新不断提升产品质量。同时,公司还积极开拓国际市场,与海外客户建立了稳定的业务往来。凭借卓越的产品性能和良好的市场口碑,CCI逐渐在电子行业中崭露头角。

Belden Wire and Cable公司的发展小趣事

为了满足不断增长的市场需求,1928年,Belden在印第安纳州里士满开设了一家专为制造电线而设计的新工厂。这家工厂的建立极大地提升了公司的产能和效率,为公司的进一步发展提供了有力保障。在随后的几十年里,随着第二次世界大战的爆发和战后经济的复苏,里士满工厂经历了多次扩建和升级,逐渐成为百通最大的制造工厂之一。

Defender Security公司的发展小趣事

随着勒索软件的日益猖獗,Defender Security公司迅速调整战略,成立了专门的研究小组来对抗这种威胁。他们深入分析了勒索软件的传播方式和攻击手段,开发出了高效的检测和防御系统。通过不断的技术创新和优化,Defender Security成功帮助多家企业抵御了勒索软件的攻击,赢得了市场的广泛认可。

Ferranti Electric Inc公司的发展小趣事

随着技术的不断发展和创新,Ferranti Electric Inc公司在电气领域取得了显著的成就。特别是在设计和制造用于恶劣气候或关键安全领域的复杂、高可靠性电气产品方面,公司展示了其卓越的技术实力。这些产品不仅广泛应用于军用领域,同时也为民用领域提供了大量电气产品解决方案。公司的全球影响力逐渐扩大,产品远销世界各地。

Flambeau公司的发展小趣事

在追求经济效益的同时,Flambeau公司始终不忘履行社会责任和环保使命。公司积极响应全球可持续发展号召,将环保理念融入产品研发、生产和销售的各个环节。通过采用环保材料、优化生产工艺、推广循环经济等措施,Flambeau有效降低了产品生命周期中的环境影响。此外,公司还积极参与环保公益活动和社会责任项目,为推动电子行业的绿色可持续发展贡献力量。

GETEDZ ( HVGT)公司的发展小趣事
电路设计要符合相关的电气安全标准和规范,确保电路的安全性和可靠性。

问答坊 | AI 解惑

《单片机原理与应用》(金龙国)电子教案-

《单片机原理与应用》(金龙国)电子教案,希望能帮助需要的人~ 很好的资料 137页,是我多年的珍藏!…

查看全部问答>

山寨版:教你如何做时光机器!(转)

1、准备一张厚厚的,防水的,质量好的纸,至少要100克的,但表面不能太光滑,防止墨迹脱落。      2、在纸上用郑重的语气写上,给我的第N代子孙,我是你的祖先XXX,出生在XXXX年,我留下这张纸的时间是XXX年……      3、按照以上的 ...…

查看全部问答>

有偿回答;cdma Modem收到的短信如何解码为正确的内容

我有个WAVECOM cdma Modem,用手机发送“测试。”给Modem,用AT+CMGR=0后返回的短信内容是“mK嬚0”,我改如何解码为正确的内容,最好能给个VB下调用函数。在我能力允许范围内,可以给大虾一下Q币补偿^-^;我的qq:228090184…

查看全部问答>

【100分】WQ28008D19,屏见过的速进。马上给分。

WQ28008D19屏 两个事情 1.求一个屏手册 50分 2.确认下WQ28008D19的屏驱动IC型号。50分 速度给…

查看全部问答>

求助:F169调试串口通信的时候遇到的问题

我用的是MSP430F169的板子,以下代码的功能是把串口接收到数据直接发送出去,我用串口调试助手向串口发送数据,发现板子可以正常接收数据,也能正常给TXBUF1赋值,但是PC就是收不到数据,请教各位高手指点. #include <msp430x16x.h> void main(voi ...…

查看全部问答>

DM6437程序烧写

对DM6437烧写程序,用的是NORFLASH ,使用的工具是FLASHBURN ,目标程序可以烧写进去,但断电重启后,没有反应,程序不运行,请教是需要自己编写一个BOOT程序吗(若是,请问哪里可以找到参考程序)? 还是其他地方设 ...…

查看全部问答>

IAR调试时的一个小问题

为什么IAR观察变量值时,为什么不能看到局部变量的变化?只能看到全局变量么?…

查看全部问答>

2A太阳能,温差的能量收集, 凌特的芯片:LT3652和LTC3108.

2A太阳能,温差的能量收集, 凌特的芯片:LT3652和LTC3108. 社区各位好:目前在做的主要涉及凌特的两个芯片LT3652和LTC3108.1、LT3652用于太阳能, 2A ,最大功率跟踪,Energy Harvesting用途:大功率的太阳能能量收集,用在太阳能充 ...…

查看全部问答>

一点小的声明以及一个小的引脚电流的问题

刚刚接触msp430以及IAR的开发环境,感觉不是太好入门,现在手头有一块launchpad,很不错可以很好的练习。     我以前做别的mcu,但是感觉msp430的有点不好上手,这也是功能很强的缘故吧。    这个论坛很好的,但是有一个缺憾 ...…

查看全部问答>