电子芯吧客
电子芯吧客
电子工程师技术服务社区
全部
论坛
问答
试用
评测
下载
样片
上篇介绍了**定时器捕获输入脉冲的原理**,那种方式是根据捕获的原理,手动切换上升沿与下降沿捕获,计算脉冲宽度的过程原理比较清晰,但编程操作起来比较麻烦。 对于电机测速用到的正交编码器,测速时需要捕获2路脉冲,如果使用上一篇介绍的方法,编程就较为复杂。还好单片机的通用定时器具有**专门的正交编码器接口**,....
码农爱学习 2021-03-13 00:43:55 浏览量:1422
 电机控制基础——定时器编码器模式使用与转速计算
# 中断 中断是计算机中的一个十分重要的概念,在现代计算机中毫无例外地都采用中断机制。在计算机执行程序的过程中,由于出现某个特殊情况(或称为"事件"),使得CPU中止现行程序,而转去执行处理该事件的处理程序(俗称中断处理或中断服务程序),待中断服务程序执行完毕,再返回断点继续执行原来的程序,这个过程称为中断...
瑟寒凌风 2021-03-29 21:51:44 浏览量:503
 【小熊派BearPi-loT开发板连载】配置小熊派的串口(二)
> 哈喽,大家好。今天分享下,粉丝针对嵌入式软件开发面试知识点总结中的内容提出的两个问题。问题不难,但是容易掉坑里。而在笔试中,很多大厂都喜欢出这种题目来坑害小伙伴们。所以,大家在笔试前要扎实基础,做题的时候,要看清题目。 ## 问题一 ### 为什么-n=~ (n-1)=~ n+1? ### 解答 该问题来源于嵌入式软件开....
嵌入式与Linux那些事 2021-05-15 15:38:19 浏览量:257
 粉丝问答一|关于计算机补码和结构体的两个问题
之前的几篇文章(电机控制基础篇),介绍的电机编码器原理、定时器输出PWM、定时器编码器模式测速等。 本篇在前几篇的基础上,继续来学习电机控制,通过piD算法,来进行电机的速度控制,并进行实验测试。 # piD基础 piD即:Proportional(比例)、Integral(积分)、Differential(微分)的缩写。 piD是经典的闭环控制....
码农爱学习 2021-05-19 00:11:00 浏览量:986
 电机控制进阶——PID速度控制
MX25L1608是一种存储芯片,用来保存单片机程序中的参数. 定义flash结构体: ```c typedef struct { uint16_t FCE_pin; //片选引脚 GpiO_TypeDef* FCE_Port; //片选引脚端口号 Spi_Cfg FSpi; //设备所用Spi接口 }MX251608D_Cfg; //DATAFLASH结构体 ``` void GetMX251608Dx_ID(u8* ID,MX251608D_Cfg* Fx) 获取设备I...
瑟寒凌风 2021-05-24 23:19:32 浏览量:559
上篇文章讲解了电机的速度环控制,可以控制电机快速准确地到达**指定速度**。 本篇来介绍电机的位置环控制,实现电机快速准确地转动到**指定位置**。 # 1 位置控制与速度控制的区别 回顾上篇,电机**速度piD控制**的结构图如下,目标值是**设定的速度**,通过编码器获取**电机的转速**作为反馈,实现电机转速的控制。 ![...
码农爱学习 2021-05-25 22:18:58 浏览量:663
 电机控制进阶2——PID位置控制
# 一、前言 图灵和冯诺依曼都对计算机的发展做出了杰出的贡献,那么这两位大神级的人物,谁更配得上计算机之父呢? 从一口君心理来讲,其实“计算机之父”这种笼统的称谓没有明确的结果,非要叫的话,在一口君心里几位大神地位如下: 1. 巴贝奇Charles Babbage——通用计算机之父 2. 图灵Alan Turing——计算机科学...
一口Linux 2021-06-06 09:30:56 浏览量:861
前两篇文章,分别介绍了piD速度控制和piD位置控制,分别用来控制电机以**期望的速度**持续转动以及以**期望的位置**(圈数)转动,这里的期望值都只有一个,但是,如果想要**以期望的速度转动到期望的位置**(启动与停止的加减速过程不考虑),该怎么控制呢?那就要将两者结合起来了,即piD的串级控制来控制电机。 # 串级P...
码农爱学习 2021-06-14 21:50:42 浏览量:1948
 电机控制进阶3——PID串级控制(附全套代码)
[TOC] --- 开发环境: * 操作系统:windows * 开发板:树莓派pico * 使用的IDE:Thonny V3.3.11 * 编程语言:MicroPython ## 树莓派pico ### 简介 树莓派pico核心板是基于树莓派研发的RP2040微处理器设计的,pico板上有: * 一个RP2040微处理器; * 2MB的Flash闪存空间; * Micro USB1.1接口,用于供电和通信; * ...
wybliw 2021-07-24 02:14:41 浏览量:5816
 [树莓派Pico] Pico中断读取EC11编码器控制SG90舵机旋转(MicroPython)
# 0 引言 之前介绍的电机piD控制的系列文章,得到不少电子爱好者的关注,不过也收到一些关于串口通信的疑问反馈。之前的一系列文章,确实没有着重介绍串口软件的使用细节以及通信协议的具体格式。本篇就来补充一下野火piD调试助手的串口协议。 下野火piD调试助手的使用界面如下,与串口通信协议相关的,主要分为三个部分....
码农爱学习 2022-03-21 23:43:06 浏览量:773
 电机PID控制补充篇-野火上位机串口协议介绍
