马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
习惯于MCU的设计人员,一看到AG32的引脚描述,就会非常诧异。MCU中常见的GPIO, SPI, IIC, UART等等信号在AG32的引脚描述文档里都没有标注出来。为了节省篇幅,我这里只贴出QFN32封装的引脚描述,如下图:
编辑
AG32VF这一列,对应AG32(mcu+cpld)的引脚描述,AGRV2KQ32这一列对应的是当作纯CPLD使用时的引脚描述。我们重点讨论AG32。
AG32VF这一列我们能看到电源(VDD33, VDDA33,GND),晶体(OSC_IN,OSC_OUT), 复位(NRST),模拟部分(ADC, DAC,CMP), 串口(UART0), 调试口(JTAG),启动模式(BOOT),USB, 还有就是IO。下面我们一个一个介绍:
- 电源:VDD主要给MCU数字部分供电,VDDA主要给MCU模拟部分,PLL,以及CPLD部分供电。PLL和CPLD对电源要求较高,因此建议电压在3.15~3.45之间。另外VDDA前串磁珠进行隔离。
- OSC: 这个是MCU晶体时钟输入,可以当普通IO使用。注意,只有这个封装的OSC PIN可以兼做IO。
- 复位:MCU和CPLD的硬复位,内部自带复位。可以悬空,或者加个小电容。
- 模拟部分:ADC/DAC/CMP。芯片内部3个ADC,共享ADC 通道, 2个DAC, 2路比较器。
- UART0: UART0是数字电路,固定下来主要是因为BOOT模式为串口启动更新程序时,ROM代码需要默认两个PIN用作串口下载。其实用户程序是可以重新将UART0映射到其它IO的。但一般不建议这么做。
- 调试口:支持标准JTAG和二线制(TMS,TCK)。一般建议用户用二线制就可以了。简单,方便,速度也挺快的。注意,JTAG 引脚也带IO的,也就是说,可以将其它数字接口映射到该PIN。但是这些PIN默认是JTAG功能,在使用前需要先禁止一下JTAG功能,如SYS_DisableJTDI()。
- BOOT模式:BOOT1、0(0,0)正常用户模式启动。BOOT1、0(0,1)UART0下载模式。
- USB : 这部分也是固定的。
- IO , 所有标注有IO的引脚都可以被重新映射成用户需要的功能,如UART,SPI, IIC, PWM等等。这些信号在《AGRV2K 逻辑设置.pdf》里有描述。比如:例程里用到的闪灯IO,在VE文件里配置如下
-
编辑
这样PIN_31~34, 就变成GPIO4_1~4的功能了。
我们可以这样理解,引脚描述文档里标注了功能的,都是固定的。《AGRV2K 逻辑设置.pdf》里提到的所有数字接口部分的信号可以重新映射到带IO的PIN上。
https://item.taobao.com/item.htm ... .0.0.621e2c1b1WjywJ
以上网站可以购买到AG32相关产品和方案定制!
|