自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

转载 4相八线步进电机相序判别

买了几个步进电机,是八根线的,来接线的时候才傻了眼,怎么确定相序,接错了电机是不会转的,当然也可能烧驱动板的,刚才再网上搜了一下,详细的确定线序的方法没有搜到,只有自己根据步进原理,整理出一个方法,让大家碰到这样的电机也方便一下,4相八线相序判别 - anni713 - 八方缘的博客首先说一下要用到的东西:被测的步进电机、万用表、已经连接到电脑的步进电机驱动板、已经安装正常的mach31、先...

2019-01-25 09:34:16 2953

转载 sprintf函数应用

在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。sprintf 是个变参函数,定义如下:int sprintf( char *buffer, const char *format [, arg...

2019-01-25 09:30:04 154

转载 RS233-RS485-RS422几种总线对比

RS-232串行接口标准目前RS-232是PC机与通信工业中应用最广泛的一种串行接口。RS-232被定义为一种在低速率串行通讯中增加通讯距离的单端标准。RS-232采取不平衡传输方式,即所谓单端通讯。收、发端的数据信号是相对于信号地,如从DTE设备发出的数据在使用DB25连接器时是2脚相对7脚(信号地)的电平,DB25各引脚定义参见图1。典型的RS-232信号在正负电平之间摆动,在发送数据时,...

2019-01-25 09:28:54 6407

转载 STM32菜鸟成长记录---普通定时器应用

一、STM32通用定时器原理STM32 系列的CPU,有多达8个定时器,其中TIM1和TIM8是能够产生三对PWM互补输出的高级定时器,常用于三相电机的驱动,它们的时钟由APB2的输出产生。其它6个为普通定时器,时钟由APB1的输出产生。下图是STM32参考手册上时钟分配图中,有关定时器时钟部分的截图:从图中可以看出,定时器的时钟不是直接来自APB1或APB2,而是来自于输入为APB1或A...

2019-01-25 09:27:54 200

转载 FATFS 初学之 f_read/ f_write

/-----------------------------------------------------------------------/2 /* Read File /3 /----------------------------------------------...

2019-01-25 09:26:54 4532

转载 f_mount——注册/注销一个工作区

在FatFs模块上注册/注销一个工作区(文件系统对象)FRESULT f_mount{ BYTE vol, /逻辑驱动器号(0~9)/ FATFS fs / 工作区指针(NULL为注销)*/}返回值:FR_OK(0)——函数成功FR_INVALID_DRIVE——驱动器号无效说明:  f_mount函数在FatFs模块上注册/注销一个工作区。在使用任何其它文件函数之前,必须...

2019-01-25 09:25:49 920

转载 f_open——创建/打开一个文件

创建/打开一个用于访问文件的文件对象FRESULT f_open{ FIL fp,       / 空白文件对象结构指针*/ const TCHAR path, / 文件名指针*/ BYTE mode    /* 模式标志*/}f_open——创建/打开一个文件 - 深海精灵 - 深海精灵注意:  当FS_READONLY==1时,模式标志FA_WRITE,FA_CREAT...

2019-01-25 09:24:24 3856 1

转载 基于STM32的USB枚举过程学习笔记(二)

接下来介绍USB设备的枚举,枚举就是从设备读取各种描述符信息,这样主机就可以根据这些信息来加载合适的驱动,从而知道是什么样的设备,如何进行通信。 枚举过程使用的是控制传输。控制传输可以保证数据的正确性。控制传输分三个过程:建立过程,可选数据过程及状态过程。下面介绍枚举的详细过程。USB主机检测到USB设备插入后,就会先对设备复位,并通过一个带数据过程的控制传输完成设备描述符的获取。第一步,U...

2019-01-25 09:23:34 206

转载 基于STM32的USB枚举过程学习笔记(三)

上一篇介绍到了主机上电复位USB设备,在控制传输的建立过程,发送了8个字节的数据给设备,这8个字节为0x80 0x06 0x00 0x01 0x00 0x00 0x40 0x00,该请求为USB标准设备请求中的GET_DESCRIPTOR请求。0x80表示标准设备请求,数据方向是设备到主机。0x60表示请求类型GET_DESCRIPTOR。0x01表示描述符类型是设备描述符。0x40表示描述符长度...

2019-01-25 09:22:47 310

转载 基于STM32的USB枚举过程学习笔记(四)

接下来,主机将使用新的设备地址和设备进行通信。 主机需要再次获取设备描述符,配置描述符,字符串描述符,另外HID设备还要获取报告描述符等。根据《圈圈教你玩USB》里面介绍,我们可以使用BUS Hound工具,对主机发送给设备的数据进行抓包,分析数据包,根据USB协议完成相应的主机的请求。在STM32 USB_HID的例子中,和以上获取描述符相关的主要文件有Usb_desc.c(定义了各种描述符)...

2019-01-25 09:21:08 207

转载 地线的干扰和抑制

1.地线的定义什么是地线?大家在教科书上学的地线定义是:地线是作为电路电位基准点的等电位体。这个定义是不符合实际情况的。实际地线上的电位并不是恒定的。如果用仪表测量一下地线上各点之间的电位,会发现地线上各点的电位可能相差很大。正是这些电位差才造成了电路工作的异常。电路是一个等电位体的定义仅是人们对地线电位的期望。 HENRY 给地线了一个更加符合实际的定义,他将地线定义为:信号流回源的低阻抗路径...

2019-01-25 09:10:59 1566

转载 各种总线开关型号

开关器件 模拟开关CD4066BM:四双边开关CD74HC123M:高速CMOS双路可再触发单稳多谐振荡器CD74HC4051E:高速CMOS模拟多路开关CD74HC4051M:高速CMOS模拟多路开关CD74HC4052M:高速CMOS模拟多路开关CD74HC4053M:高速CMOS模拟多路开关CD74HC4053PW:高速CMOS模拟多路开关CD74HC4066PW:模拟开关...

2019-01-23 12:11:14 2056

转载 等距离算法

一、知识点介绍1.等距离的平均速度公式: 2.适用条件: 所走的路程是相等二、真题详解【真题1】(2014-北京-76)某人开车从A镇前往B镇,在前一半路程中,以每小时60公里的速度前进;而在后一半的路程中,以每小时120公里的速度前进。则此人从A镇到达B镇的平均速度是每小时多少公里?A.60 ...

2019-01-23 12:07:44 1223

转载 加速度公式1

与加速度有关的公式跟知识点,挑重点记忆吧一、质点的运动(1)------直线运动1)匀变速直线运动1.平均速度V平=s/t(定义式) 2.有用推论Vt2-Vo2=2as3.中间时刻速度Vt/2=V平=(Vt+Vo)/2 4.末速度Vt=Vo+at5.中间位置速度Vs/2=[(Vo2+Vt2)/2]1/2 6.位移s=V平t=Vot+at2/2=Vt/2t7.加速度a=(Vt-Vo)/t...