话说, 用了自己半辈子的积蓄加上老婆家人一辈子的积蓄, 再加上我老爸老妈一辈子的积蓄,终于在上海买了一间一亩三分地的房子,砸锅卖铁装修完后, 还没有搬进去, 通风透气了快半年了,可老婆总是说家里还是有味道,我也想检测一下,但是市面上甲醛检测仪器的价格都比较贵, 也不经常会用到,这个市场有时候很小众, 现在的很多新风系...
yoyojacky 2018-04-18 19:40:05 浏览量:1753
 [原创]变废为宝之DIY 甲醛测试仪 v1.0
一、概述 LED,也就是发光二极管,从名字上可以看出,其有二极管的特性,是由一个PN结组成,也具有单向导电性。可以将电能转化成光能 。通过向材料中添加不同的化合物来显示不同的颜色,比如:砷化镓发红色,磷化镓发绿色等等。在电子开发界是个最简单外设,在PCB上可以作为系统的心跳指示,验证芯片是否工作...
汉云 2018-06-13 09:59:45 浏览量:1323
 简单而又不简单的LED
一、 硬件整体介绍 1.       底板 底板布局功能图 1.1   CAN总线接口: 采用的是TJA1050 CAN总线芯片,在CAN通信驱动芯片中有:PCA82C250、SN65HVD230、VP230、ADM3052、ADM3053、ADM3054几种芯片。PCA82C250是很早期的产品了,EMC效果不好,一般应用时要加一个共模电感。TJA10...
视觉℡ 2018-07-10 22:27:15 浏览量:7713
 深度评测——正点原子阿波罗STM32F767
1介绍一下MBED IDE MBED IDE是MBED平台的在线开发工具,通过网页访问,云端编译。网址:https://os.mbed.com MBED IDE这种在线编译平台对嵌入式初学者来说,体验非常友好,大幅度降低了入门的门槛。因为在刚开始学习嵌入式编程的时候,开发环境的搭建是一个非常耗时耗力的过程,很多新手都在这一...
xukejing 2018-07-17 18:40:53 浏览量:1461
 美信开发板编程学习笔记
前言 原创文章,转载引用务必注明链接,水平有限,如有疏漏,欢迎指正。 1、unboxing & comparison 包装比较简单,里面附送了一个圆形的白片片,不知道干啥的,以前的1代木有,猜测是拧啥东西或者聚光的? 这是树莓派出的第二代摄像头,这里和1代进行下对比: ......
pATAq 2018-07-24 00:30:56 浏览量:3130
 Raspberry Pi Camera V2之一:基础及牛刀小试
随着micropython 1.9.4版本的发布,micropython开始正式支持STM32H7微控制器。STM32H7作为目前STM32 Cotex-M系列控制器中性能最高的系列,micropython在它上面的表现如何呢?和其它型号相比,有什么优势?下面我们就在NUCELO_H743开发板上,看看MicroPython的表现。 从 1.9.4版开始,micropython在支持的开发板中增加了N.....
shaoziyang 2018-08-24 22:55:15 浏览量:2591
 在NUCLEO_H743上玩MicroPython
在Win10的应用商店中,提供了Linux的子系统,这是实际上是一个虚拟机软件,与virtualbox和vmplayer功能类似。下面就介绍在Linux子系统中安装工具链和编译micropython的方法。 先确认一下Windows10系统的版本,如果是LTSB版(Long Time Service Branch 企业长期服务版),就需要更换到企业版,LTSB版是不能运行Linux子系...
shaoziyang 2018-08-20 20:56:05 浏览量:1904
 在win10的ubuntu子系统下编译micropython
以下文章的内容主要分析DCDC的开关电源中,芯片的耗散功率计算。 很多时候,选择了一个DCDC电源的控制芯片,有些人觉得开关电源的效率很高,不再取考虑芯片的耗散功率的问题,这些有时候使用过程中发现,开关电源的控制IC很烫,觉得不可理解,怎么感觉想LDO一样发烫呢?原因往往是因为开关电源的控制IC也是存在耗散...
安卓小王子 2018-08-22 15:08:43 浏览量:3287
 开关电源IC耗散功率计算
题记:在计算机辅助设计领域,经常会用到多线程并行计算技术。用来做这种计算的机器一般是单路多核或多路多核的工作站或服务器,比如四路至强E5平台。在这种机器里,每个计算核心的性能都是一样的。然而,在ARM界,有一种被称为“大小核”的技术,把不同性能的A72和A53集成在一个芯片里。大家一定很好奇,这样的奇葩架构还....
xukejing 2018-08-23 01:25:16 浏览量:3525
 大小核的OpenMP多线程并行计算测试
背景:现在市面上有很多64位多核A53的卡片电脑,比如树莓派3、香橙派win、友善之臂K1+等。这些神奇的小电脑在功耗方面的表现非常好,CPU的性能也尚可,所以有不少玩家用它们DIY了笔记本,代替那些X86的高耗电机器,当日常的个人电脑用。 但是,大家都在抱怨ARM桌面的用户体验不好。CPU还是不够快;另外,显卡实在是太...
xukejing 2018-08-23 18:25:54 浏览量:3133
 X86桌面太耗电?ARM桌面性能太烂?试试友善之臂的新系统吧