本帖最后由 xys9190 于 2020-11-1 15:49 编辑
我准备做一系列专题,从源程序出发讲解对单片硬件的理解。我选择了九齐产品系列中带AD的一款产品NY8B062D做位讲解的对象。该单片基本硬件资料:
[size=13.3333px]宽广的工作电压: (指令时钟为 4 个CPU时钟, 亦即 4T模式)
2.0V ~ 5.5V @系统时钟 ≦ 8MHz。
2.2V ~ 5.5V @系统时钟 >8MHz。
宽广的工作温度: -40°C ~ 85°C。
2Kx14 位的程序存储器空间。
128 字节的通用数据存储器空间。
14 根可分别单独控制输入输出方向的I/O脚(GPIO) 、 PA[7:0]、 PB[5:0]。
硬件系统框图
GPIO 结构 有输入,输出,开漏输出 三种模式。在输入模式又可以配置为电阻上拉机电阻下拉。以适应各种外部电路。GPIO输出标准的TTL电平,可通过配置页面调整有效电压。处理正常的数字输出输出IO,还能够作为各个模拟外设输出输出口,或者外部中断,IO口电平变化中断脚。
GPIO结构框图
**************************
ISOTA = 0x FA; //PA0,PA2 输出模式,其他PA脚位输入脚
PORTA = 0x05; //PA0,PA2 输出高
ABPLCON = 0xFC; //PA1 开启下拉电阻,其他脚关闭
APHCON = 0xF7; //PA3 开启上拉电阻,其他关闭
AWUCON = 0x0A; //开启PA3,PA1电平变化中断
通常GPIO 会配合定时器或者其他外设做PWM等功能。更多使用上的问题,可以加群讨论,直接加群主QQ提问。
|