龙芯1D是超声波热表、水表和气表测量专用SoC芯片。该芯片集成超声波时间测量、超声波脉冲发生器、温度测量单元、CPU、串口、红外收发器、段式LCD 控制器、电压检测单元、空管检测单元、超声波换能器断线检测等功能部件,配合完善的编程、仿真、调试环境,将会大大简化超声波热表测量系统的软硬件设计。
龙芯1D具有以下关键特性:
时间测量范围 1
测量精度:单精度 50ps,双精度 25ps
测量范围:0~500ns
最小脉冲间隔 20ns,最多接收 4 个脉冲
时间测量范围 2
测量精度:单精度 50ps,双精度 25ps,四精度 12.5ps
测量范围:500ns~4ms
最小脉冲间隔 250ns,最多接收 3 个脉冲
每个脉冲可设定精准的时间窗口,精度达 4ns
模拟输入部分
斩波稳定低噪声比较器
2 路输入
脉冲发生器
产生频率、相位和脉冲个数都可调的脉冲序列
最多产生 127 个脉冲序列
提供 2 路超声波换能器输出,通过软件选择超声波换能器
每个输出的驱动能力是 32mA
温度测量
2 或 4 个传感器
PT500/PT1000 或者更高
集成施密特触发器
17.5 位有效精度(对铂电阻来说 0.0015℃分辨率)
超低电流功耗
状态检测
通过电阻或回波测量进行空管检测
通过电容或回波测量进行换能器检测
电池电压测量
掉电检测
LS132R 处理器核
32 位单发射
顺序执行、三级流水
无 Cache、MMU
EJTAG 支持断点、单步
4KB 指令/数据 SRAM
1KB 数据 SRAM,支持待机状态存储
片上闪存
64KB 容量
每页 128 字节
指令区域加密
掉电可自动保存关键数据
段式 LCD 控制器
4 common
24 segment
1/3 偏压
SPI 控制器
2 个片选
片选 0 支持 flash 启动
支持 flash 低功耗模式
串口控制器
2 路
集成 38KHz 载波发生器,支持红外发送
有效极性可配置
I2C 控制器
支持主从
速率 100Kbps
I/O
1 路按键输入,支持休眠唤醒
1 路 16mA 供电输出
最多 26 路 GPIO