Atlas 200I A2 加速模块提供了两个PWM管脚复用控制寄存器,描述如下。
管脚名称 |
信号名称定义 |
MUX Base Address |
Offset Address |
Reset Value |
复用关系 |
---|---|---|---|---|---|
PWM2 |
GPIO1_00/FAN_PWM0 |
0xC4000000 |
0xCC |
0x00000000 |
Bits[31:3]:预留 Bits[2:0]: 000:pad_pwm2; 001:pad_ddr_utxd; 011:pad_gpio1_00; 111:pad_prb_a[28]; 其它:保留 |
PWM3 |
GPIO1_01/FAN_PWM1 |
0xC4000000 |
0xD0 |
0x00000000 |
Bits[31:3]:预留 Bits[2:0]: 000:pad_pwm3; 001:pad_ddr_urxd; 011:pad_gpio1_01; 111:pad_prb_a[29]; 其它:保留 |
PWM寄存器基地址为0xC4080000,寄存器部分描述如下表。
寄存器名称 |
描述 |
偏移地址 |
宽度 |
默认值 |
字段名称 |
字段范围 |
字段属性 |
字段默认值 |
字段释义 |
---|---|---|---|---|---|---|---|---|---|
PWM_PRD2 |
2通道脉冲周期寄存器 |
0x20 |
32 |
0x0FFFFFFF |
reserved |
31:28 |
- |
0x0 |
保留 |
pwm_prd2 |
27:0 |
RW |
0xFFFFFFF |
通道2输出PWM信号的周期 |
|||||
CH2_PWL |
2通道脉冲低电平起始寄存器 |
0x24 |
32 |
0x00000000 |
reserved |
31:28 |
- |
0x0 |
保留 |
ch2_pwl |
27:0 |
RW |
0x0000000 |
第2通道PWM信号脉冲低电平开始时刻 |
|||||
CH2_PWH |
2通道脉冲低电平起始寄存器 |
0x28 |
32 |
0x00000000 |
reserved |
31:28 |
- |
0x0 |
保留 |
ch2_pwh |
27:0 |
RW |
0x0000000 |
第2通道PWM信号脉冲高电平开始时刻 |
|||||
PWM_PRD3 |
3通道脉冲周期寄存器 |
0x2C |
32 |
0x0FFFFFFF |
reserved |
31:28 |
- |
0x0 |
保留 |
pwm_prd3 |
27:0 |
RW |
0xFFFFFFF |
通道3输出PWM信号的周期 |
|||||
CH3_PWL |
3通道脉冲低电平起始寄存器 |
0x30 |
32 |
0x00000000 |
reserved |
31:28 |
- |
0x0 |
保留 |
ch3_pwl |
27:0 |
RW |
0x0000000 |
第3通道PWM信号脉冲低电平开始时刻 |
|||||
CH3_PWH |
3通道脉冲低电平起始寄存器 |
0x34 |
32 |
0x00000000 |
reserved |
31:28 |
- |
0x0 |
保留 |
ch3_pwh |
27:0 |
RW |
0x0000000 |
第3通道PWM信号脉冲高电平开始时刻 |
|||||
MEASURE_TIME |
风扇测量时间窗大小 |
0x0108 |
32 |
0x0000 |
reserved |
31:14 |
RW |
0x00 |
保留 |
set_cnt500ms |
13:0 |
RW |
0x00 |
风扇测量时间窗大小,表示有多少个8KHz时钟 |