尊敬的 TI 专家:
场景:
1、使用下面3个 GPIO 引脚与6样片输入限定:
GP A QSEL1.GPIO09 = 2; /*对于6个样本*/
GP A QSEL1.GPIO05 = 2;/*对于6个样本*/
GP B QSEL1.GPIO45 = 2;/*对于6个样本*/
2.应用如下 GPxCTRL[QUALPRDN]值:
/*表示 GPIO 09和05 我必须选择 GP 的 QUALPRD1 A CTRL reg、用于设置采样窗口宽度*/
GP A CTRL.QUALPRD1 = 120;/* 2uSec 采样之间的时间*/
/*表示 GPIO45 我必须选择下面的 QUALPRD1 GPBCTRL 用于设置采样窗口宽度的寄存器*/
GP B CTRL.QUALPRD1 = 120; /* 2U 秒 采样之间的时间 */
3.时钟速度为120MHz=8.33333333nSec
需要查询或澄清:
1.此配置是否适用于 10uSec 采样窗口宽度,值120? 是/否?
- SO 之间的时间(6-1) 5 每个采样值为2uSec。
2.在我选择 GP 时 A CTRL.QUALPRD1和 GP B CTRL.QUALPRD1 reg、 此寄存器将采样窗口宽度时间设置为 10 μ s 实现 所有 GPIO 已分配给 GP、 A CTRL.QUALPRD1 寄存器和 GP B CTRL.QUALPRD1 寄存器
- 所以、查询是->
- 这个10us 时间将应用于 GPIO 08至15 如果我在 GP 中设置120 A 控制 QUALPRD1 寄存器? 偶数在 GP 中 A QSEL1.GPIO0x = 2我 是否选择了 GPIO09和05作为6采样输入鉴定?
- 或者、该120/10us 对于6样本仅根据 GpioCtrlRegs.GPBQSEL1.GPIO09和 GpioCtrlRegs.GPBQSEL1.GPIO05的选择应用于 GPIO09和 GPIO05 ?
- GPIO40至 GPIO47具有相同问题、
- 这个 10us 时间将应用于 GPIO40至 GPIO47 如果我在 GPBCTRL 中设置120、 QUALPRD1 寄存器? 即使在 GpioCtrlRegs.GPBQSEL1 = 2中、我 是否已选择 GPIO45作为6采样输入鉴定?
- 或者、根据 GpioCtrlRegs.GPBQSEL1.GPIO45的选择、这个用于6样本的120/10us 只应用于 GPIO45?
- 在 GP 中设置该值之后、 A CTRL.QUALPRD1到" GPIO_setQualificationPeriod (PINADDR、120)"、 为什么它显示为实际值的一半的60 (0x3C)?

- 为什么 GPIO_setQualificationPeriod (引脚、分频器); 函数有除法 分隔器/2?
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
请对此做出说明、并 告知我6采样窗口宽度的配置是否有问题。
提前感谢



