项目专栏:https://blog.csdn.net/m0_38106923/category_11097422.html
各位大佬,晚上好啊,在上一篇博客中,我们讲了什么是UART串口通讯,以及使用USB转TTL使得单片机可以和c#上位机做一个串口通讯,接下来,为大家带来PWM的概念原理,以及实际案例,使用PWM对电机进行速度调制,因为本课程的最后是做一个红外遥控的智能小车,所以是需要电机四个,驱动四个,轮胎四个,所以PWM对于最后的成果也是极为重要,并且在实际开发中,PWM也是比较常用的调速方式。
在解释 PWM 之前首先来了解一下电路中信号的概念,其中包括模拟信号和数字信号。模拟信号是一种连续的信号,与连续函数类似,在图形上表现为一条不间断的连续曲线。数字信号为只能取有限个数值的信号,比如计算机中的高电平(1)和低电平(0)。
越来越多的可穿戴设备涌入生活中, 人们开始追求一种便携式的生活方式, 便携式设备被要求在化繁为简的同时提供丰富的功能满足生活、工作、学习的需求,因此在设计以及制作方面要求更高,分享 11 个开源便携式设备的电路、PCB 源文件等,一起感受下便携式设备的魅力吧!
这篇文章讨论了一种完全可定制芯片版LED设计,该设计可同时激发两个大脑反应(稳态视觉诱发电位--SSVEP和瞬态诱发电位--P300)。考虑到脑机接口(BCI)中可能的不同模式,SSVEP由于需要较少的脑电图(EEG)电极和最小的训练时间而被广泛接受。这项工作的目的是设计一个混合BCI硬件平台,以精确地唤起SSVEP和P300,从而减少疲劳并提高分类性能。该系统包括四个独立的径向绿色视觉刺激,它们由一个32位的微控制器平台分别控制,以激发SSVEP以及四个随机间隔闪烁的红色LED,用于生成P300事件。系统还可以记录可用于分类的P300事件时间戳,以提高准确性和可靠性。通过控制乐高机器人在四个方向上的移动,测试了混合刺激的实时分类准确率。
摘要
目录 学习目标 成果展示 介绍 特点 框图 数据格式 触发选择 寄存器 硬件 配置 代码 总结 ---- 学习目标 本节学习的是有关DAC的知识点,主要进行的是数字信号到模拟信号的转换,内容其实和我们之前学51的时候是类似的,在此就不做过多介绍,如果对AD/ DA有不太了解的同学还是建议先去看一下51的AD/DA转换。 成果展示 https://live.csdn.net/v/embed/233690 DAC 介绍 STM32F4 的 DAC 模块(数字/模
很多初学者都觉得自己学的东西很基础,担心今后实际工作用不到。于是,有初学者提出这样的问题:单片机真正开发产品和学习的时候有什么差别?平时学的LED、ADC这些东西,在实际项目中会用到吗?
1. 以MCS-51系列单片机为控制器件,用C语言进行程序开发,结合外围电子电路,设计一款函数信号发生器系统;
10月12日,第三届数字中国建设峰会上,大指令集高速无创脑机接口打字系统得到了广泛的关注,据悉该脑机接口打字系统由天津大学和中电云脑联合研发。
最新教程下载:http://www.armbbs.cn/forum.php?mod=viewthread&tid=98429 第24章 ThreadX GUIX波形控件Line Chart
最新教程下载:http://www.armbbs.cn/forum.php?mod=viewthread&tid=98429 第26章 ThreadX GUIX波形控件Line Chart
本文涵盖了从初学者到专家级别的FPGA 项目及IP。所有 FPGA 项目都带有开源的源代码。
最近公司做了几块基于STM32的板子,芯片是用的F103CBT6,打样焊接回来,先测试一下硬件是否能正常工作,简单写了个测试代码,看看程序下载运行,GPIO控制这些是否正常,很简单的一个程序,LED每100ms翻转一次:
J21跳线帽接左边、JP165跳线帽断开、JP10(P0)接J12、JP16(右排)接JP8。
在之前的某个教程里,我们探讨了如何控制Pan/Tilt Servo设备来安置一个PiCam(树莓派的相机)。这次,我们将使用你的设备来帮助相机自动地跟踪某种颜色的物体,像下边的动图里那样:
本篇重点记录的是STM32F1的通用定时器。 STM32F103ZE有8个定时器,其中2个高级定时器(TIM1、TIM8),4个通用定时器(TIM2、TIM3、TIM4、TIM5),2个基本定时器(TIM6、TIM7)。下表是对这8个定时器的详细描述。
为什么我们开始学单片机的第一节课老师就是教我们流水灯呢?流水灯其实就是LED的一个显示方式。LED显示是在单片机学习中最为常见,最为基础的显示方式,运用也是最广的。今天我们就从仿真到我们的STC15W创客开发板详细的讲解一下LED显示的运用。
Windows开发环境:Windows 7 64bit、Windows 10 64bit
本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的“傻瓜式”讲解,让电子、信息、通信类专业学生、初入职场小白及打算进阶提升的职业开发者都可以有系统性学习的机会。
简介参考自:小马哥STM32四轴学习平台–DragonFly四轴STM32单片机软件入门级飞控算法课程
对于单片机开发者,调试工具就必不可少,有时需要显示波形、发送文本、数据和一些复杂的数据包。例如PID参数整定,然而四轴匿名上位都有这些功能。本文就介绍匿名四轴上位机怎么显示波形和调试,以及一些接收发送代码。
任何对时间要求苛刻的需求都是我们的敌人,在必要的时候我们只有增加硬件成本来消灭它;比如你要8个数码管来显示,我们在没有相关的硬件支持的时候必须用MCU以动态扫描的方式来使其工作良好;而动态扫描将或多或少的阻止了MCU处理其他的事情。在MCU负担很重的场合,我会选择选用一个类似max8279外围ic来解决这个困扰;然而庆幸的是,有着许多不是对时间要求苛刻的事情:例如键盘的扫描,人们敲击键盘的速率是有限的,我们无需实时扫描着键盘,甚至可以每隔几十ms才去扫描一下;然而这个几十ms的间隔,我们的MCU还可以完成许多的事情;
简单来说就是:希望能够用较少的I/O口控制较多的LED灯!按照Charlieplexing 方法,n个引脚可以有n*(n-1)个组合,也就是说,可以用n个引脚驱动n*(n-1)个LED灯!帅吧!比起我们一个引脚控制1个LED灯,多了n-1倍。使用行列式驱动,也没这个控制的多。到底多了多少呢?计算一下:
完整版教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=94547 第32章 STM32F407的实数FFT的逆变换(支持单
本系列为FPGA系统性学习学员学习笔记整理分享,如有学习或者购买开发板意向,可加交流群联系群主。
酒精检测仪硬件部分主要由单片机控制系统、MQ-3酒精传感器、ADC0832模数转换器、LCD1602液晶显示器、声光报警电路、按键电路和5V供电电路组成,结构如下图所示。
完整版教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=94547 第32章 STM32F429的实数FFT的逆变换(支持单
本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的通用定时器外设,以中断的方式使LED闪烁。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
随着移动通信技术的发展,移动互联网日益普及,传统互联网已经在向移动互联网迁移,智能穿戴设备近年来发展的非常迅速,成为一个热点行业,它通过借助传感器,与人体进行信息交互,是一种在新理念下诞生的智能设备,具有广泛的应用领域,并能够根据用户需求不断升级。智能穿戴设备在提高人们生活品质、促进生活方式智能化方面将会起到很重要的作用。
【注】本文为系列教程,使用同一个仿真代码,关注公众号“数字积木”,对话框回复“ modelsim_prj ”,即可获得。这是系列第一篇。
本文基于上文的工程文件,讲述了 fpga 内嵌逻辑分析仪的使用方法,内嵌逻辑分析仪是在 fpga 开发调试过程中一个很重要的一个工具,这个工具可以帮助我们去观察内部的一些信号它的一些变化,然后帮助我们去调试从而找到问题。
这个.h中包含声明扩展的GPIO接口函数,这些功能用于设置GPIO拉力和驱动器强度
工程路径 =>打开软件 =>新建工程 =>设计输入 =>配置工程 =>分析综合 =>分配引脚 =>编译工程sof =>下载程序
FPGA与STM32等嵌入式开发最大的一个优点就是,可以在时序仿真阶段验证超过90%的功能,发现90%的问题。当所有的仿真没问题了,才能进行最后一步:板级调试。如果仿真都不对,那就没必要下载到芯片里了。
在工业物联网传感器可视化设计时,仅仅为显示传感器的数值变化,多选用低成本、低功耗、尺寸合适的LCD数码屏,本次博客为各位分享华大半导体HC32L136驱动LCD数码屏的实现方法以及低功耗设计。
PWM,也就是脉冲宽度调制,用于将一段信号编码为脉冲信号(一般是方波信号)。是在数字电路中 达到 模拟输出效果的一种手段。即:使用数字控制产生占空比不同的方波(一个不停在开与关之间切换的信号)来控制模拟输出。我们要在数字电路中输出模拟信号,就可以使用PWM技术实现。在嵌入式开发中,我们常用PWM来驱动LED的暗亮程度,电机的转速等。
在上一篇《Windows on Device 项目实践 1 - PWM调光灯制作》中,我们学习了如何利用Intel Galileo开发板和Windows on Device来设计并完成一个PWM调光灯的制作。该情况下,我们需要手动调节电位器,通过PWM波形来控制LED灯的亮度。在现在的智能家居系统设计中,很多设备都需要融入智能,即无需人为干预,就能够自动为我们服务。 在这个项目中,我们会使用光敏电阻,利用其感光特性,来设计并且制作一个感光灯。感光灯能够根据环境光的强度,自动调节LED灯的亮度。 1. 光敏电
我相信所有嵌入式和创客DIY的人都对Arduino有所了解,但是Arduino到底是什么?Arduino和单片机的关系是什么?这篇就来好好说说,让刚接触的人有一些了解。
四轴上电待机:上电后,航灯不亮,接收机LED闪烁,此时打开遥控器,将左右油门下拉到最小,接收机收到信号LED常亮.
打开配套资源中的例程“电动机控制”的设备视图,组态一个并不存在的8DI模块,其字节地址为IB8。生成诊断中断组织块OB82,在其中编写将MW20加1的程序。用以太网电缆连接计算机和CPU的以太网接口,将组态信息下载到CPU,下载后切换到RUN模式,ERROR LED闪烁。
analogRead函数的作用是从指定的模拟引脚读取值,读取周期为100μs,即最大读取速度可达每秒10000次。参数pin表示读取的模拟输入引脚号,返回值为int型(范围在0~1023)。
完整版教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=94547 第32章 STM32H7的实数FFT的逆变换(支持单精度
领取专属 10元无门槛券
手把手带您无忧上云