完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
现在把示波器照片拍上来了。
硬件如下: G1_1:CS G1_2AD1 G1_3AD2 G1_4:未用 G2_1:未用 G2_2AD3 G2_3AD4 G2_4:CS 初始化代码如下: GPIO_InitStructure.GPIO_Pin = 0xFF;//GPIO_Pin_0-7; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF; GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL; GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_7;//CS GPIO_InitStructure.GPIO_OType = GPIO_OType_OD; GPIO_Init(GPIOA, &GPIO_InitStructure); GPIOA->AFR[0] = 0x33333333; //TSC->CR = CTPH | CTPL | 0x01; TSC->CR = 0x110010A1; TSC->CR = (1 << 28)|(1 << 24)|(0 << 17)|(0 << 16)|(0 << 15)|(2 << 12) |(5 << 5)|(0 << 4)| 1; TSC->IOHCR &= ~0x00FF; //关闭 G1 G2 施密特 // TSC->IOASCR |= 0x00FF; //使能 G1 G2 模拟IO功能 TSC->IOSCR &= ~0x00FF; TSC->IOSCR |= 0x0081; //选择 Cs 采样电容 TSC->IOCCR &= ~0x00FF; // TSC->IOCCR |= 0x0022; //选择 通道,注意, 此脚只能选择1各/组 主程序里轮流使用1个通道,但G1_2,G2_2通道采集值变化特别大,根本不能正确检测。 如何解决啊,纠结好久了。 |
|
相关推荐
7个回答
|
|
G1_2,G2_2的那个阶梯时间与所谓的死区时间相同,应该是死区状态时电压发生了变化。
|
|
|
|
不懂帮顶啊
|
|
|
|
|
|
|
|
|
|
|
|
|
|
自己顶不起来????
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2201 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
2027 浏览 3 评论
4633 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2171 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2705 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 23:29 , Processed in 1.197018 second(s), Total 86, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号