Other Parts Discussed in Thread: ADS7953
大家好、
我的客户正在其设计中使用 ADS7953。 他们希望使用 SPI 将其配置为自动1模式。 您能否提供一些代码示例?
此致!
杨波
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.
杨波
很抱歉、我没有现成的代码可与您共享、但该器件配置相当简单。
ADS7953数据表的图52描述了将器件编程为自动1通道排序模式所涉及的步骤。
让我们假设客户有兴趣配置器件以从通道1、3和5中的范围2中捕获数据、并将 GPIO0配置为输出高电平
以下是通过 SDO 发送配置器件的命令序列:
>> wr0x4200 //设备将下一个 CS 帧中的所有寄存器重置为复位状态(它也会自行复位)。
>>电源0x4001 //将 GPIO0配置为通用输出
>>电源0x8000 //自动1帧1的程序寄存器
>>电源0x002A //自动1帧2编程寄存器,用于选择通道 Ch1、Ch3和 Ch5
>> Wr 0x2C40 //启用自动1模式,计数器设置为较低的编程通道(通道1),选择范围2操作
>> Wr 0x2841 //保持在 Auto-1模式、启用递增计数器、范围2运行并且 GPIO 设置为输出高电平
该器件现已配置完毕、可通过将 SDI 驱动为低电平来保留这些设置。 通道选择将在随后的每个帧中循环显示3个通道。
希望这对您有所帮助。 如果您需要对此进行任何澄清、请告诉我。
谢谢。
此致、
Sandeep
感谢您的重播。
我按照您的指示提供 以下指令来配置副本
//我们不使用 GPIO,所以省略0x4200 和0x4001的指令
>>电源0x8000 //自动1帧1的程序寄存器
>>电源0xFFFF //自动1帧2编程寄存器,用于选择所有16通道
>> Wr 0x2C00 //启用自动1模式,计数器设置为较低的编程通道(通道1)
>> Wr 0x2841 //保持在 Auto-1模式、启用递增计数器、范围2运行并且 GPIO 设置为输出高电平
>>电源0x000全部
给出上面的说明 、仅给出 CH15 示波器显示屏的结果