MSP430G2553
——
DAC8501 Ver1.0 16bit MODULE
DAC8501
主要引脚
-
SYNC
低电平有效,当SYNC变为低电平时,它使能输入移位寄存器,并且数据采样在随后的时钟下降沿。 DAC输出在第24个时钟下降沿之后更新。 如果SYNC在第23个时钟沿之前变高,SYNC的上升沿将充当中断,并且DAC8501将忽略写序列。
-
SCLK
- 时钟输入端,支持30MHz。
-
NC
- No Connect
计算公式
V o u t = V R E F ⋅ D 65536 V_{out}=V_{REF}·\frac{D}{65536} Vout=VREF⋅65536D
- 2^16-1=65536
时序图
- SERIAL WRITE OPERATION
中文资料
MSP430G2553——ADC10
运行
-
内核
-
数据转换
- A→D(10位),存储在ADC10MEM中
-
基准电平
- 定义转换范围的最大值和最小值
-
V R + 和 V R − V_{R+}和V_{R-} VR+和VR−
- Vout=03FF
V
i
n
≥
V
R
+
V_{in}≥V_{R+}
Vin≥VR+
- Vout=0
V i n ≤ V R − V_{in}≤V_{R-} Vin≤VR−
- ADC结果转换公式
-
N A D C = 2 10 − 1 × V i n − V R − V R + − V R − N_{ADC}=2^{10}-1×\frac{V_{in}-V_{R-}}{V_{R+}-V_{R-}} NADC=210−1×VR+−VR−Vin−VR−
- ADC内核主要寄存器
- ADC10CTL0
- ADC10CTL1
- 内核使能
- ADC10ON控制
- ENC
- =0:ADC10的控制位才可被修改
- =1:在进行任何转换前需对ENC的操作
-
转换时钟选择
-
ADC10CLK
- 既可以作为转换时钟也可用于产生采样周期
-
ADC10时钟源选择
-
使用ADC10SSELX位
or
由ADC10DIVx进行1~8分频 -
可选时钟源
- SMCLK,MCLK,ACLK和内部振荡器ADC10OSC
-
-
-
基准电压产生器
-
ADC10模块包含一个内置的电压基准带有两个可选的电压电平
-
内部基准(REFOUT=0)
-
REFON=1→使能内部基准
- REF2_5V = 1 → 内部基准=2.5V
- REF2_5V = 0→ 内部基准=1.5V
-
-
外部基准(REFOUT=1)
- 仅用于器件引脚
- 通过A4和A3应用V_{R+}和V_{R-}
-
-
采样和转换序列
-
一个数模转换由一个采样输入信号SHI的上升沿启动
-
SHSx:选择SHI信号源→
- ADC10SC位
- Timer_A输出单元1
- Timer_A输出单元0
- Timer_A输出单元2
-
SHTx:选择采样周期为x个ADC10CLK周期
-
AD转换
-
SAMPCON发生1→0
-
转换时间
- 13个ADC10CLK周期
-
-
时序图
-
-
转换时间
-
CONSEQx:选择运行模式
-
单通道单次转换
- 1个INCHx选择的单通道进行采样转换一次
- ADC结果写入ADC10MEM
-
通道序列
- 1个通道序列被采样转换一次
- 序列从INCHx选择的通道开始递减到通道A0
- 每个ADC结果都被写入ADC10MEM
-
单通道重复
- 一个 INCHx 选择的单通道被连续采样转换
- 每个 ADC结果都被写入 ADC10MEM
-
通道的重复序列
- 一个通道序列被重复采样和转换。
- 序列从 INCHx 选择的通道开始并且递减到通道 A0
- 每个 ADC结果都被写入 ADC10MEM
-
-