飞利浦 半导体 产品 规格
PDIUSBD11usb 设备 和 串行 接口
1999 jul 22
8
时钟 分隔 因素 字节
SV00828
76 5432
1
1
1
0
电源 在 值
时钟 分隔 因素
保留
10XXXX
时钟 分隔 因素 这 值 indicates 时钟 分隔 因素 为
clkout. 这 输出 频率 是
48 mhz/(n+1) 在哪里 n 是 这 时钟 分隔
因素. 这 重置 值 是 11. 这个 将
生产 这 输出 频率 的 4 mhz
这个 能 然后 是 编写程序 向上 (或者 向下)
用 这 用户. 这 最小 值 是 一个 给
这 范围 的 频率 从 4 至 24 mhz.
这 pdiusbd11 设计 确保 非
glitching 在 频率 改变. 这
编写程序 值 将 不 是 changed 用 一个
总线 重置.
数据 流动 commands
数据 流动 commands 是 使用 至 manage 这 数据 传递
在 这 usb endpoints 和 这 监控. 更 的 这 数据 流动
是 initiated 通过 一个 中断 至 这 微控制器. 这 微控制器
运用 这些 commands 至 进入 和 决定 whether 这
endpoint fifos 有 有效的 数据.
读 中断 寄存器
Command : f4h
数据 : 读 2 字节
中断 寄存器 字节 1
电源 在 值
保留
控制 输出 endpoint
控制 在 endpoint
endpoint index 4
endpoint index 5
endpoint index 6
endpoint index 7
76 54 32
X
1
X
0
000000
SV00829
这个 command indicates 这 origin 的 一个 中断. 一个 ‘1’ indicates 一个
中断 occurred 在 这个 endpoint. 这 位 是 cleared 用 读
这 endpoint 状态 寄存器 通过 这 读 endpoint 状态
command.
之后 一个 总线 重置, 一个 中断 将 是 发生 和 位 6 的 这
中断 寄存器 字节 2 将 是 ‘1’. 这 中断 是 内部 cleared
用 读 这 中断 寄存器. 一个 总线 重置 是 完全地 完全同样的
至 这 硬件 重置 通过 这 重置_n 管脚 和 这 sole
区别 的 中断 通告.
中断 寄存器 字节 2
电源 在 值
endpoint index 8
endpoint index 9
保留
总线 重置
保留
76 54 32
0
1
0
0
XXXXX0
SV00830
选择 endpoint
Command : 00-0dh
数据 : optional 读 1 字节
这 选择 endpoint command initializes 一个 内部的 pointer 至 这
开始 的 这 选择 缓存区. optionally, 这个 command 能 是
followed 用 一个 数据 读, 这个 returns ‘0’ 如果 这 缓存区 是 empty 和
‘1’ 如果 这 缓存区 是 全部.
76 54 32
X
1
0
0
电源 在 值
全部/empty
保留
XXXXXX
SV00831
全部/empty 一个 ‘1’ indicates 这 缓存区 是 全部, ‘0’ indicates 一个
empty 缓存区.