目录
- 1. Port模块基础知识
- 2.TC3x系列Port架构
- 3.EB配置(基于EB23 TC367)
- 4.总结
1. Port模块基础知识
- 输入模式:
上拉输入:默认情况下,引脚为高电平,通过上拉电路将信号拉高,然后通过TTL肖特基触发器将模拟信号转换为数字信号(0或1),传输到输入数据寄存器。
下拉输入:默认情况下,引脚为低电平,通过下拉电路将信号拉低,然后通过TTL肖特基触发器将模拟信号转换为数字信号,传输到输入数据寄存器。
浮空输入:引脚不接高电平也不接低电平,输入引脚浮空,引脚电压不确定,通常用于USART等。
模拟输入:电平从I/O引脚输入,直接到达模拟输入致片上外设,期间上拉电路、下拉电路和TTL肖特基触发器都相当于断开的状态,主要用于ADC转换。
- 输出模式:
开漏输出:输出寄存器为低电平时,经过输出控制电路变成一个高电平,N-MOS导通,低电平从I/O引脚输出,输出寄存器为高电平时,P-MOS和N-MOS都是截止状态,电平无法通过,想要输出高电平需要外接上拉电阻。
开漏复用输出:与开漏输出模式相似,只是电平来自片上外设,不经过输出数据寄存器,只能输出低电平,想要输出高电平需要外接上拉电阻。
推挽输出:一个输出端口可以同时驱动高电平和低电平,即既能输出高电平信号,也可以输出低电平信号。
下图为开漏输出与推挽输出电路区别,推挽输出有两个极性相反的mos构成,一个管子导通另一个管子关闭以实现输出高低电平(电流较小不具备驱动能力),开漏输出仅使用一个MOS管,所以在这种模式下只能输出低电平,想要输出高电平需要外部提供(输入电流不可超过引脚最大电流显示否则会烧MCU)
2.TC3x系列Port架构
-
输出特性
GPIO的焊盘衬底决定了对应引脚选择驱动能力以及压摆率的可能性
在TC36x的datasheet中可以知道具体引脚是什么类型的Pad,从而知道可以选择的驱动类型
对于RFast类型 引脚可以选择以上驱动设置
对于Fast引脚可以选择以上驱动配置
对于Slow类型可以选择以上驱动配置 -
输入电平的选择
通过PLx.1与PLx.0可以配置输入电平的类型,不同的电平类型将会影响驱动模式的输出效果 -
不同驱动配置的区别
不同的驱动配置主要区别体现在输出电流、电平上升下降时间上(此处可以理解为压摆率)
3.EB配置(基于EB23 TC367)
补充:
4.总结
本文为博主个人学习总结记录,如有不正,欢迎指正