自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 分析can波形及数据

踏下脚踏开关,通讯板发送一个can指令,CAN分析仪接收到的数据显示如下图 ID号是0x08A9FF80,发送的数据是00 00 00 1E 00 00 00 00示波器测得的波形如下:由于can通讯速率是500K,则将示波器栅格大小调至2us可以很便捷的读出高低电平,现在将高电平计为1,低电平计为0,读出数据及分析如下,应参考链接https://blog.csdn.net/ciellee/article/details/96160606...

2020-12-11 15:54:48 6054

原创 STM32的cubemx生成的工程中头文件的包含关系

举例说明:上图是通过cubemx生成的工程,文件的包含关系如下:1. main.c文件开头就包含了main.h iwdg.h gpio.h,由于 iwdg.h 和gpio.h中都对应声明void MX_xxx_Init(void)(xxx表示外设名称),所以main.c中就可以使用这些MX开头的外设函数了,而在iwdg.c gpio.c等c文件中定义void MX_x...

2019-12-19 21:50:03 2189 1

原创 CAN总线理解中的几个要点

1.多个节点连接,只要有一个为显性电平,总线就为显性电平,只有所有节点输出隐形电平时,才为隐性电平,这个就是总线电平的"线与"关系。2.仲裁机制(硬件自动):CAN总线控制器在发送数据的同时会监控总线上的电平状态(多个节点同时发送信息时,总线电平是什么电平未知),如果发送的电平和总线表现出的电平不同,则停止发送并做其他处理:如果该位位于仲裁段,则退出总线竞争,如果位于其他段,则产生错误事件。这...

2019-12-13 10:55:39 367

原创 stm32启动定时器中断就进入中断服务函数的解决办法

在下面函数中__HAL_TIM_ENABLE_IT(htim, TIM_IT_UPDATE)前面加入__HAL_TIM_CLEAR_IT(htim, TIM_IT_UPDATE);清除更新标志位,即可解决:如下:HAL_StatusTypeDef HAL_TIM_Base_Start_IT(TIM_HandleTypeDef *htim){ /* Check the paramet...

2019-08-12 23:27:14 3341 1

转载 C/C++的结构体和类1

结构体和类都可以看做一种由用户自己定义的复杂数据类型,在C语言中可以通过结构体名来定义变量,在 C++ 中可以通过类名来定义变量。不同的是,通过结构体定义出来的变量还是叫变量,而通过类定义出来的变量有了新的名称,叫做对象(Object)详见C语言中文网http://c.biancheng.net/view/2189.html...

2019-05-22 08:48:59 145

原创 正点原子Lora模块使用2

Lora发送模块设置为定向传输、唤醒模式下;接收模块设置为定向传输、省电模式下,休眠时间都设置为2S,如下图:在发送模块的控制端MCU中,发送数据到发射模块的时间应该大于模块设置的休眠时间,这样发送什么则接收什么;如果发送数据到发射模块的时间比休眠时间小,则数据存储到发射模块的内部环形FIFO缓冲区中,缓冲区自行分包发送,FIFO即使已经满了,则前端没有来的及发送的数据又会被下次到来的数据...

2019-05-05 23:25:24 3268

原创 正点原子Lora模块使用1

1.两个文档很重要,《ATK-LORA-01无线串口模块用户手册》和《ATK-LORA-01模块配置软件操作说明》,基本通过这两个文档就可以掌握lora模块的大致使用,原子的配置lora模块的软件:ATK-LOAR-01配置软件,配置lora时,顶层的波特率应设置为115200,把MD0口置高,配置完成以后得先把MD0端口置低或者xu该软悬空,否则配置的参数在下次上电后会恢复默认配置;该软件不仅可...

2019-05-05 22:22:31 7308 9

原创 电机及驱动的几个测试效果

闭环(带编码器)步进电机SM5702A-1000AO(说明书控制信号范围5v~24v)+驱动器SS57(说明书直流供电24v~75v)在5v信号PWM控制时(驱动器供电24v),程序控制导轨左右往复运动,但是20分钟后导轨偏移,后将驱动器直流电压改为48v,控制信号改为12v,导轨偏移消失;另外步进电机SM5702A-1000AO配驱动器DM542(非闭环),导轨确可以正常工作;另外用时代超群的驱

2017-12-20 10:33:22 1526

原创 altium导入dxf、dxg文件

Altium画不了特殊的线条,比如椭圆等,可以通过结构软件SolidWorks画好后导入到altium,altium在Plug-ins and updates下的需要线安装插件安装完成后按流程如下:1.   用solidworks 等软件画好图,将图保存为dxf或者dxg格式文件2.   打开altium,在PCB中从file中的import打开该文件,如下

2017-12-01 09:53:31 3613

原创 altium生成PCB的BOM时comment下的字excel2003无法完全显示及解决办法

altium下绘制好PCB后需要生成PCB下的BOM:Reports--->Bill of Materails在左侧All Columns下的show下列框中打钩可选相关显示要素,之后点击OK确定(在OK确定后才有效),然后重新打开Bill of Materails,EXport你需要的BOM,BOM格式在File Format下面可选,一般选择xls格式,即excel表的格式,但是有

2017-11-29 13:43:22 2341

原创 keil编译代码后的Program size

Program Size: Code=5988 RO-data=6416 RW-data=52 ZI-data=2860  Code是代码指令占用的字节数,main函数中指令增多则code字节数增多;RO-data(Read Only)是只读数据占用的字节数,只读数据如const+变量类型,例如const unsigned char ascii[10]={…},main中只要引用了

2017-11-27 15:55:11 6395

原创 PCtolcd2002提字库的字节计算方法

原子程序里有字库字节的计算公式,如下u8 csize=(size/8+((size%8)?1:0))*(size/2);在使用PCtolcd2002字库提取软件提取字库时,是如图从第一列开始向下每取8个点作为一个字节,最后向下不足8个点就补满作为一个字节,所以这个可以通过(size/8+((size%8)?1:0))计算出来表示一列需要的字节数,由于原子的提取的字库都是宽x2=高,

2017-11-23 15:13:37 3190 3

原创 stm学习---FSMC控制TFT屏程序1

在研究原子的程序时,有下面一段typedef struct{vu16 LCD_REG;vu16 LCD_RAM;} LCD_TypeDef;   #define LCD_BASE        ((u32)(0x6C000000 | 0x000007FE))#define LCD             ((LCD_TypeDef *) LCD_BASE)其中涉

2017-11-23 13:13:41 916

空空如也

空空如也

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

TA关注的人

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