DSP28335与AD7606通过SPI的串行数据交互

弄了三天的DSP28335与AD7606的通信终于实现了。最终的方案是通过DSP28335控制AD7606的采样,采集的数据通过SPI串口发送给28335,然后28335通过串口发送给上位机显示

其实程序第一天就写好了,但是一直读不出AD7606采集到的数据,所以后两天主要是调试。

对于程序员来说,调试是最重要的能力,也还最考验人的耐心的,因为很小的细节出错就可能导致意想不到的结果,而且明明感觉是对的东西,有时确是错误的。

下面就说下这个调试过程。

首先程序是一部分一部分的实现的,这样的话容易定位出错的模块,首先实现的是DSP与上位机的串口通信,这个在上篇的博客中有说明。

另一个模块即是DSP控制AD7606的采样与通信。AD7606购买的是一个模块,外围的电路已经设计好,各功能引脚已经引出,而且给出了STM32与AD7606的控制程序,但这个程序只是用于STM32,而且中间的设置及寄存器配置都是根据STM32来的,所以说要用到28335上需要大量的修改。所以还是相当于从头来写,因为程序的框架可以按照给的程序来写,所以还是节省了许多的工作。不过写好之后发现上位机什么也没有显示。之后漫长的调试过程就来了。

  • 15
    点赞
  • 57
    收藏
    觉得还不错? 一键收藏
  • 15
    评论
DSP28335 AD7606是一种嵌入式系统中使用的芯片。根据引用,可以看出这是一个由研旭公司生产的芯片。该芯片具有高精度的模拟数字转换功能,通常用于数据采集和信号处理应用中。 然而,根据引用的描述,使用DSP28335 AD7606供电时可能会遇到一些问题。原文提到,在初始使用时,将A5V和AGND连接,但数据显示不正确。经过尝试,将AGND改为GND后,数据开始正确显示。尽管芯片原理图上显示应该连接AGND,但实际上使用GND才能正常工作。这个问题的原因还不清楚。 另外,引用指出,DSP28335自带的延时函数只有微秒级别的精度。而AD7606的时序要求在纳秒级别。为了实现纳秒级的延时,作者创建了一个自减函数,但该函数的精度取决于系统的主频和指令执行速率,并不是完全准确的。 综上所述,DSP28335 AD7606是一种由研旭公司生产的芯片,用于嵌入式系统中的数据采集和信号处理应用。在使用过程中,可能会遇到供电和延时的相关问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [DSP28335 AD7606 研旭](https://download.csdn.net/download/qq_26933231/10506610)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [DSP-F28335AD7606的并行模式调试问题](https://blog.csdn.net/weixin_61282734/article/details/124266140)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值