硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2560|回复: 3
收起左侧

[有问必答] AD7606 SPI

[复制链接]

12

主题

66

回帖

102

积分

初级会员

程序员小小弟

积分
102
发表于 2021-10-27 12:10:37 | 显示全部楼层 |阅读模式
硬汉哥,7606的spi实验,扫描通道这里不太明白,
void AD7606_Scan(void)                 /* 此函数代码按照时序编写 */
{
        uint8_t i;                       

        /* BUSY = 0 时.ad7606处于空闲状态ad转换结束 */       
        if (BUSY_IS_LOW())          
    {
                AD_CS_0(); /* SPI片选 = 0 */
       
                for (i = 0; i < CH_NUM; i++)
                {
                        s_adc_now = bsp_spiRead1();
                       
                        s_adc_now = s_adc_now * 256 + bsp_spiRead1(); /* 读数据 */       
                }
       
                AD_CS_1(); /* SPI片选 = 1 */

                AD7606_StartConv();        /* 给开始信号 */       
        }
}          

SPI

SPI
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2021-10-27 14:15:09 | 显示全部楼层
两个8bit组成一个16bit
回复

使用道具 举报

12

主题

66

回帖

102

积分

初级会员

程序员小小弟

积分
102
 楼主| 发表于 2021-11-1 21:47:32 | 显示全部楼层
eric2013 发表于 2021-10-27 14:15
两个8bit组成一个16bit

谢谢硬汉哥
回复

使用道具 举报

12

主题

66

回帖

102

积分

初级会员

程序员小小弟

积分
102
 楼主| 发表于 2021-11-12 11:06:43 | 显示全部楼层
eric2013 发表于 2021-10-27 14:15
两个8bit组成一个16bit

#define CH_NUM                        8                                /* 采集2通道 */

假如我只采集前4个通道,是不是宏改为1就行了?谢谢





回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-14 01:50 , Processed in 0.037109 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表