题目内容

GPIO速度的值可以是()

A. 2MHz
B. 10MHz
C. 20MHz
D. 50MHz

查看答案
更多问题

GPIO的功能,简单说就是可以根据自己的需要去配置为输入或输出。但是在配置GPIO管脚的时候,常会见到两种模式:开漏(open-drain,漏极开路)和推挽(push-pull)。push-pull是现在CMOS电路里面用得最多的输出级设计方式。开漏输出就是不输出电压,低电平时接地,高电平时不接地。如果外接上拉电阻,则在输出高电平时电压会拉到上拉电阻的电源电压。这种方式适合在连接的外设电压比单片机电压低的时候。 推挽输出就是单片机引脚可以直接输出高电平电压。低电平时接地,高电平时输出单片机电源电压。这种方式可以不接上拉电阻。但如果输出端可能会接地的话,这个时候输出高电平可能引发单片机运行不稳定,甚至可能烧坏引脚。对于GPIO的模式的设置,在不考虑是否需要额外的上拉电阻的情况下,是设置为open-drain还是push-pull,说到底,还是个权衡的问题:如果你想要电平转换速度快的话,那么就选(①),但是缺点是功耗相对会大些。如果你想要功耗低,且同时具有“线与”的功能,那么就用(②)的模式。(同时注意GPIO硬件模块内部是否有上拉电阻,如果没有,需要硬件电路上添加额外的上拉电阻)正所谓,转换速度与功耗,是鱼与熊掌,二则不可兼得焉。您的选择是( )

A. ①open-drain ②push-pull
B. ①push-pull ②open-drain

蜂鸣器的音调使用什么完成?

A. 高低电平变化频率
B. 高低电平占空比

蜂鸣器的音量使用什么完成?

A. 高低电平变化频率
B. 高低电平的占空比

推挽输出是

A. GPIO_Mode_Out_OD
B. GPIO_Mode_Out_PP
C. GPIO_Mode_AF_OD
D. GPIO_Mode_AF_PP

答案查题题库