1) GPIO_Mode_AIN 模拟输入; 一般与低速ADC做复用,用作电压电流的采样使用。对于高速模拟信号,考虑GPIO IP本身会有较大的寄生,因此一般无法和GPIO复用到同一个IO pad。 2) GPIO_Mode_IN_FLOATING 浮空输入; 输入驱动器的pull up和pull down也即上拉电阻和下拉电阻都不生效。 上拉电阻和下拉电阻的阻值一般75K...
当引脚电压高于VDD时,上方的二极管导通;当引脚电压低于VSS时,下方的二极管导通,防止不正常电压引入芯片导致芯片烧毁,即只有电流不高于VDD也不低于VSS时才能正常通过TTL肖特基触发器用于将电流信号转化为模拟数字信号0或1,当使用模拟输入时不会通过触发器,模拟输入是指不通过内部转换器,需要外部外接adc进行ad采样转换 每个...
当GPIO 引脚用于ADC 采集电压的输入通道时,用作“模拟输入”功能,如图14所示,此时信号是不经过施密特触发器的,因为经过施密特触发器后信号只有0或1 两种状态,ADC 外设要采集到原始的模拟信号,信号源输入必须在施密特触发器之前。类似地,当GPIO 引脚用于DAC 作为模拟电压输出通道时,此时作为“模拟输出”功能,如图12所示...
当GPIO 引脚用于ADC 采集电压的输入通道时,用作“模拟输入”功能,如图14所示,此时信号是不经过施密特...
(4)模拟输入(GPIO_Mode_AIN):信号进入芯片后不经过上拉电阻或者下拉电阻,也不经过施密特触发器,经由另一线路把电压信号传送到偏上相应的外设模块。例如,通常是ADC模块,然后由ADC采集电压信号。因此,可以将这种方式理解为模拟输入的信号是未经处理的信号,是“原汁原味”的信号。
模拟输入_AIN ——应用ADC模拟输入,或者低功耗下省电。 开漏输出_OUT_OD ——IO输出0接GND,IO输出1,悬空,需要外接上拉电阻,才能实现输出高电平。当输出为1时,IO口的状态由上拉电阻拉高电平,但由于是开漏输出模式,这样IO口也就可以由外部电路改变为低电平或不变。可以读IO输入电平变化,实现C51的IO双向功能。
模拟输入是连接到ADC上的,因为ADC需要接收模拟量,所以这根线是接在施密特触发器前面的。 还有一根线是复用功能输入,这个是连接到其他需要读取端口的外设上的,比如串口的输入引脚等,这根线需要的是数字量的信号,所以接在施密特触发器的后面。 3.GPIO特点
当GPIO 引脚用于ADC 采集电压的输入通道时,用作“模拟输入”功能,此时信号是不经过施密特触发器的,因为经过施密特触发器后信号只有 0、1 两种状态,ADC 外设要采集到原始的模拟信号,信号源输入必须在施密特触发器之前。类似地,当 GPIO 引脚用于 DAC 作为模拟电压输出通道时,此时作为“模拟输出”功能, DAC 的模拟信号...
模拟输入_AIN ——应用ADC模拟输入,或者低功耗下省电。 开漏输出_OUT_OD ——IO输出0接GND,IO输出1,悬空,需要外接上拉电阻,才能实现输出高电平。当输出为1时,IO口的状态由上拉电阻拉高电平,但由于是开漏输出模式,这样IO口也就可以由外部电路改变为低电平或不变...