电子芯吧客
电子芯吧客
电子工程师技术服务社区
全部
论坛
问答
试用
评测
下载
样片
STM32F4 的每个 IO 都可以作为外部中断中断输入口,这点也是 STM32F4 的强大之处。STM32F429 的中断控制器支持 22个外部中断/事件请求。每个中断设有状态位,每个中断/事件都有独立的触发和屏蔽设置。 STM32F429有22个外部中断为,我们这里只看IO口的16个外部中断:**EXTI 线 0~15:对应外部 IO 口的输入中断**。 ...
果果小师弟 2020-06-23 20:30:45 浏览量:1638
 STM32第四章-外部中断管理
    由于之前一直使用PIC和51的芯片,从没接触过STM32系列的芯片,近期着手学习STM32F10x的芯片,通过学习后发现STM32的中断系统比较特殊(与PIC和51相比较........),有着不同的响应方式,看了几遍相关的手册和视频资料,还是有些稀里糊涂,通过实际写代码配置芯片后,逐渐有点眉目了,因此想记录下来,算是总结笔记。....
奔跑的黑蚂蚁 2018-04-28 15:33:19 浏览量:1427
 自学STM32F10x单片机中断笔记
      大家好,我是SingleYork,SingleYork就是我!前面一直都有在写51单片机跟迪文DGUS屏的串口通信例程,然后就有好多小伙伴们加入到了我的Q群里来咨询STM32与迪文DGUS屏的例程,由于时间关系,笔者一直没能写这方面的例程,正好最近做项目要用到STM32,因而在验证项目功能的同时,顺便写了一下STM32与迪文DGUS屏通....
SingleYork 2019-03-20 10:52:49 浏览量:7237
 基于HAL库的《STM32与迪文DGUS屏通信》项目实战
**摘要**:在实际项目中经常用到串口接收一些不定长的数据,怎么判断这一帧数据接收完成了呢?通常使用UART非空中断配合简单的数据协议,在数据中加入帧头、帧尾,在程序中判断是否接收到帧尾来确定数据接收完毕,对每个字节数据都要进行判断,比较消耗系统资源,尤其是在一些实时性要求较高的场合。而串口空闲中断可以大大...
果果小师弟 2022-03-13 12:32:37 浏览量:979
 MM32F3277空闲中断+DMA接收不定长数据
