项目模块分析

KDK项目模块分析

一、模块的I2C地址(8位地址和7位地址)

RTC  : 实时时钟和日历    7bit address:0x51    8bit address:A2  A3

EEPROM :存储器          7bit address:0x50    8bit address:A1  A2

Mcp3421: AD采样转换器   7bit address:0x68    8bit address:D0  D1

Sc620 :LED电流驱动器     7bit address:0x70   8bit address:E0  E1

 

以最后一个SC620的I2C 7位地址和8位地址讲解为例:

8位地址包含最低位的读写位,如:E0 1110 0000, 写操作;E1 1110 0001读操作。

7位地址就是取8位地址的前7位红色部分 1110000,写成 01110000,十六进制即0x70

  • 单孔测试LED灯控制原理

Sc620抓取数据分析:

 

 

 

1、设置电流等级:09 0A  343.75uA;

09H是增益寄存器地址,寄存器存储的值为0A,是表示XXXXG4G3G2G1为00001010,

即电流步进值G4G3G2G1为1010

 

2、设置控制LED2的电流: 02 1C    343.75*1c=9625uA

02H是LED2的亮度控制寄存器的地址,寄存器存储的值1C表示XXL2_5 L2_4 L2_3 L2_2 L2_1 L2_0为00011100,放大28倍

3、设置控制LED3的电流: 03 1C    343.75*1c=9625uA

03H是LED3的亮度控制寄存器的地址,寄存器存储的值1C表示XXL3_5 L3_4 L3_3 L3_2 L3_1 L3_0为00011100,放大28倍

 

4、打开使能LED: 00 06 打开LED2 LED3

00H是LED的开关控制寄存器的地址,寄存器存储的值06表示

L8_EN L7_EN L6_EN L5_EN L4_EN L3_EN L2_EN L1_EN为00000110,

 

三孔数据分析:

 

 

 

 

  • 抓取数据控制分析(MCP3421 AD转换器)

 

 

Mcp3421配置:

MCP3421写初始化设置 0X88 1 00 0 10 00

  1. bit1-0 00 :PGA增益放大位1倍
  2. bit3-2 10:采用率设置位 15sps 
  3. bit4 0:采用单次转化模式,进入低功耗模式
  4. bit6-5 00:MCP3421未使用这些位
  5. Bit7 1:

写命令时:单次转换模式: 为1,开始一次新的转换;为0无影响

读命令时:为1,输出数据寄存器未更新,等待转换完成;为0,输出寄存器被最新的转换结果更新了

2F :0010 1111  72 :0111 0010

0X08时候接收到通道adc数据

2F 72是读到的有效的ADC采样后的量化值

 

  • 通道切换原理

HEF4051B(8路模拟多路复用器/解复用器)控制由三个GPIO,通道切换控制如下:

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学海无涯_come on

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值