1、完成度评价我们选择的题目是基于cc3200的wifi传感器,基本完成了wifi擦混输链路构建,电压温度,湿度等数据的采集。并建立socket连接实现采集数据的传输。可以实现浏览器访问以及数据实时存入Mysql数库。同时也实现了底层C语言封装python接口函数的基本操作,封装了电压量化函数mymath.ad()。2、方法服务端(pycharm):利用pycharm作为IDE,从而在pychar
STM32 的 IO 口
能够由软件配置成例如以下 8 种模式:
1、输入浮空
2、输入上拉
3、输入下拉
4、模拟输入
5、开漏输出
6、推挽输出
7、推挽式复用功能
8、开漏复用功能
每一个 IO 口能够自由编程,但 IO 口寄存器必需要按 32 位字被訪问。STM32 的非常多 IO 口都是 5V 兼容的,这些 IO 口在与 5V 电平的外设连接的时候非常有优势,详细哪些 IO 口是 5
转载
2017-05-12 14:02:00
112阅读
2评论
1. RS232通讯数据线是2线(RX,TX),支持全双工通讯电平值,高电平:-3v ~ -15v;低电平:+3v ~ +15v。所以和单片机的通信通常需要用232转ttl电平的芯片。接收,发送,地;三线形成工地的传输模式,容易产生共模干扰;最大传输距离50英尺,实际上50米左右;由于电气特性限制,只能是两个设备之间相连,所以只能是点对点双向通信;RS232基础电路: 2. RS422通
使用的核心板为COM-T6UL,主控为MCIMX6Y2 操作系统为:下图所示 GPIO编号计算公式:(group -1 )*32 + number 其中group为其对应的组,number为组对应的编号;例如GPIO5_IO7,其group为第5组,第7编号,则对应操作系统编号为:(5-1)*32+ ...
转载
2021-09-26 09:40:00
1455阅读
2评论
实战操作IO口输出高低电平1.芯片手册的阅读2.相关寄存器、函数的介绍3.进行功能配置3.1在函数pin4_open中配置pin4为输出引脚3.2在函数pin4_write中配置pin4输出 0 / 14.完整代码4.1内核代码4.2上层代码5 修改Makefile6 编译并拷贝到树莓派6.1进行模块编译、拷贝6.2编译上层代码并拷至树莓派7 树莓派编译7.1删除之前的pin4驱动7.2加载驱动
STM32的IO口可以由软件配置成8种模式: 1,输入浮空 2,输入上拉 3,输入下拉 4,模拟输入 5,开漏输出 6,推挽输出 7,推挽复用功能 8,开漏复
原创
2021-08-23 10:43:42
196阅读
输入捕获模式可以用来测量脉冲宽度或者测量频率。STM32 的定时器,除了 TIM6 和 TIM7,其他定时器都有输入捕获功能。以下是对脉冲宽度及频率的计算。1、脉冲宽度如下图所示,采集该高电平脉冲的宽度,只需要进入输入捕获上升沿检测,记录当前的发生上升沿时的CNT值,再进行输入捕获下降沿检测,也记录当前发生下降沿时的CNT值,两次CNT值的差值再根据计数的频率就可以算出脉冲的宽度。上升沿及下降沿捕
STM32的IO口的8种配置 1 STM32的输入输出管脚有以下8种可能的配置:(4输入+2输出+2复用输出) ① 浮空输入_IN_FLOATING ② 带上拉输入_IPU ③ 带下拉输入_IPD ④ 模拟输入_AIN ⑤ 开漏输出_OUT_OD ⑥ 推挽输出_OUT_PP ⑦ 复用功能的推挽输出_
转载
2017-06-13 14:34:00
305阅读
2评论
STM32的串口是相当丰富的,功能也非常强劲。最多可提供5路串口(MiniSTM32使用的是STM32F103RBT6,具有3个串口),有分数波特率发生器、支持单线光通信和半双工单线通讯、支持LIN、智能卡协议和IrDASIR ENDEC规范(仅串口3支持)、具有DMA等。 串口最主要的设置。就是波
转载
2017-06-15 20:11:00
494阅读
2评论
状态寄存器USART_SR的复位值为0x00C0H:即 第七位发送寄存器空TXE=1和第六位发送完成TC=1寄存器为空, TC=1表明发送已完成.此时只要使能了发送空和发送完成中断就可进入中断ISR(所以如果手动发送或者开机状态为接收的要清除这TC标志(TXE不用因为不能通过写1清零))。因此建议的是在初始化时不好启用TXE中断,只在要发送数据(尤其是字符串、数组这样的系列数据)时才启用TXE。在
转载
2016-12-13 13:28:00
259阅读
2评论
# 树莓派 Python 高低电平控制舵机
## 引言
树莓派是一款功能强大的微型计算机,可以用来控制各种外部设备,比如舵机。舵机是一种常用的电机,通过改变输入信号的高低电平来控制舵机的转动角度。本文将介绍如何使用树莓派和Python来控制舵机的转动角度。
## 舵机的工作原理
舵机是一种能够精确控制角度的电机,通常由电机、减速器和位置反馈装置组成。舵机内部有一个控制电路,可以根据输入信号
之前工作的时候,linux下用过GPIO的,无非就是配置输出输入模式,set/get value ,或者是gpio中断之类的,用户态配置GPIO主要是两种方式:用户态使用mmap直接将GPIO 地址映射过来,操作地址, 或者 IOCTL发命令给内核,内核来控制,最近半年都在写单片机的代码。时间久了有点忘了,最近使用都是偷懒直接使用了/sys下的设备,通过system("echo \"out\" &
GPIO应用前言一、点亮LED灯二、按键控制LED灯 前言外设:指的是除CPU以外的外围功能模块,只不过这部分电路依旧被封装在单片机内部,比如IO,ADC,DAC,TIM等。复位:把MCU恢复到最开始的状态,比如说我们把电脑重启了一次,就相当于复位了一次,在这里我们把MCU恢复到初始的状态称为复位。置1/清零:往某一位写1,在硬件上就相当于把它设置成高电平,清零则与之相反。单片机是一种时序电路,要
STM32 IO 简介1.IO介绍2.仿真与下载1.IO介绍STM32 的 IO 口可以由软件配置成如下 8 种模式:1、 输
原创
2022-06-22 13:40:24
754阅读
串口程序:hal.h#ifndef HAL_H#define HAL_H//输出宏定义//清零#define LED1_OFF GPIO_ResetBits(GPIOA, GPIO_Pin_8)//置一#define LED1_ON GPIO_SetBits(GPIOA, GPIO_Pin_8)#define LED2_OFF GPIO_ResetBits(G
转载
精选
2013-07-10 16:20:52
1599阅读
F103系列 F407系列 GPIO模式类型 GPIO 输出类型 GPIO配置上拉,下拉
转载
2017-03-29 14:12:00
150阅读
2评论
这里记录一下用STM32Cumebx实现USB虚拟串口的过程,以F072为例大家可以一起学习讨论一下。 1.新建工程 这里选择SW烧录调试,看个人习惯,如果不习惯用SW的你们可以换其他的也行。 我这里因为直接使用MCU的内部时钟就没有勾选RCC了,然后直接配置时钟树,具体如下: USB