自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CC2530学习-4-定时器1

T1CTL共有8位,其中5-7位保留,主要配置3到0位;其中3-2位设置分频,CC2530的主频16MHz,采用128分频,即定时器的频率为16M/128;1-0位设置定时器1的计数方式,本实验采用01自由运行方式,即从0000到FFFF反复计数,这样计数的次数为65535次,每次的时间为1/(16M/128);T1STAT是控制定时器的中断开启的寄存器,首先要在第5位置1,因为采用的是自由运行模式,当计数溢出时发生中断,然后将第0位置1,开启定时器1的0通道中断,该寄存器的配置为:00100001。

2024-07-04 17:07:05 126

原创 CC2530学习-3-外部中断

本文中需要使用的中断端口是P0.1,按照顺序,首先是P0IEN端口,该端口是控制P0.7到P0.0端口的中断使能,P0.1使能为1,则其对应P0.1=00000010;#pragma vector = P0INT_VECTOR 该代码的作用是指定P0端口的中断服务函数,当P0端口发生中断时,会进入此函数,当发生中断时,P0IFG=1,会进入if函数,将KeyTouchtimes置1,进入下面的流水灯主函数。IEN1 |= 0x20是端口的中断使能,将不同的位置置1可使能不同的中断端口,相当于。

2024-07-02 15:40:51 238

原创 CC2530学习-2-按键控制

首先0x02为00000010,取反为11111101,与P0SEL做“与”运算,则无论P0SEL第2位是几,其结果都会是0,所以通过这一步,就可以将P0.1端口设置为通用I/O功能。输出在上一节中已经说明,本节重点在CC2530的输入,通过电路图可以得到,key1按键与P0_1连接在一起,当按键没有按下时,P0_1通过上拉电阻与3.3V连接,也就是说当按键没有按下时,此时端口的电平为。当按键按下时,P0_1与GND连接,也就是说当按键按下时,此时端口的电平为。

2024-07-01 19:51:06 388

原创 CC2530嵌入式系统入门学习-1

CC2530和STM32是不同类型的单片机,其二者的区别主要如下,目前我主要想实现组网功能,然后将STM32与CC2530结合起来使用,利用CC2530的无线通讯与组网优势,结合STM32的灵活性,开发一套产品,下面就开启我的CC2530自学之路。根据电路图,可以发现,当P1_0和P1_1电平为高电平时,电路不导通,灯灭,电平为低电平时,电路导通,灯亮。至此,完成了端口1的寄存器配置,然后接下来就是主程序中的调用,该程序中主要使用的是翻转实现GPIO的高低输出切换。// LED3灯闪一次。

2024-06-30 19:29:55 446

原创 Recurdyn学习之路-1

可以形象的认为是(0,0,0),并且不可以改变。,然后将其导入Recurdyn,施加合适的。多体动力学MBD分析流程,首先建立模型的。可以理解为局部的坐标系,相对于绝对坐标系。,经过仿真得到部件的。

2024-06-27 22:13:12 183

原创 机器学习与Matlab-1

3,Feature Reduction and Extraction:该步操作就是在准备的数据中选择重要的特征数据,将最具有影响力的数据提取出来。python开源环境非常有利于技术的更新与迭代,但也有一些弊端,就是每个人的代码风格各异,需要看一些其他人的程序比较繁琐,故本次学习过程中采用matlab作为编程语言。2,针对这个问题,准备数据,图表与资料。给小孩子说明什么是三角形,什么是正方形,然后小孩子将三角形与正方形分开;1,首先针对问题去学,而不是泛泛的为了学习而学习,机器学习只是一个工具。

2024-05-28 21:09:02 306 1

原创 发动机阀体动力学-2参数定义

