zoukankan      html  css  js  c++  java
  • TMS320VC5509驱动74HC595芯片

    1. 5509A有3个MCBSP模块,其中模块MCBSP可以配置成SPI模式,不过实际使用的时候需要把CLKX1和CLKR1接在一起,暂时没搞明白原因

    MCBSP有6个引脚,DR0 RX0 作为数据的输入输出,CLKX0 CLKR0 发送和接收时钟,FSR0 FSX0发送和接收帧同步。

    2. 刚开始搞得没有波形,对比其他工程,发现我犯了两个错误,第一如下,工程设置里面的宏定义错误,应该是CHIP_5509A

    其次库也是csl5509ax.lib,这样的话工程就不用再另外添加了。

     

    3. 看下波形,不过测试得到的波形不太对,我也没搞明白,可是却是能用,什么鬼?

    4. 遇到的另外一个问题,经常仿真的时候遇到函数卡在mcbsp检查准备的地方,最后看了源码,这个函数是检查接收就绪标志的,检查成功就可以接收了。我们本次没接收,所以卡在这里,也正常的,暂时屏蔽这个函数试一试

    下面的函数是检查接收准备就绪标志的,意思是,如果MCBSP收到数据,那么这个循环才会跳出

    while(!MCBSP_rrdy(hMcbsp)){};

    目前测试发现,MCBSP的接口,没接设备的时候没数据,接设备的时候才有数据,需要再进一步的检验,终于搞明白了,代码根本就没有输出,只有接了TLVC32AIC23才有波形,不懂为什么?

  • 相关阅读:
    shell编程基础干货
    HIVE的高级操作
    Linux service,挂载,定时任务等常用服务
    Linux(二)高级文本处理
    Linux基本使用命令
    07-MySQL 架构介绍
    06-Re: 视图&过程&触发器
    05-安装 MySQL5.7
    [04] 继承&聚合&war
    [03] 仓库&生命周期&插件目标
  • 原文地址:https://www.cnblogs.com/429512065qhq/p/10662181.html
Copyright © 2011-2022 走看看