2019-01-23 12:05:31 4323

转载 LCD的接口类型详解

LCD的接口有多种,分类很细。主要看LCD的驱动方式和控制方式,目前手机上的彩色LCD的连接方式一般有这么几种:MCU模式,RGB模式,SPI模式,VSYNC模式,MDDI模式,DSI模式。MCU模式(也写成MPU模式的)。只有TFT模块才有RGB接口。但应用比较多的就是MUC模式和RGB模式,区别有以下几点:1.MCU接口:会解码命令,由timing generator产生时序信号,驱动CO...

2019-01-23 12:00:28 750

转载 大功率可控硅调压电路

一般书刊介绍的大功率可控硅触发电路都比较复杂,而且有些元件难以购买。笔者仅花几元钱制作的触发电路已成功触发100A以上的可控硅模块,用于工业淬火炉上调节380V电压,又装一套用于大功率鼓风机作无级调速用,效果非常好。本电路也可用作调节220V交流供电的用电器。大功率可控硅调压电路电路见图。将两只单向可控硅SCRl、SCR2反向并联.再将控制板与本触发电路连接,就组成了一个简单实用的大功率无级...

2019-01-23 11:57:08 5733 1

转载 MOS管驱动电路——电机干扰与防护处理

此电路分主电路(完成功能)和保护功能电路。【主功能电路】PWM信号-MOS管-电机-VIN-地【其他元件组成的电路就是保护电路】【主功能】: PWM_LEFT给个高电平信号,MOS管就导通,电机转动。还有PWM_RIGHT(高右转),PWM_DOWN(高下降),PWM_UP(高上升),都是在此处给个高信号电机就旋转。【保护功能】: 这个图里除了主功能电路其他元件都是为了...

2019-01-23 11:51:54 3343 1

转载 经典分立元件H桥驱动(稳定、低成本,可代替IR21XX集成IC驱动

经典分立元件H桥驱动(稳定、低成本,可代替IR21XX集成IC驱动) - anni713 - 八方缘的博客上图被动升压下图主动升压经典分立元件H桥驱动(稳定、低成本,可代替IR21XX集成IC驱动) - anni713 - 八方缘的博客经典分立元件H桥驱动(稳定、低成本,可代替IR21XX集成IC驱动) - anni713 - 八方缘的博客本电路是在48V直流电机驱动上使用非常普遍...

2019-01-23 11:49:31 5081 2

转载 STM32启动文件详解及SystemInit函数分析

1 ;先在RAM中分配系统使用的栈,RAM的起始地址为0x2000_00002 ;然后在RAM中分配变量使用的堆3 ;然后在CODE区(flash)分配中断向量表,flash的起始地址为0x0800_0000,该中断向量表就从这个起始地址开始分配4 ;分配完成后,再定义和实现相应的中断函数,5 ;所有的中断函数全部带有[weak]特性,即弱定义,如果编译器发现在别处文件中定义了同名函数,在...

2019-01-23 11:46:03 486

转载 DIY 解析STM32启动过程

相对于ARM上一代的主流ARM7/ARM9内核架构,新一代Cortex内核架构的启动方式有了比较大的变化。ARM7/ARM9内核的控制器在复位后,CPU会从存储空间的绝对地址0x000000取出第一条指令执行复位中断服务程序的方式启动,即固定了复位后的起始地址为0x000000(PC = 0x000000)同时中断向量表的位置并不是固定的。而Cortex-M3内核则正好相反,有3种情况:1、 通...

2019-01-23 11:44:24 161

转载 针对mdk中STM32程序无法使用printf,产生停留BEAB BKPT 0xAB处问题的解决

在网上搜了下,发现有很多这样的问题,我也遇到了,最后解决了,我在此总结一下:问题1(与编译软件无关):在程序中加入printf语句实现串口输出,但未写重定向函数fputc,出现编译无任何警号和错误直接下载无法运行,软件仿真可以运行至MAIN函数,硬件仿真在汇编窗口看到停留在“0x0800XXXX BEAB BKPT 0xAB //进入调试模式”处无法继续运行。解决办法:编写fputc函数如下:...

2019-01-23 11:42:46 1249 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除