Files
ldc1612_cmake_vscode/LDC1612_Configuration_Reference.md
2025-08-17 02:58:32 +08:00

150 lines
5.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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): 添加驱动电流配置和传感器配置寄存器说明
- **未来更新**: 将添加频率分频器错误配置等更多寄存器配置说明