第2个输入的参数为时间便宜量:表示凸轮负载的换挡时间偏移量,如果缸压曲线从燃烧的上止点开始,则第一缸的时间偏移量为0秒,其他各缸按照转速与发火滞后角度来推算。第1个输入的参数为发火顺序:按照发动机的发火角度,第1缸为0度,其余各缸按照对应的发火滞后角度(负数)是因为凸轮的转速与发动机的转速是不一样的,具有0.5倍的关系,对于多阀系系统还需要定义。选择可能的接触损失,以考虑凸轮和挺杆之间的接触损失。输入支撑单元的刚度与阻尼值,包括。(6) 凸轮润滑与接触关系。(5) 凸轮型线单元定义。(4) 相位单元定义。

2024-05-23 12:21:23 159

原创 基于AVL-Excite的发动机阀系系统建模-1

使用AVL-Excite建立阀体模型,下面是典型单阀系模型示意图。组成,其中凸轮轴上有很多凸轮,通过特定的排列顺序去触碰。凸轮轴座起固定的作用。元素8:NRFV1表示连接轴和气门组件的机构。元素9:SRBS1表示凸轮轴径向轴承结构元件。是负责挺柱回位,用来打开气门与关闭气门。元素2:CLUB1表示凸轮元件处的润滑。元素3:SDME1表示机械挺柱的弹簧。元素4:SDME2表示阀杆的弹簧。元素1:CDAT1表示凸轮轮廓。元素6:SPGE1表示气门弹簧。元素7:SHPU1表示凸轮轴。元素5:VAFA1表示阀面。

2024-05-22 16:26:19 136

原创 关于振动耦合和共振以及二者之间的区别

这两个闹钟分别有自己的振动(闹铃声),但如果它们的振动频率很接近,或者彼此之间有机械连接(比如通过桌子传导振动),你会发现它们的闹铃声可能会混在一起,产生某种“和谐”或“干涉”的效果。这种情况下,两者之间就存在振动信号的耦合。这个合适的推力频率就是秋千的自然频率,你的推力与秋千的自然频率一致时,就会产生共振,导致秋千的振幅越来越大。:信号之间的关系不是简单的线性关系,可能涉及更复杂的相互作用,如倍频、组合频率等非线性现象。:信号之间的频率成分相互关联,即一个信号的频率成分会影响或产生另一个信号的频率成分。

2024-05-20 12:03:37 253

原创 Matlab中的PID参数自动整定过程

基于matlab和simulink的PID控制参数的自整定过程

2024-04-03 20:39:30 932 2

原创 关于贴片型蓝牙模块的AT指令问题

今天焊接好蓝牙模块贴片后,需要对其进行波特率的设置,因为我需要把波特率设置为921600,实现高速的收发,我使用的是汇承HC-04蓝牙模块,这家的蓝牙模块还是很不错的,能够支持921600波特率的告诉传播,有需要的小伙伴可以点击下面的链接。

2024-03-24 21:40:12 166

原创 AVL-BOOST缸压仿真

AVL-BOOST模块可以有效的仿真发动机的缸压数据

2023-11-29 10:08:27 549

原创 AVL-EXCITE-M导入外部有限元网格

如果想在M里面导入有限元模型,在Settings里面选择EXPERT模式,然后在Body Definition里面选择外部导入。

2023-11-24 22:09:22 316

原创 三运放仪表放大器

三运放仪表放大器的主要优点在于充分利用差分放大电路的高输入阻抗,同时又有高电压增益,并且通过改变一个电阻的阻值,改变电路的增益。三运放仪表放大器可以看成前半部分喝后半部分两个部分,前半部分由两个运放组成,输入两个运放的同相端,这可以保证高阻抗输入,每部分的放大倍数为。,后半部分是一个差分放大器,其放大倍数为。总体的放大倍数如图中公式所示。前半部分的每个运放占用。

2023-10-11 10:57:57 1070

原创 再谈运放电路

相当于运算放大器内部是断开的,没有电流流过。可以想象成电路的断路,看成输入阻抗无穷大。相当于是同相端、反相端与输出端是连通的,可以看成短路的存在,具体可以看下面的图。因为运算放大器的一个基本的负反馈电路的作用就是将Un的电压接近到Up,直到系统稳定,可以看成内部是短路的状态。“虚短”的本质就是当给运放引入负反馈时,Un=Up。

2023-09-14 10:39:00 236

原创 TL431使用以及稳压电路设计

