当前位置: 首页 > news >正文

【面经】单片机

1、单片机IO口工作方式

输入

  • 模拟输入(GPIO_Mode_AIN):关闭施密特触发器,将电压信号传送到片上外设模块,通常用于连接模拟信号源。
  • 浮空输入(GPIO_Mode_IN_FLOATING):在浮空输入状态下,IO的电平状态是不确定的,完全由外部输入决定。如果引脚悬空,读取该端口的电平将是不确定的。
  • 上拉输入(GPIO_Mode_IPU):内部上拉电阻将引脚电平保持在高电平状态,直到外部电路将其拉低。这通常用于提供一个默认的引脚输入电平。
  • 下拉输入(GPIO_Mode_IPD):内部下拉电阻将引脚电平保持在低电平状态,直到外部电路将其拉高。

输出

  • 开漏输出(GPIO_Mode_Out_OD):输出端相当于三极管的集电极。为了得到高电平状态,需要外部上拉电阻。这种模式常用于需要电平转换或驱动LED等应用。
  • 推挽输出(GPIO_Mode_Out_PP):可以输出高、低电平,并直接连接数字器件。这是最常用的输出模式之一。
  • 复用开漏输出(GPIO_Mode_AF_OD):当GPIO口被用作第二功能时(如SPI、I2C等),可以使用此模式。
  • 复用推挽输出(GPIO_Mode_AF_PP):同样用于GPIO口的第二功能,但输出为推挽模式。

2、说明总线接口USRTI2C、SPI、USB的异同点

  • USRT通用同步异步收发器(它不需要外部时钟信号来同步数据的传输)
  • I2C :Inter-Integrated Circuit,集成电路间总线(需要一根数据线(SDA)和一根时钟线(SCL),同步通信方式),IIC总线在传送数据过程中共有三种类型信号,开始信号、结束信号和应答信号

  • SPI:Serial Peripheral Interface,串行外设接口(SPI是一种高速的同步串行通信协议,一根时钟线、一根数据线以及可选的片选线和从设备选择线),四种模式极性和相位01组合出四种模式。
  • USB:Universal Serial Bus,通用串行总线

3、定时器起到了哪些作用

计时、测量时间间隔、产生脉冲信号、定时中断、PWM输出

http://www.lryc.cn/news/351456.html

相关文章:

  • 基于manifest文件批量将coding的仓库导入gitlab中
  • 【数据结构】——顺序表与链表
  • C++简洁版全排列代码
  • 2024电工杯B题保姆级分析完整思路+代码+数据教学
  • 基于svm的水果识别
  • 【DevOps】深入理解 Nginx Location 块:配置示例与应用场景详解
  • 专业渗透测试 Phpsploit-Framework(PSF)框架软件小白入门教程(十一)
  • 未来机器人的发展方向
  • 美国硅谷高防服务器有哪些优势
  • Django介绍:探索Python最受欢迎的Web框架
  • 【Unity Shader入门精要 第9章】更复杂的光照(四)
  • 【软件工程】【23.10】p2
  • WPF--几种常用定时器Timer汇总
  • 在vue中实现下载文件功能
  • 文件中海量数据的排序
  • java项目之视频网站系统源码(springboot+vue+mysql)
  • 262 基于matlab的一级倒立摆仿真
  • 智能无网远控再升级 向日葵Q2Pro升级版发布
  • 2024电工杯A题详细思路代码分析数学建模:园区微电网风光储协调优化配置
  • Docker搭建mysql性能测试环境
  • 关于开启直连v2rayn代理Fiddler Charles bp抓包失败问题
  • Python 爬虫编写入门
  • Linux网络编程(socket)
  • 以太坊(3)——智能合约
  • 【Python设计模式03】简单工厂模式
  • java中的Collections类+可变参数
  • SpringBoot集成腾讯云敏感词校验API流程
  • android 避免混淆类名和方法名,但是方法内容需要被混淆
  • 通过ELRepo修改CentOS 7内核版本的详细步骤
  • C++开源库glog使用封装--自定义日志输出格式,设置日志保留时间