suixilpc
发表于 2024-5-11 13:26:03
一口气把十三集看完,真是受益匪浅,老师真是辛苦了。计划把这集反复多看几遍。
suixilpc
发表于 2024-5-11 13:27:17
加油,兑换芯片
科学妞妞
发表于 2024-5-12 08:30:29
好学天上 发表于 2024-5-9 10:28
第十七集 ADC打卡滴滴滴 看了两遍!磨蹭了三天。。
确实ADC有点难,我也花了三天
科学妞妞
发表于 2024-5-12 08:31:28
suixilpc 发表于 2024-5-11 13:26
一口气把十三集看完,真是受益匪浅,老师真是辛苦了。计划把这集反复多看几遍。 ...
不容易,加油
dou
发表于 2024-5-12 13:31:49
看视频可以获得套件吗?
suixilpc
发表于 2024-5-12 19:09:55
今天ADC这节课听着有点吃力,可见自己知识的浅薄。做个记号,加油!也同时谢谢老师的付出。
科学妞妞
发表于 2024-5-13 07:34:33
dou 发表于 2024-5-12 13:31
看视频可以获得套件吗?
可以
科学妞妞
发表于 2024-5-13 07:35:22
suixilpc 发表于 2024-5-12 19:09
今天ADC这节课听着有点吃力,可见自己知识的浅薄。做个记号,加油!也同时谢谢老师的付出。 ...
按芯片手册,自己打一遍代码,就好多了
电子爱好者2024
发表于 2024-5-13 15:37:09
打个卡报到
bnnpyuvtkd
发表于 2024-5-13 15:43:32
单通道PWM输出编写
1.时钟源选择 这里不改,默认是22.1184MHZ
2.时基单元选择
PWMA_PSCRH = 0; //1分频
PWMA_PSCRL = 0;
PWMA_ARRH = (u8)(PWM_ARR>>8); //ARR是重装载值
PWMA_ARRL = (u8)(PWM_ARR);
PWMA_CCR1H = (u8)(PWM_CCR>>8); //CCR是捕获比较值
PWMA_CCR1L = (u8)(PWM_CCR);
3.输入输出的引脚配置
PWMA_ENO = 0X00; //使能PWM1通道输出
PWMA_ENO |= 0X01;
PWMA_PS = 0X00; //选择PWM1从P60引脚输出
PWMA_PS |= (2<<0);
4.输入输出模式配置
PWMA_CCER1 = 0X00;
PWMA_CCMR1 = 0X68; //PWM模式1配置置位输出
PWMA_CCER1 = 0X01; //开启输出比较通道
5.使能主输出
PWMA_BKR = 0X80; //使能主输出
6. 启动计数器
PWMA_CR1 |= 0X01; //启动计数器
输出频率= sysclk (22.1184mhz)/((PSCR+1)*(ARR+1)) = 22.1184mhz/((0+1)*(999+1)) = 22.1184khz
输出占空比= CCR/(ARR+1)*100% = 500/(999+1)*100% = 50%