维库电子市场网
登录 免费注册 首页 | 行业黑名单 | 委托交易 | 帮助 | English
 
IC供应
IC求购
非IC供应
非IC求购
电子资讯
技术资料
商人论坛
 
技术文章 PDF资料 IC价格 引脚说明 电路图 IC替换 IC厂商 电子辞典
作者 主题 内容
采购元器件好去处--维库电子市场网推荐
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

请教张明峰(串口问题)

作者:heyan_m 栏目:单片机
请教张明峰(串口问题)
我现在做的那个项目用的是PIC16C73
其中用到了串口的接收中断,波特率37。5KBP/S,20M晶振。
发送是两个字节一组进行发。两个字节之间基本上没有什么间隙,每一组之间间隔400uS左右。
调试的时候,如果连续运行,则会出现OVERRUN的错误,一次一次收就没事,而且,我在仿真的时候发现,进入接收中断后,我还没有从RCREG中读数,RCIF已经被清零了。
我已经调了一天了,总是这种情况,都快急死了,麻烦指点一下。

2楼: >>参与讨论
张明峰
问题
发送太快了。简单计算如下:

连续发两个字节,每个字节发送有10位(8位数据,1位起始,1位停止),总共有20位要顺序发送。

波特率37.5K,则20位数据发送完的时间是533.33uS

显然你的400uS的时间间隔是不够的。

接收的问题有可能是你在观察窗内观察了RCREG寄存器,断点时仿真器读了RCREG用以回传显示,则RCIF被清了。



参与讨论
昵称:
讨论内容:
 
 
相关帖子
bit  portb_i@portbit(portb,i)可以吗?
有人用过PIC中档机的硬件SPI(主控方式)口吗?
串口通讯
请教:普通红外线收发管它的载波频率最高能达到多少K?(急!)
谁能提供LM7301的供应商的联系方式,谢谢各位!
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号