1,认识TL431(1) 元件引脚说明K阴极 串联一个限流电阻 连接电源的正极A阳极 连接电源负极R参考级 也可以叫控制级(2)内部结构内部结构可以看作是一个运放和三极管以及二极管的组合。工作过程(1)当参考级的电压<2.5V时 运放同相端电压<反相端电压 运放输出低电平,三极管没有电流截止,二极管反向截止,所以右侧电路截止,TL431的阴极和阳极截止,TL431不起作用,输出电压等于电源输入电压。

2023-09-08 11:28:23 2712

原创 STM32F407设计电路遇到的问题小总结

(1)VCAP引脚:(2)VBAT引脚:

2023-09-08 11:08:10 2261

原创 一篇文章带你运用和选型典型运算放大器

最近在用运放搞一个放大电路,本人机械,没怎么学过数电模电,看来很多理论发现都是在讲运算放大器的原理,而不是在讲怎么教你运用,所以本篇文章最大的目的就是教会大家怎么选型和运用运算放大器以及运放芯片。当谈到"运放"时,我们指的是"运算放大器",通常缩写为"运放"。运放是一种电子元件,用于放大电压信号。它是电子电路中常见且非常重要的一部分,用于许多不同的应用,从音频放大到信号处理等。运放的主要功能是将输入信号放大成更大的输出信号,同时保持信号的形状不变。它具有高增益(放大因子)以及在一定范围内稳定的放大特性。

2023-08-30 22:37:38 406

原创 C语言经典100题—2

接下来,根据利润的不同范围,计算每个范围内应该提取的奖金部分,并将这些奖金部分相加,得到总的奖金金额。可以利用数轴划分金额区间。首先,你需要从键盘输入当月的利润。企业发放的奖金根据利润提成。,求应发放奖金总数?

2023-08-26 22:11:46 62

原创 C语言经典100题—1

大家如果有好的思路,可以评论交流,以后会继续更新经典100题和解题思路。

2023-08-24 16:48:54 55

原创 VScode编译器下载安装以及C/C++环境配置(适合新手入门 详细解决+踩坑以及解决方案)

今天和大家分享一下VScode软件的安装以及C/C++环境配置的方法以及遇到的问题和解决方法。手把手教大家入门,文件中涉及到的安装包,大家可以评论留言邮箱,我可以给大家发送。

2023-08-19 11:24:38 2491 1

原创 STM32中SWD下载不进去的解决方法

这是一个电阻引发的3天抢救单片机的故事,以后我会分享自己的学习历程和经验,以及踩的坑,本人虽是机械专业,但方向是嵌入式,目前也会点PCB,以后分享的也是这三个方面的问题。希望喜欢的小伙伴继续支持,让我们在学习的道路上一起加油。

2023-08-04 17:10:30 1092 2

基于TINA的经典运放电路仿真

基于TINA的经典运放电路仿真,包括差分放大电路,同相比例放大电路,运算放大器偏移电路以及差分电路,基于TINA仿真,使用的是德州仪器的芯片,可以帮组大家学习运放电路的工作原理以及各种组合可以更好的理解什么是运放。可以结合我的博客一起学习。

2023-08-31

VScode编译器下载安装以及C/C++环境配置(适合新手入门 详细解决+踩坑以及解决方案)

VScode编译器下载安装以及C/C++环境配置(适合新手入门 详细解决+踩坑以及解决方案)里面包含MinGW VScode DevCpp安装包以及使用说明(详见博客 好像文章发不上去),遇到的问题都有解决方法,适合新手学习以及入门

2023-08-19

STM32F103高速多通道ADC采集,利用外部触发 DMA搬运数据

STM32F103多通道ADC采集,利用外部触发定时器采集,可设置ADC采集的采样率,配合DMA实现高速数据传输,该程序基于STM32F103C8T6单片机,可以直接移植到STM32F103VET6或ZET6等单片机上面。具有良好的移植性。程序采集的触发采用外部触发,利用定时器可以设置触发的采样频率。

2023-08-04

空空如也

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

TA关注的人

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