ZHCUB80C August 2004 – July 2023 PGA309
位编号 | D15 | D14 | D13 | D12 | D11 | D10 | D9 | D8 | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
位名 | ZD15 | ZD14 | ZD13 | ZD12 | ZD11 | ZD10 | ZD9 | ZD8 | ZD7 | ZD6 | ZD5 | ZD4 | ZD3 | ZD2 | ZD1 | ZD0 |
POR 值 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
位说明:
ZD[15:0]:零 DAC 控制,16 位无符号数据格式
数字输入 (十六进制) | 数字输入 ZD15............ZD0 (二进制) | 零 DAC 输出 (V) | 零 DAC 输出 |
---|---|---|---|
0000 | 0000 0000 0000 0000 | 0 | 0 VREF |
0001 | 0000 0000 0000 0001 | 0.00007629 | (1/65536) VREF |
051F | 0000 0101 0001 1111 | 0.100021362 | 0.02 VREF(1) |
4000 | 0100 0000 0000 0000 | 1.25 | 0.25 VREF |
8000 | 1000 0000 0000 0000 | 2.5 | 0.50 VREF |
C000 | 1100 0000 0000 0000 | 3.75 | 0.75 VREF |
FAE1 | 1111 1010 1110 0001 | 4.899978638 | 0.98 VREF(1) |
起始值也可以是 0,但是由于 SysTick 中断和 COUNTFLAG 在计数从 1 到 0 时都会被激活,所以没什么作用 | 1111 1111 1111 1111 | 4.999923706 | 0.9999847 VREF |
零 DAC 公式:
十进制数字计数 = (VZERO DAC/VREF)(65536)
0.1V ≤ 零 DAC 模拟范围 ≤ VSA − 0.1V
0 ≤ 零 DAC 编程范围 ≤ VREF
零 DAC 示例:
期望:VZERO DAC = 0.5V
假设:VREF = 5V
十进制数字计数 = 0.5 / (5/65536) = 6553.6
使用 6554 个计数 → 199Ah → 0001 1001 1001 1010