飞思卡尔MC9S08QG8单片机引脚使能控制
发表:2023-08-29 11:59:54 阅读:136

飞思卡尔MC9S08QG8单片机引脚使能控制:飞思卡尔MC9S08QG8单片机每个引脚都有复用功能,其部分封装引脚图如图l l—14所示。在使用ADC模块时,APCTLl这个寄存器置位1时,只保留ADC输人通道功能,将输入/输出通用I/O端口缓存器全部与引脚隔离。

使用者注意不要把这个寄存器的功能与状态控制寄存器ADCSCl中的ADCH选通道功能混淆。

当设置某个引脚位=1时,引脚使能控制寄存器APCTL1屏蔽该引脚的I/0端口,MCU将引脚位对应的引脚置为下列状态:

缓存强制输出为高阻态,即隔断输出。

屏蔽输入缓存,任何输人值,缓存都返回O值。

屏蔽上拉电阻

在这些情况下,此引脚只能作为ADC输入通道使用。通常的I/O功能全部被屏蔽。

例如:APCTLl寄存器0位ADPC0=1,则引脚l6(PTA0/KBIP0/TPMCH0/ACMP+)被屏蔽,ADP0可以使用。若ADPC0=0,则PTA0/KBIP0/TPMCH0/ADP0/ACMP+都可以使用。

外部复用引脚在MCU器件中是一个特色,推荐在使用一个引脚作为ADC模拟输人时要设置这个引脚控制寄存器位等于l,这能避免端口竞争引起的问题,并且运行电流最低。

 

阅读更多请您关注;

比较值高位寄存器ADCCVH和比较值低位寄存器ADCCVL

ADC工作过程

时钟选择和分频控制

freescale代理