导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[richfan]PIC18与51单片机在串口收发机制上的



No.98918
作者:richfan
邮件:racer_me@163.com
ID:58591
登陆:2次
文章数:1篇
最后登陆IP:211.161.88.10
最后登陆:2007/9/2 13:52:21
注册:2006/8/21 21:13:41
财富:118
发帖时间:2006/10/25 14:26:44
发贴者IP:124.254.16.225
标题:richfan:PIC18与51单片机在串口收发机制上的微小区别
摘要:No.98918PIC18与51单片机在串口收发机制上的微小区别 下面讲讲PIC18与51单片机的一点区别,区别很细微,但差点毁掉一个公司。还是先把技术说清,然后讲讲事件经过:

虽然都是串口,但在这两款CPU上有一点区别。51单片机发送数据时的结束位留的比较长,大约是1个bit的宽度。发完这个结束位之后,内部才会报告“发送缓冲区空”。而PIC18系列单片机则不是,发送结束位的同时就开始报告“发送缓冲区空”。richfan78@hotmail.com

这点区别会带来什么不同呢?当用在全双工通讯时(如RS232)或者单工通讯时,两者没有区别,甚至PIC18的速度更快一些,因为结束位与起始位重合在一起了。richfan78@hotmail.com

当用在半双工通讯时(如RS485)就不一样了。一般在RS485总线上,设备发送完数据后会马上将状态切换为接收(通过控制485收发芯片的状态)。如果CPU是51单片机,那么好,数据在被完全发出去后还要跟上结束位,然后向CPU的程序报告“发送缓冲区空”,这时CPU将485芯片状态切换至接收。整个通讯非常正常。  如果CPU是PIC18 ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:16毫秒 最大:78531毫秒 查询6次