generated from hulk/gd32e23x_template_cmake_vscode
150 lines
5.1 KiB
Markdown
150 lines
5.1 KiB
Markdown
# LDC1612 Configuration Reference Guide
|
||
|
||
## 概述
|
||
本文档为德州仪器 LDC1612 电感数字转换器提供全面的配置指导。LDC1612 是一款高分辨率、多通道的电感式传感应用芯片。
|
||
|
||
---
|
||
|
||
## 总测量周期配置
|
||
|
||
### 寄存器信息
|
||
| 参数 | 通道0地址 | 通道1地址 | 数据位宽 | 寄存器名称 |
|
||
|------|-----------|-----------|----------|------------|
|
||
| 转换时间 | 0x08 | 0x09 | 16位 | CONVERSION_TIME_CHx |
|
||
| LC稳定时间 | 0x10 | 0x11 | 16位 | LC_STABILIZE_TIME_CHx |
|
||
|
||
### 功能说明
|
||
- **转换时间**: 决定ADC转换精度和数据更新率
|
||
- **LC稳定时间**: LC振荡器稳定所需时间,影响测量精度
|
||
- **约束条件**: LC稳定时间 < 转换时间
|
||
|
||
### 取值范围
|
||
**转换时间寄存器**:
|
||
- 最小值: 0x0100 (256个时钟周期)
|
||
- 最大值: 0x1FFF (8191个时钟周期)
|
||
- 推荐范围: 0x0200 - 0x1800
|
||
|
||
**LC稳定时间寄存器**:
|
||
- 最小值: 0x0004 (4个时钟周期)
|
||
- 最大值: 0xFFFF (65535个时钟周期)
|
||
- 推荐范围: 0x0010 - 0x0100
|
||
|
||
### 计算公式
|
||
```
|
||
转换时间 = 转换设置值 × (1 / f_REF_CLK)
|
||
LC稳定时间 = 稳定设置值 × (1 / f_REF_CLK)
|
||
总测量时间 = LC稳定时间 + 转换时间
|
||
数据更新率 = f_REF_CLK / (稳定设置值 + 转换设置值)
|
||
|
||
其中: f_REF_CLK = 40MHz (LDC1612内部参考时钟)
|
||
```
|
||
|
||
### 常用配置档位
|
||
|
||
| 档位 | 转换时间设置 | LC稳定时间设置 | 总测量时间 | 数据更新率 | 适用场景 |
|
||
|------|--------------|----------------|------------|------------|----------|
|
||
| 超高速 | 0x0200 (512周期) | 0x0010 (16周期) | 13.2μs | ~75.8kSPS | 振动检测 |
|
||
| 高速 | 0x0400 (1024周期) | 0x0010 (16周期) | 26.0μs | ~38.5kSPS | 快速响应 |
|
||
| 平衡 | 0x0800 (2048周期) | 0x0020 (32周期) | 52.0μs | ~19.2kSPS | 一般应用 |
|
||
| 高精度 | 0x1000 (4096周期) | 0x0020 (32周期) | 103.2μs | ~9.7kSPS | 精密测量 |
|
||
| 超高精度 | 0x1800 (6144周期) | 0x0040 (64周期) | 155.2μs | ~6.5kSPS | 实验室级 |
|
||
|
||
### 典型应用场景配置
|
||
|
||
#### 1. 振动监测/快速运动跟踪
|
||
- **转换时间**: 0x0200 (512周期)
|
||
- **LC稳定时间**: 0x0010 (16周期)
|
||
- **性能**: ~75.8kSPS,适中精度
|
||
|
||
#### 2. 一般工业传感/位置检测
|
||
- **转换时间**: 0x0800 (2048周期)
|
||
- **LC稳定时间**: 0x0020 (32周期)
|
||
- **性能**: ~19.2kSPS,平衡性能
|
||
|
||
#### 3. 精密位移测量/材料检测
|
||
- **转换时间**: 0x1000 (4096周期)
|
||
- **LC稳定时间**: 0x0020 (32周期)
|
||
- **性能**: ~9.7kSPS,高精度
|
||
|
||
#### 4. 实验室级测量/恶劣环境
|
||
- **转换时间**: 0x1800 (6144周期)
|
||
- **LC稳定时间**: 0x0040 (64周期)
|
||
- **性能**: ~6.5kSPS,最高稳定性
|
||
|
||
### 选择策略
|
||
1. **确定应用需求**: 响应速度、精度要求、环境条件
|
||
2. **线圈特性考虑**: Q因子越高需要更长LC稳定时间
|
||
3. **环境因素**: 温度变化大或电磁干扰强需增加时间参数
|
||
4. **调试优化**: 从保守设置开始,逐步优化提高响应速度
|
||
|
||
---
|
||
|
||
## 驱动电流配置
|
||
|
||
### 寄存器信息
|
||
- **寄存器地址**: 0x1E (通道0), 0x1F (通道1)
|
||
- **数据位宽**: 16位
|
||
- **功能**: 控制LC振荡器的驱动电流强度
|
||
|
||
### 取值范围
|
||
- **最小值**: 0x0000 (最小驱动电流)
|
||
- **最大值**: 0xFFFF (最大驱动电流)
|
||
- **常用范围**: 0x8000 - 0xC000
|
||
- **推荐起始值**: 0x9000
|
||
|
||
### 驱动电流档位
|
||
|
||
| 设置值 | 相对强度 | 适用场景 | 特点 |
|
||
|--------|----------|----------|------|
|
||
| 0x8000 | 低 | 小线圈、近距离检测 | 低功耗,灵敏度适中 |
|
||
| 0x9000 | 中等 | 一般应用 | 平衡性能,通用设置 |
|
||
| 0xA000 | 较高 | 大线圈、远距离检测 | 高灵敏度,功耗较高 |
|
||
| 0xC000 | 高 | 极端环境、最大灵敏度 | 最高性能,最大功耗 |
|
||
|
||
---
|
||
|
||
## 传感器配置寄存器
|
||
|
||
### 寄存器信息
|
||
- **寄存器地址**: 0x1A
|
||
- **数据位宽**: 16位
|
||
- **当前设置**: 0x1A23
|
||
|
||
### 关键位域功能
|
||
|
||
| 位域 | 功能 | 当前值 | 说明 |
|
||
|------|------|--------|------|
|
||
| 位15-14 | 活动通道选择 | 00 | 通道0活动 |
|
||
| 位13 | 睡眠模式控制 | 1 | 正常工作模式 |
|
||
| 位11 | 激活序列选择 | 1 | 完整激活序列 |
|
||
| 位10 | 自动幅度调整 | 0 | 启用自动幅度调整 |
|
||
| 位9 | 时钟源选择 | 1 | 外部时钟源 |
|
||
| 位1-0 | 去毛刺滤波 | 11 | 10MHz滤波(高EMI环境) |
|
||
|
||
### 常用配置组合
|
||
|
||
| 配置值 | 应用场景 | 特点 |
|
||
|--------|----------|------|
|
||
| 0x1601 | 手动模式+内部时钟 | 精确控制,稳定环境 |
|
||
| 0x1821 | 自动模式+内部时钟 | 智能调整,一般环境 |
|
||
| 0x1A21 | 自动模式+外部时钟 | 高性能,低噪声 |
|
||
| 0x1A23 | 自动模式+外部时钟+增强滤波 | 高EMI环境 |
|
||
|
||
---
|
||
|
||
## 注意事项
|
||
|
||
- 本文档将扩展更多LDC1612寄存器配置内容
|
||
- 所有时序计算基于40MHz内部参考时钟
|
||
- 实际性能可能因线圈特性和环境条件而异
|
||
- 请务必根据具体应用需求验证设置
|
||
|
||
---
|
||
|
||
## 文档历史
|
||
|
||
- **版本1.0** (2025-08-17): 初始转换时间配置文档
|
||
- **版本1.1** (2025-08-17): 添加LC稳定时间配置和时序参数协调说明
|
||
- **版本1.2** (2025-08-17): 添加驱动电流配置和传感器配置寄存器说明
|
||
- **未来更新**: 将添加频率分频器、错误配置等更多寄存器配置说明
|