STM32I/O端口的输入还是逻辑输入?

端口,因为I/O口是非常直观的,在我们拿到一块芯片时就可以看到它有很多引脚,这就是I/O口。但由于封装引脚数量不同,端口的数量也不同。的下拉或上拉电阻,根据外部连接的电路可以设置它们。如果你的单片机没有安装操作系统,那么嘀嗒定时器可以作为普通定时器来使用。

STM32F103拥有多达80个I/O端口,这些端口被分为每组16个,总共5组。 组的名称分别为PA、PB、PC、PD和PE。 每组中的16个端口的名称可以是PA0至PA15,其他组也是如此。 但由于封装引脚数不同,端口数也不同。 STM32F103C8T6 该微控制器的 48 个引脚中的 37 个可用作 I/O 端口。 其中PA、PB的16个端口全部引出,PC组仅引出3个端口,PD组仅引出2个端口。

每个I/O口有8种工作模式,即I/O口的状态是输出还是输入? 如果是输入,是模拟输入还是逻辑电平输入? 在启用 I/O 端口之前,我们需要将其设置为正确的状态。 GPIO有8种工作模式。 模拟输入用作ADC 输入接口。 浮动输入内部未连接电阻。 下拉和上拉输入与 I/O 内部约 10kΩ 的下拉或上拉电阻相连。 可根据外部连接电路进行设置。 输出模式包括推挽输出、开漏输出、复用推挽和复用开漏输出。 推挽是指I/O口具有较强的电流驱动能力,可以输出一定量的电流来驱动某些元件(如LED)工作。 漏极开路是弱电流输出,用于逻辑电平数据信号通信。

STM32I/O端口的输入还是逻辑输入?

单片机内部有很多种定时器,RTC就是定时器的一种。 定时器其实就是计时,当达到设定的时间时,就会执行一个事件。 定时器主要通过系统时钟来计算时间。 时钟产生一个机械周期。 内核以机械周期的方式工作,定时器也以此为基础进行计数。 因此,定时器也称为计数器,因为它是根据机械周期进行计数的。 当定时器达到设定值时,将产生中断或事件。 普通定时器向内核产生中断信号,看门狗定时器产生复位。

STM32F103微控制器有1个高级定时器和3个普通定时器。 他们不仅可以计时和计数,还可以完成许多复杂的任务。 他们非常强大。 还有 2 个看门狗定时器。 看门狗定时器的作用是定时器超时后复位单片机。 例如,如果看门狗定时器设置为5秒,那么5秒后,看门狗定时器将重置微控制器。 但如果我们在复位前用程序不断地将看门狗定时器的计数值清为0,那么看门狗定时器就无法复位单片机。 那么这里就是它的真正价值:如果我们的程序不能正常工作,比如程序有错误或者外部干扰导致死机,当程序无法将看门狗定时器的计数值清为0时,单片机5 秒后将关闭。 会被复位,看门狗定时器会通过复位将单片机的状态改变为崩溃。 所以也被称为内核防御者。 STM32单片机中还有一个功能很小的定时器叫做tick定时器,专门用于实时操作系统中的任务切换。 如果您的微控制器没有安装操作系统,则滴答定时器可以用作普通定时器。

希望以上知识能够对大家有所帮助。 本期我们就先分享到这里。 如果觉得有用,可以给华为点个赞并关注哦!

想一起学习单片机的朋友,评论“我要入门”,就有惊喜,加入我们,可以与导师一对一互动,快速成长

STM32I/O端口的输入还是逻辑输入?

单片机

单片机开发板和单片机的区别,你知道吗?

2024-5-4 0:11:23

单片机

华维团队十年经验总结,如何能快速学好stm32单片机

2024-5-4 1:07:41

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索