单片机
返回首页

新唐M0内核。接口的TTL电平和斯密特电平的使用

2022-07-05 来源:csdn

TTL电平

在默认情况下。接口是TTL电平的。其高低电平的阈值如下

在这里插入图片描述

举个例子。当电源电压为3.3V的时候。IO口电压为1V是。MCU就认为是低电平。当为1.08V是,IO口就认为是高电平。连个阈值的宽度只有0.08V。非常小。


斯密特电平

有些项目需要把阈值拉宽,防止误触发和抖动。可以使用斯密特电平来实现。

在这里插入图片描述

举例。斯密特触发下。如在3.3V供电的情况。低于0.99V为低电平。高于2.31V为高电平。这里有个很重要的。规格书只是给出了最大值和最小值,没有给典型值。

我实测是高于2.8V为高电平。 低于2.1V为低电平


至于要使用TTL还是斯密特电平。需要根据电路的电器特性。信号波形来判断。


=============================================================


如何使用

以PB4 这个IO口为例


1.TTL输入模式

SYS->GPB_MFP = (SYS->GPB_MFP & ~SYS_GPB_MFP_PB4MFP_Msk) | SYS_GPB_MFP_PB4_GPIO;

GPIO_SetMode(PB, BIT4, GPIO_PMD_INPUT);


2.斯密特触发模式

SYS->GPB_MFP = (SYS->GPB_MFP & ~SYS_GPB_MFP_PB4MFP_Msk) | SYS_GPB_MFP_PB4_GPIO;

GPIO_SetMode(PB, BIT4, GPIO_PMD_INPUT);

PB->SMTEN |= 0x0010;


使能斯密特触发器的寄存器是如下寄存器。每一列IO口都有对应的一个。如下所示。

在这里插入图片描述
在这里插入图片描述

规格书有note。对于port B。n最大只能到4.是因为IO口最大是PB4.其他的也是一个意思。具体看IO口的描述就清楚。

进入单片机查看更多内容>>
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

精选电路图
  • 单稳态控制电路设计与分析

  • 光控电路设计与分析

  • 永不缺相启动运行的电动机控制电路

  • IGBT模块通过控制门极阻断过电流

  • 比较常见的功率整流器和滤波电路

  • 一个简单的红外耳机电路

    相关电子头条文章