ELF 2的调试串口选择UART0--UART2--TX_DEBUG(P2_7)/UART0--UART2--RX_DEBUG(P2_9)。 核心板引出的调试口为TTL电平的串口,关于什么是TTL电平在下文会有介绍。我们调试板子时需要将板子和电脑连接,电脑连接外设比较常用的接口就是大家熟知的USB接口,但是串口无法和USB直接连接所以我们需要对协议进行转换。 ELF 2开发板为方便用户调试,使用UART转USB芯片将UART Debug信号转成USB信号,通过Type-C连接器引出,用户使用一根USB Type-A转UAB Type-C的数据线将ELF 2的P10与PC机连接,电脑安装CP2102驱动即可。原理图如下: 图1.10 Debug电路原理图 首先我们先了解一下什么是调试串口,调试串口是在产品的开发阶段用于监控和调试嵌入式系统的人机交互接口,通常将TTL电平从核心板引出到底板,在底板再通过电平转换电路转成适用于USB/RS232/RS485接口的电平,例如上文提到的将TTL转成USB连接电脑。那什么是TTL电平、RS232电平、RS485电平呢? TTL电平(Transistor-Transistor Logic)是晶体管-晶体管逻辑电平的简称,电平标准为: 输入逻辑1:2.0V以上; 输入逻辑0:0.8V以下; 输出逻辑1:2.4V以上; 输出逻辑0:0.4V以下; 前一级输出至次一级输入电压准位间,可以容忍的噪声边际电压是0.4V。 RS232总线同样是单端、异步、串行通讯总线,但RS232电平与TTL电平相比电平标准差别较大。其电平标准为: 输出逻辑1:-15V ~ -5V; 输出逻辑0:+5V ~ +15V; 接收逻辑1:-3V ~ -15V; 接收逻辑0:+3V ~ +15V; 具有2V的噪声冗余度。 RS485总线和RS232不同,RS485总线是异步半双工 通过差分双绞线传输数据抗干扰能力更强,电平标准为: 输出A、B之间的电压差:1:+2~+6V,0:-2~-6V 输入A、B之间的电压差:1:>+200m V,0:<-200m V 以上为TTL、RS232和RS485总线特点的简单介绍。 注意:Q5、Q6是两个NMOS管,其作用是防止核心板未上电时,电脑端的电流通过数据线回流到开发板中,导致开发板异常,甚至造成损坏。
|