This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/TMS320F2.8069万:使用TMS320F2.8069万和AFE031开发数据传输系统

Guru**** 2587345 points
Other Parts Discussed in Thread: AFE031, C2000WARE, CONTROLSUITE

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/633631/ccs-tms320f28069-using-tms320f28069-and-afe031-to-develop-a-data-transmission-system

部件号:TMS320F2.8069万
主题中讨论的其他部件: AFE031C2000WAREcontrolSUITE

工具/软件:Code Composer Studio

大家好,我是DSP领域的新手。

我想使用TMS320F2.8069万和AFE031开发数据传输系统,并且我已经阅读了PRIOR_DDK_PackageV7910。 但是,当我第一次对传输模块进行编程时,过程并不顺畅,以下是一些问题:

  1. 我想使用HAL层的API来编程整个传输系统,并调用HAL层API以及我自己的一些程序来实现PHY层。 这是否可行? 如何完成此过程?

  2. 我尝试使用HAL_afeInit(),HAL_afeTxInit()和HAL_afeRxInit()进行初始化,然后在AFE_TX_start中使用HAL_afeSet()。 这是否可以发送信号?

  3. 根据API文档,HAL_afeDacCnv()用于将数字数据转换为DAC格式。 我是否需要此API? 为什么输出始终为2048?

  4. 使用HAL_afeSet()的AFE_TX_START时,如何配置结构HAL_afe_txSetParms_t? 例如CPU timre0和指向回调函数的指针。

  5. 我只需启用2.8069万和DAC寄存器之间的DAC端口。 我是否需要配置其他端口? 例如,2.8069万和AFE之间的SPI端口。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Hao:

    我将在离线状态下跟进您。


    谢谢!
    Brett

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Hao:

    从您所说的内容来看,您似乎需要一个驱动程序来与AFE031连接。 有一个应用手册和示例程序可能对您有用。 这些将指导和演示如何在软件中正确配置AFE031。

    应用说明:

    www.tij.co.jp/.../sprac94.pdf

    示例程序位于C2000Ware的以下目录中:

    C:\ti\c2000Ware_1_00_02_00\device_support\f2837xd\examples\CPU1 \bootstxl_afe031_f28379d_dacmode2837 \bootstxl_afe031_f28379d_dacmode</s>2.8379万

    请注意,示例程序适用于F2837xd,但您应该能够将所需的内容移植到特定设备。

    希望这能有所帮助,
    Kevin
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Kevin:
    非常感谢您的回复!
    我已经阅读了您提供的应用说明和示例程序。 此程序不使用任何API。
    我认为在我的程序中使用Prime API可以节省时间。 有人能告诉我如何使用API吗?
    或者,如果我要驱动AFE03x,我必须开始编写程序来控制PIN?
    此致。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Hao:

    虽然我提到的示例程序可能不使用您正在查看的API,但它确实具有与您可能使用的AFE031接口的函数和宏。 应用手册的3.1 部分说明了这些功能和宏的作用以及如何配置AFE031以便传输。

    请花些时间再次浏览本节以及示例程序的所有功能/宏,因为我真的认为它可以帮助您。

    最佳,
    Kevin
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Kevin:
    你的建议对我很有帮助!
    现在,我尝试将其移植到我的特定器件(TMS320F2.8069万)。
    但是,F2806x_GlobalPrototypes.h没有最初位于F2837xD_GlobalPrototypes.h中的GPIO_SetupPinOptions()和GPIO_SetupPinMux() 我认为GPIO_SetupPinMux用于引脚的多路复用设置。
    GPIO_SetupPinOptions的功能是什么? 如何在F2.8069万中配置这些功能?

    此致,
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Hao:

    很好,我希望您能够从示例程序和应用程序说明中获得所需的所有指导。

    您可以使用F2806x TRM第119页中提到的GPIO寄存器配置GPIO:

    要复制示例代码函数,需要查看的寄存器如下:

    GPAMUX/GPBMUX -用于设置GPIO多路复用器值
    GPADIR/GPBDIR -用于将GPIO设置为输入或输出
    GPAPUD/GPBPUD -用于启用/禁用上拉

    希望这能有所帮助,
    Kevin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Kevin:
    现在我尝试使用F2.8069万上的示例程序。 但是,有一种错误:


    说明资源路径位置类型
    未解析的符号_DMACH1AddrConfig,首先引用于./bootxl_afe031_f2.8379万d_dacmode_main.obj测试C/C++问题

    我发现DMACH1AddrConfig(volatile UINT16 *DMA_Dest,volatile UINT16 *DMA_Source)是在F2806X_GlobalPrototypes.h中定义的 这是因为使用该函数时没有相应的库吗? 我不知道如何找到相应的留置权。


    此致,

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。


    它可能与您的包含有关,您的程序看不到F2806x_GlobalPrototypes.h中的内容

    右键单击您的项目,然后单击“属性”=>展开“内部版本”=>展开C2000编译器==>单击“包含选项”。

    如果使用C2000Ware,请确保包含以下目录(如果使用controlSUITE,请找到这些相同的目录并添加它们):

    C:\ti\c2000Ware_1_00_02_00\device_support\f2806x\common\include</s>2806
    C:\ti\c2000Ware_1_00_02_00\device_support\f2806x\headers\include</s>2806

    希望这能有所帮助,
    Kevin
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Kevin:

    感谢您的耐心指导!

    我以前已经完成了操作,但错误仍然存在。

    我忘了说我 无法 导入项目"bootxl_afe031_f2.8379万d_dacmode"。 因此,我通过创建新项目并从c2000Ware添加文件来完成项目。  我使用CCS v 6.10。  是否因为版本太低?  

    此致,

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Hao:

    您的项目很可能仍然缺少一些文件或链接不正确。 如果您无法正确导入原始项目,并看到它已正确生成,我建议您首先尝试修复该项目。 然后,您将能够将原始项目与您自己的项目进行比较,并查看您可能缺少的内容。

    在屏幕截图中,您似乎正在使用TI资源浏览器导入项目。 您的硬盘驱动器上是否物理安装了C2000Ware存储库?

    如果您选择页面顶部的项目==>选择“导入CCS项目...”,可能会更好。 ==>然后浏览到计算机C2000Ware目录中的项目并将其导入。

    工作区中的项目应如下所示:

    希望这能有所帮助,

    Kevin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Kevin:

    我已在“C:\ti”中安装了c2000Ware。 但从C2000Ware目录导入CCS项目仍然失败。

    您使用的CCS版本是什么?

    计算机中c2000Ware的bootxl_afe031_f2.8379万d_dacmode中的文件是否正确?

    文件如下所示:  

    在CCS文件夹中:

    在targetConfigs文件夹中:

    此致,

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Hao:

    您拥有的文件看起来是正确的。 我认为更新CCS版本实际上会有所帮助,因为使用.projectspec文件导入项目是一种较新的功能。 正如您在文件中看到的那样,此项目确实使用.projectspec文件。

    我正在使用的当前CCS版本是7.2 .........0,并且工作正常。

    最佳,
    Kevin
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Kevin:

    当我写这个程序时,我发现2806x在2837x中没有什么东西。
    以下是2833x示例程序中的一些陈述。

    1. CpuSysRegs.SECMSEL.bit.pf2SEL = 1;
    //常用外设的次要主选择寄存器:在CLA和DMA之间选择
    //为VBUS32_2网桥选择次主中继器

    2.输入XbarRegs.INPUT5SELECT = 500;
    //设置为高于设备上存在的GPIO编号,以避免干扰。

    3. SpiaRegs.SPICCR.bit.HS_MODE = 0x1;
    //高速模式控制

    在2806x中找不到相应的。 这些会影响我的计划吗?
    对于第一个,我可以用"SysCtrlRegs.EPWMCFG.bit.config =1代替它吗?

    最佳,
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Hao:

    1.将此F2837x寄存器设置为1允许DMA访问共享CPU外设帧。 对于F2806x,我不相信有这么多的外设共享,似乎需要设置一个mux,它可能是您提到的SysCtrlRegs.EPWMCFG.bit.config =1。

    2. F2806x没有X条,因此您不必担心。

    3. F2806x不支持F2837x具有的高速SPI模式功能。 这是否重要取决于应用程序所需的SPI时钟速度。 从F2806x数据表中,主传输模式下的SPI时钟最大为20 MHz。

    希望这能有所帮助,

    Kevin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Kevin:

    非常感谢您的帮助!

    以下是文档“连接C2000与AFE03x B-FSK示例”中的一个图。

    它看起来像数据,而不是调制信号。 从何处测量?

    我参考 示例程序完成了我的程序。 我删除  了我在最后一个问题中提到的三个陈述。  

    如果我的程序 正确,我能否检测到来自AFE031的针脚"PA_OUT (PA输出)"的信号? 我尝试了此操作,但失败了。  如何找出问题所在?

    此致,

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Hao:

    是"pa_out"将是您的输出,假设您的硬件和软件设置正确。  查看AFE031数据表可能对您有所帮助 www.ti.com/lit/gpn/afe031

    AFE031的引脚和内部模块:

    相关AppNote中遵循的TX Dacmode路径:

    最佳,

    Kevin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Kevin:

    我不知道SPIA是否向AFE31传输了数据。 所以我试着测量F2.8069万的“SPISIMOA”信号。 但我无法获得任何信号。

    是配置错误还是测量问题?

    最佳,
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Hao:

    F2806x和F2837x之间的SPI引脚不同。 您是否已确保使用正确的引脚并正确配置了GPIO多路复用器? 检查f2806x TRM,了解哪些引脚具有SPI-A外设引脚和正确的mux值。

    您应该能够在SPI数据和时钟线路上看到信号。 很可能未正确配置某些内容。

    最佳,
    Kevin
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Kevin:

    SPI的配置似乎正确。 问题是DMA不会向SPI发送任何数据。

    我已正确配置DMA和ePWM。 我还尝试使用TIMER0作为 DMA的PERINTSEL。 所以我认为 触发DMA突发的中断效果很好。 但是当程序最终进入DMA本身的中断时,DMA不会向*DMA_Dest发送任何数据。

    我不知道问题出在哪里。 你能给我一些建议来解决这个问题吗?

    最佳,

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Hao:

    假设您正在执行与示例程序类似的操作,请确保您在需要时初始启动DMA并重置DMA:

    start_dma(); //启动DMA通道
    reset_DMASineTables(); 

    您能否确认您的程序正在进入DMA_ISR? 我认为使用软件断点和逐步执行代码应该有助于您找到问题所在。

    希望这能有所帮助,

    Kevin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Kevin:

    非常感谢您的帮助!

    我最后发现问题如下。

    在F2.8069万程序中,“*DMADest”和“*DMASource”指向 中使用的“DMABuF1”和“DMABu2”

    DMACH1AddrConfig(DMADest,DMASource); 

    需要提前处理:

    #pragma data_section(DMABuF1,“DMARAML5”);
    #pragma data_section(DMABUf2,“DMARAML6”); 

    但是,在示例程序中,“*DMADest”应设置为“&SpiaRegs.SPITXBUF”。

    屏幕截图底部将出现警告  

    #pragma data_section(SpiaRegs,“DMARAML6”); 

    屏幕截图顶部的另一个警告将出现在  

    Fill_SineTable(pingBuf [0],的sizeof(pingBuf));
    Fill_SineTable(pongBuf [0],的sizeof(pongBuf)); 

    如果

    #pragma data_section(pingBuf,“DMARAML5”);
    #pragma data_section(pongBuf,“DMARAML5”); 


    最佳,

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Hao:

    所有这些警告似乎都与在RAM中为相关数据分配空间有关。 此分配在项目的链接程序命令文件中执行。

    在您正在查看的2806x示例中,2.8069万_RAM_lnk.cmd在以下命令中分配了相关内存:

    DMARAML5 	:> RAML5, 页面= 1
    DMARAML6 	:> RAML6, 页面= 1
    DMARAML7 	:> RAML7, Page =1
    DMARAML8. 	:> RAML8, 页面= 1. 

    在bootxl_afe031示例项目中,SINETABLE在2837xD_RAM_afe031_lnk.cmd的以下命令中分配:

    SINETABLE :> RAMLS234 page = 0	/* SINETABLE数据的RAM块*/ 

    希望这能有所帮助,

    Kevin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Kevin:

    我忽视了SINETABLE的警告。 现在我在你们的帮助下解决了。

    但目前最重要的问题是DMA和SPI之间的冲突。

    在F2.8069万中,如果要使用DMA将数据从 DMA_Source (ping缓冲 或pong缓冲)发送到 DMA_Dest (SpiaRegs.SPITXBUF),则需要在 DATA_SECURE中对其寄存器进行如下编程。

    DMARAML5 	:> RAML5, 页面= 1
    DMARAML6 	:> RAML6, 页面= 1
    DMARAML7 	:> RAML7, Page =1
    DMARAML8. :> RAML8, 页面= 1. 

    但是,如果我将 SpiaRegs的data_section从前者更改为后者,SPIA将不起作用。  

    #pragma data_section(SpiaRegs,"SpiaRegsFile"; 
    #pragma data_section(SpiaRegs,"DMARAML5"); 

    我应该如何解决这个矛盾呢?

    最佳,  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Hao:

    您是否能够证明这些#pragma声明对程序的工作至关重要?

    bootxl_afe031_f2.8379万d_dacmode示例不需要它们,注释出您引用的f2806x示例中的以下定义似乎不会导致任何构建问题:

    //#pragma data_section(DMABuf1,"DMARAML5");//
    #pragma data_section(DMABUf2,"DMARAML6"); 

    我觉得根本问题可能是其他问题...

    最佳,

    Kevin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Kevin:

    是的, 注释pragma data_section不会导致任何构建问题,但当我调试程序时,数据不会发送到DMADest,也不会...

    我在F2806x TRM中找到了一些相关描述。 这是否意味着我不能使用DMA将数据发送到SPI?

    屏幕截图分别是F2806x和F2837x的DMA功能。

    最佳,

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Hao:

    是的,您回答正确。 SPI没有到F2806x上DMA的连接,而F2837x器件及更高的器件有SPI到DMA的连接。 我很抱歉没有提前意识到这一点。

    McBSP外围设备应该是从DMA接收数据的选项。 McBSP具有SPI模式,您可以使用该模式将数据发送到AFE的DAC。 这可能需要在您的一端进行更多挖掘才能找出问题,但这是一种可行的方法。

    希望这能有所帮助,

    Kevin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Kevin:

    非常感谢您的帮助!  最近我终于完成了最终考试并继续我的编程。  

    我根据F2806x TRM配置了McBSP作为屏幕截图。

    根据评论,我将McBSP的XWDLEN1配置为12位。

    但AFE031的输出上没有信号。 我尝试测量MDXA(McBSP)的信号,我可以得到它。

    SPI是否可能未与我配置的McBSP通信?  MCLKXA (McBSP的时钟频率)的配置量是多少?

       AFE031的SPI参数是什么? 我从AFE031数据表中找不到它。  

    最佳,

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Hao:

    我不是McBSP或SPI专家。 如果您对这些外围设备有特定的问题,并且对这些外围设备有更多了解的人可以为您提供帮助,则创建一个新的帖子可能会更好。

    C2000Ware上的McBSP_SPI_loopback示例程序也可以作为参考。 位于以下目录:

    C:\ti\c2000Ware_1_00_03_00\device_support\f2807x\examples\CPU1 \McBSPS_SPI_loopback2807 \McBSPS_SPI_loopback

    要配置AFE031,请按照前面引用的应用说明中的3.1 "配置AFE031"部分中的步骤进行操作,这将对您有所帮助。 这与示例软件一起使用。

    该模块应配置为16位,以便与AFE031进行通信。 我不知道你的意思是什么"AFE031的SPI参数"。 请详细说明您的意思。

    希望这能有所帮助,
    Kevin
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Kevin:

    圣诞节快乐!

    您提到应将其配置为16位以与AFE031通信。 但在示例项目中,SPI配置为10位。 我认为它应该取决于AFE031上SPI的字符长度控制位。 我不知道这是什么。

    在SPI比特率(波特)控制寄存器的描述中,SPI波特率= LSPCLK /( SPIBRR 1)。 我想知道LSPCLK的价值。

    AFE031的SPI收到数据后,数据将被发送至DAC。 DAC可以接收的值范围是多少? 当数据太大或太小而无法进入DAC时,我似乎无法获得DAC输出的信号。

    最佳,

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Hao:

    谢谢你和梅利圣诞。

    是的,您是正确的,AFE DAC使用10位(应该是位而不是字节) SPI。 在软件示例中,我看到了HAL_SPI_cfg()初始化函数,它最初设置了16位SPI,但HAL_afe031_dacEnable()函数在10位之后将其设置为。

    您可以在各自的寄存器中设置LSPCLK和SPIBRR值。 软件示例将这两个值都设置为1,但请记住目标设备的频率更高(F2837x是200MHz F2806x是100MHz)。 然后,SPI波特率方程将为SPI波特= LSPCLK / 4。 有关详细信息,请参阅F2806x技术参考手册中的SPIBRR寄存器。

    AFE的DAC是10位DAC,因此它可以接收的值范围是0x000到0x3FF。

    AFE031的数据表以及F2806x TRM SPI和McBSP部分可以为您解答许多问题。 我再次重申,我不是SPI或McBSP专家,如果您需要更具体的建议/帮助,我建议您发布新帖子。

    希望这能有所帮助,

    Kevin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Kevin:

    我阅读 了F2806x TRM SPI和McBSP部分,现在我尝试使用SPI将数据发送到AFE031而不使用DMA。

    我想先执行此操作,以验证AFE031是否可以输出我想要的波形。 但是,波形与照片一样:

    黄色波形是AFE031的输出,蓝色波形是SPISIMO的输出。 我尝试发送的数据是不带任何调制的可正弦。

    我认为AFE031输出波形有一些问题。 其振幅很小,振幅不变。 它的形状看起来像抑制振荡。

    我不知道问题出在哪里。 我按照示例项目配置AFE031,然后向其发送数据。 SPI的频率为22.5MHz。

    最佳,

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Hao:

    您可以尝试降低SPI时钟频率。 AFE031的数据表中的最大时钟频率为20 MHz。

    www.ti.com/lit/gpn/afe031

    最佳,

    Kevin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Kevin:

    很抱歉,由于测量结果有一些错误,照片是错误的。

    我在20MHz内降低了SPI的频率,但我仍然无法获得我想要的信号。  AFE031的输出端没有任何信号。

    我发现当我通过SPISIMO引脚向AFE031发送数据时,AFE031会通过SPISOMI引脚持续向F2.8069万发送数据。 它是否正常工作?

    我不知道AFE031的控制命令是否有效。 我试图向AFE031发送数据(MSB=1),以便读取AFE031的寄存器。 但我不知道反向数据的含义。 我不知道如何阅读DAC寄存器。

    最佳,

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Hao:

    很抱歉,我花了这么长时间才回复您。

    我没有硬件来检查某些事情,但我相信,一旦所有的东西都配置正确并正常运行,您应该可以看到整个SPISIMO中的数据。 C2000应将值发送到AFE031的DAC。

    您是否可能有一个逻辑分析器来读取SPI数据并对其进行某种理解? 在Precision Amplifier论坛上发布有关此问题的信息可能对您也很有帮助,因为主持人比我更了解AFE03x。

    最佳,
    Kevin
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Kevin:

    非常感谢您对C2000的帮助!

    我 已 在Precision Amplifier论坛上发布过文章并获得了帮助。 现在 传输模块 工作正常。

    我认为这个职位已经解决了。 然后我将对接收模块进行编程。 如果有任何问题,我想寻求您的帮助。

    再次感谢!

    最佳,

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Hao:

    太棒了! 很高兴听到您的消息。

    好的,如果您需要与接收模块相关的帮助,请随时准备制作新的线程,我很可能会为您提供帮助。

    最佳,
    Kevin