您尚未登录。

楼主 # 今天 17:37:36

alin_t113i
会员
注册时间: 今天
已发帖子: 2
积分: 2

t113i -tpadc

求助帖:使用t113i 的tpadc 通道获取正弦波数据时,发现数据更新很慢,需要大约几十ms 才会读取到新数据,请问有没有什么解决措施,
static int tp_adc_hw_init(void __iomem *reg_base)
{
u32 val = 0;

/ Configure ADC clock /
val = 0xF << 24 | 1 << 23; // Enable and set clock source
val &= ~(1 << 22); // Select HOSC (24MHz)
val |= 0x3 << 20; // CLK_IN/1
val |= 0x7f << 0; // FS DIV
writel(val, reg_base + REG_TP_KEY_CTL0);

/ Enable ADC and all 4 channels /
val = 1 << 4 | 1 << 5 | 0xF;
writel(val, reg_base + REG_TP_KEY_CTL1);

/ Enable data ready interrupt /
val = 1 << 16;
writel(val, reg_base + REG_TP_KEY_INT_CTL);

/ Clear FIFO /
val = readl(reg_base + REG_TP_KEY_INT_CTL);
val |= 1 << 4;
writel(val, reg_base + REG_TP_KEY_INT_CTL);

return 0;
}

离线

#1 今天 20:01:27

陆苹果
会员
注册时间: 2026-05-27
已发帖子: 21
积分: 21

Re: t113i -tpadc

T113i的TPADC适合按键/触摸这类低速采样。先确认只开目标通道、FS_DIV别太大、用DRDY中断读FIFO;几十ms多是轮询/平均滤波拖慢。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn


东莞哇酷科技有限公司开发