串口扩展芯片使用详解.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
串口扩展芯片使用详解

Vk32xx系列芯片的使用心得 1、关于晶振的使用。我们的芯片是使用无源晶振还是有源的晶振那。 我们的芯片的时钟输入为内部时钟输入和外部时钟输入,在内部时钟输入时,我们一般使用无源晶振,为系统提供时钟;具体的选择晶振的大小,请参看数据手册波特率的配置。当选择外部时钟输入时,我们可以选择有源晶振或者其他外部时钟为我们的系统提供时钟。 2、问:我们芯片的458模式怎么使用。 答:我们的485模式可以系统的分为两类。 通常在485模式下我们的芯片只支持带9位地址和数据。 如果需要传输8位的数据,我们应该设置为232模式,其次需要通过控制RTS信号,完成RS485的自动收发。 3、波特率修改问题 1、波特率的初始化。 Vk系列芯片的波特率可以编程配置,在初次通信中一般使用vk系列芯片默认的波特率通信。当控制器与vk芯片初次通信成功以后才可以再修改主通道或者子通道的串口的波特率。 2、波特率修改问题。 Vk系列芯片波特率可以修改,修改波特率就是配置相关寄存器。 3、波特率匹配问题。 由于Vk系列芯片内部缓存有限,所以在大量数据传输的时候,要注意通信中波特率控制的问题。首先,在数据发送的过程中,主串口的波特率最好不要大于子串口波特率的4倍。否则可能造成数据出错,对于这样的情况我们最好保持串口之间的波特率一致,或者在每次发送数据之间增加延时处理。其次,在数据接收的过程中,波特率的设置时最好主串口的波特率大于子串口的波特率,以免造成主串口数据拥堵,然后我们最好使用中断或者带流量控制的芯片,以保证进入子串口的数据能被及时读取,避免数据溢出。 4、中断问题 1、中断的理解,vk系列芯片的中断系统可以分为两级,一级为全局中断,一级为modem和子串口中断。当我们使用中断的时候,首先要开全局中断,然后再开相关子串口中断,这样我们的中断才能正常使用。 5、FIFO使用问题 1、发送FIFO 在发送数据的过程中。当子串口使能的情况下,写入发送FIFO的数据被立即发送出去。当子串口不使能的情况下,写入发送FIFO的数据,暂存在fifo之中,当超过16个字节的时候,数据将溢出。 2、接收FIFO 在接收数据的过程中。当子串口使能的情况下,才能接收到数据,此时接收的到的数据被写入接收FIFO之中。当从接收FIFO之中读取后,fifo清空。 如果只向接送FIFO中接收数据,而不读取数据的话,那么当接收的数据超过16个字节后,将造成数据溢出错误。 6、中断与流量控制在大量数据传输中的重要性。 1、在子串口接收数据的过程当中。 如果我们不使用中断的话,我们往往采用查询的方式去读取子串口中的数据,查询的方式是不能及时读取数据的,当在大量数据传输是,是很有可能导致数据溢出的。但是如果此时使用流量控制的方式,我们能及时控制接收FIFO数据的多少,防止数据溢出。 如果我们不使用流量控制,但使用中断的情况下,一般还是能保证数据的正确传输的。在这种情况下,我们的FIFO触点中断就显的很重要了。当达到fifi触点中断的时候,我也就应该及时的将FIFO中的数据及时的取走,也防止数据溢出错误。 7.广播模式 我们的芯片支持数据广播模式。 在数据广播模式下,主串口可以向子串口发送数据广播,而子串口也可以单独设置,是否接收广播数据。对于使能接收广播数据的子串口,能接收到主串口发送的广播数据。而对没有使能接收广播数据的子串口将忽略广播数据。 8、关于复位 我们的芯片是低电平复位,同时支持上电复位。上电复位所需要的时间大约在10ms。电源上升速率有限,如果用RC复位电路,为保证可靠复位,时间常数必须远大于电源上升时间

文档评论(0)

sb9185sb + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档