这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 串口通信延时问题

共2条 1/1 1 跳转至

串口通信延时问题

院士
2006-09-17 18:14:16     打赏
串口通信延时问题



关键词: 串口     通信     延时     问题    

院士
2006-12-22 22:43:00     打赏
2楼
问 用RS232串口完成单片机与PC机的通信,PC机发出命令,单片机接收后发回应答,在这个过程中PC机发数据的时候是不是每发完一个字节的数据需要延时一段时间才行呢? 1: 不会,是全双工的,可同时收发 2: 串口通信PC机向单片机发送信息,单片机从SBUF缓冲器中取数据,如果PC机发送的很快,那会不会单片机在取出一个数据进行处理的时候SBUF又满了,这个时候还没来得及去取PC机又发送了一个,那样就丢失了一个数据,会不会出现这种情况呢? 3: 查询会,你用中断方式一般就不会.查询会,你用中断方式一般就不会. 4: 一般来说都是将接收的数据按数组形式存放待接收的字节数或其它达到要求后才统一处理,而你现在好像是接收一个数据处理一个数据,不好也! 5: 每次间隔时间要有考虑    每次从buff中取数据,在进行本次处理的时间,不能超过buff中又收到一次数据的时间。中断方式,也会有问题,会出现你说的情况。
    五楼说的好
6: 在非实时情况下可考虑!
  在非实时情况下可考虑,给予一定的缓冲可以保证数据传输的可靠性!

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]