在使用STM32的时候,使用串口外设的场合是非常常见的,串口发送我想大家都非常熟悉了,直接重写fputc函数就可以了: int fputc(int ch,FILE *f) { while(!(USART3->SR&UART_FLAG_TXE));//1 USART3->DR=ch;//2 return ch; } 其中语句1和语句2是由单片机型号决定的,这两行语句必须是该单片机发送一个字符的函数......
donatello 2018-05-04 00:12:50 浏览量:3373
 适用于所有STM32单片机的串口不定长接收
    在很多场景应用中需要我们的控制器能够实现远程升级,比如我之前做的一个项目中,项目的主要需求就是老师的电脑能够获取学生的实验设备的实验数据。第一批测试完成之后,所有的学生设备的主控板子都上线了。运行了大概一个月,买家那边发现有些功能需要更新。没办法只能把这批100多块主控板从学生设备的机箱里面拆出....
大棒棒猪 2019-05-17 00:57:08 浏览量:4701
 STM32IAP远程升级带C#上位机
**前言** 大家好,我是川楠,前段时间在芯吧客的问答频道上回答了好几个关于串口数据帧解析的问题。想想当初我学习单片机的时候,也在这个地方折腾了不少时间,看过了很多的代码,也尝试了多种写法。 实现串口数据帧断帧,有很多的方法,比如使用串口的IDLE中断进行断帧,使用定时器根据时间断帧、使用特殊标识符进...
川楠 2019-08-01 11:00:14 浏览量:5564
 基于单片机串口数据帧解析的一种方法
# 前言 上节是做了dsPIC的准备工作,熟悉了开发环境与一些基本配置位的操作,项目种选用dsPIC芯片目的还是用来做电机控制的,对于电机控制来说,PWM,ADC,定时器是非常重要的功能,本节就开始介绍dsPIC的时钟配置,并使用定时器来验证。 首先,接入电路中的外部晶振是8M晶振,因此根据手册,可以选择主振荡器Posc: ...
KVIN 2019-09-25 16:35:05 浏览量:2079
 【dsPIC33】振荡器与定时器
# 前言 串口是一个非常重要的工具,用这个可以非常简单的收发一些数据,串口的操作还是比其他协议简单很多,因此在工控芯片上串口非常普遍。本节就详细记录dsPIC33E芯片的串口寄存器配置以及使用过程。 首先需要把串口的硬件环境搭建好,我这里使用了一对蓝牙主从机,蓝牙主机连接USB转TTL模块连接电脑,蓝牙从机连接单...
KVIN 2019-09-30 10:28:01 浏览量:1625
 【dsPIC33】UART收发数据
# 前言 上篇文章讲到使用PWM来触发ADC,进而控制ADC采样的时刻,这在电机控制中是非常重要的一步,但上篇文章没有细讲多路ADC的同时采样,本文就单独把这一部分拉出来进行分析。 读取ADC值有两种方式,一种使用DMA,另一种不使用DMA。 #### 使用DMA: ![](https://IMG_URL_REPLACE/bbsimages/201911/43386371685822...
KVIN 2019-11-26 19:05:40 浏览量:2958
 【dsPIC33】多路ADC同时采样
#### 1、hello micropython #MicroPython动手做(04)——零基础学MaixPy之基本示例 #程序之一:hello micropython ```python #MicroPython动手做(04)——零基础学MaixPy之基本示例 #程序之一:hello micropython import sys for i in range(0, 2): print("hello micropython") pri......
雕爷学编程 2020-04-11 10:34:59 浏览量:1071
 【雕爷学编程】MicroPython动手做(04)——零基础学MaixPy之尝试运行
定时器(Timer)最基本的功能就是定时了,比如定时发送 USART 数据、定时采集 AD数据等等。如果把定时器与 GPIO 结合起来使用的话可以实现非常丰富的功能,可以测量输入信号的脉冲宽度,可以生产输出波形。定时器生产 PWM 控制电机状态是工业控制普遍方法,这方面知识非常有必要深入了解。 STM32F4xx系列控制器有 2 个高级控....
果果小师弟 2020-07-05 22:28:58 浏览量:2587
 STM32第六章-定时器详解
测试平台Vivado 2017.2 本文设计了一个支持两个数的加法、减法、乘法、移位运算的IP,支持4个通道,并可通过IP的Re-customize界面配置每个通道的运算逻辑,4个通道可以选择使用数目,输入和运算符号可配置。 一、设计 第一步根据top.v文件建立一个基本工程; 然后点击...
US 2018-05-25 17:33:01 浏览量:1367
 Vivado使用系列:制作Multilogic IP
大家好,我是芯吧客里最不会设计电路的老徐,但是我最近学会了美信的EE-Sim工具了,现在可以轻而易举地设计出效率超过95%的电源(纸上谈兵的),小伙伴们都震惊了。    为了让更多小伙伴们也学会制作效率95%多的电源,今天我们来介绍一下来自美信的MAX15066开关降压芯片,顺便也聊聊美信的那个特别好用的EE-...
xukejing 2019-02-25 15:28:02 浏览量:1911
 来自美信的MAX15066高效率DC-DC方案
## 1 测试背景简介 大家好,我是你们的老朋友——MC老徐。还记得去年树莓派4刚发布时,我不小心错过了最精彩的首发测试,因为当时正在吭哧吭哧地码毕业论文,所以只能先看看网友yoyojacky(骑驴玩漂移)的文章解解馋了。 最近机缘巧合下获得了树莓派4的评测资格。今天收到了板子,心情很激动,于是写了这篇洋洋洒洒好几百....
xukejing 2021-01-05 17:12:19 浏览量:5822
 树莓派4该选多大的散热器,来个烤机压力测试吧
# 笔试题 ![笔试题](https://img-blog.csdnimg.cn/20210224182050470.png) # 1. ARM指令和中B和BLX的区别? ## B: 跳转执行 B 指令的格式为: ```c B{条件} 目标地址 ``` B 指令是最简单的跳转指令。一旦遇到一个B 指令,ARM 处理器将立即跳转到给定的目标地址,从那里继续执行。 注意存储在跳转指令中...
一口Linux 2021-03-21 22:46:28 浏览量:1600
 【粉丝问答13】大厂笔试11道嵌入式笔试题
## 前言 最近在做Zynq的ps端,需要用到网络传输,遇到一些问题,在这里汇总一下。有些lwip的发送与接收函数中已经加了锁,我们翻阅底层函数是可以看到的,所以发送​接收不会冲突,本篇中,我们就没加锁了。​ ## 客户端与服务器共存? 言归正传,我们知道在sdk的例程中,既有做客户端client,又有做服务器server 的,那么Z...
李肖遥 2020-08-23 21:28:38 浏览量:2615
![](https://IMG_URL_REPLACE/bbsimages/202009/ac5b2acbe8bfd75e5e87b098c3a40f94.png) **中断**是一颗芯片非常重要的功能之一,芯片没有了中断就像雷神没了他的锤头一样,“战斗力”大大下降。 在Bumblebee内核用户手册中对中断的概述如下,很好的解释了中断机制和中断的核心知识点。 ![](https://IMG_URL_REPLACE/bbsima...
gcrisis 2020-09-30 18:59:21 浏览量:1085
 GD32VF103之中断最小配置
上篇介绍了定时器的**输出**功能,本篇介绍定时器的**输入**功能。 # 1 问题引出 在单片机与嵌入式开发中,某些场景需要捕获传感器的高电平(或低电平)信号的持续时间,如红外解码信号、编码器输入信号等。 如下图,以单一的一段高电平输入信号为例,如何测量这段高电平的时间呢? 从直观上理解,就是要不断的检测这个...
码农爱学习 2021-02-28 14:47:07 浏览量:567
 电机控制基础——定时器捕获单输入脉冲原理
**摘要**:在看别人单片机程序时,你也许是奔溃的,因为全局变量满天飞,不知道哪个在哪用了,哪个表示什么,而且编写极其不规范。自己写单片机程序时,也许你也是奔溃的,总感觉重新开启一个项目,之前的写过相似的代码也无法使用,得重新敲,代码重用度不高。编程效率低下。代码无法积累。而且感觉写这个代码没有思想,没...
果果小师弟 2021-10-31 21:14:01 浏览量:726
 如何在单片机中使用面向对象的编程思想