
其他
文章平均质量分 59
扑火飞蛾
这个作者很懒,什么都没留下…
展开
-
simulink,stm32F407自动生成代码,点亮LED
Matlab Simulink开发之旅:Simulink + STM32CubeMX + STM32F407VET6开发环境搭建+点亮“第一颗LED灯”_simulink和stm32 cubemx联合工程环境-优快云博客转载 2024-04-06 00:25:05 · 251 阅读 · 0 评论 -
simulink,stm32f103,新建工程实现led闪烁
但是,因为使用simlink和stm32cubeMX开发,总要不停的自动生成代码,对程序做的改动总会在生成代码时候被删除,为了一劳永逸,这里将时钟使用内部时钟。22. 回到stm32cubeMX中,点击生成代码,这样做的意义在于,simulink生成代码时候,会覆盖掉MX生成的代码,所以最后需要重新生成下。21.在APP里面点embedded coder,并点击编译,生产代码(crtl+B),点相邻的查看代码按钮可以查看生成的代码。最后,祝,小伙伴们一切顺利,点完灯,就可以去做各种应用开发了,加油!原创 2024-04-06 00:21:54 · 1360 阅读 · 0 评论 -
华大单片机新建工程步骤
4.拷贝 hc32f460_ddl_Rev2.2.0\example\ev_hc32f460_lqfp100_v2\gpio\gpio_output\source 到 00_LED。5.拷贝 hc32f460_ddl_Rev2.2.0\example\ev_hc32f460_lqfp100_v2\gpio\gpio_output\MDK 到 00_LED。8.按实际情况,更新引用的.c 文件,这里建议按照原工程使用的.c引用,更新下引用,否则编译太慢。6.打开keil,打开MDK里面的工程。原创 2024-04-05 23:16:11 · 1046 阅读 · 0 评论 -
STM32 CAN无输出
如上图,为了得到500KHz的波特率,楼主配置为:36MHz/(24*(1+1+1))=500KHz,看起来没什么问题,当时输出总是上面那个波形。后来把参数改为:36MHz/(6*(5+6+1))=500KHz,一切都正常了,问题得到解决。从波形来看, 周期性的发送是出发了,但是这个波形明显是一个异常波形。使用STM32CubeIDE,STM34F407VGT6,做CAN开发,按照网上的步骤,CAN总是无输出。在STM32编程手册,并没有BS1和BS2的特殊说明,按文档,这两个参数可以取值1~16。原创 2023-04-04 20:25:42 · 1089 阅读 · 1 评论 -
动态电路电容电感充放电分析
电荷泵充放电方案 原理介绍 如上图,动态电路方案的工作步骤如下所示:PWM1和PWM2信号控制MOS管⑤⑥给电容⑧充电(PMW1和PWM2单片机锁频)。 电容⑧和二极管⑨⑩组成单向电荷泵,将⑪充电为负压。 电阻④⑦对充放电电流进行限制。 保险丝③对系统工作电流进行保护。 MOS管①对单片器驱动信号进行转换,而后驱动MOS管⑤。 工作过程分析 首先...原创 2020-03-18 16:13:43 · 6184 阅读 · 0 评论 -
NP0、C0G、X7R、X5R、Y5V、Z5U的区别
转载:http://www.sohu.com/a/224238945_819258NP0、C0G、X7R、X5R、Y5V、Z5U的区别主要是介质材料不同。不同介质种类由于它的主要极化类型不一样,其对电场变化的响应速度和极化率亦不一样。 在相同的体积下的容量就不同,随之带来的电容器的介质损耗、容量稳定性等也就不同。介质材料划按容量的温度稳定性可以分为两类,即Ⅰ类陶瓷电容器和Ⅱ类陶瓷电容器, ...转载 2020-01-15 16:04:30 · 3651 阅读 · 0 评论 -
CRC原理详解(附crc16校验代码)
参考链接:https://www.cnblogs.com/esestt/archive/2007/08/09/848856.htmlCyclic Redundancy Check循环冗余检验,是基于数据计算一组效验码,用于核对数据传输过程中是否被更改或传输错误。算法原理假设数据传输过程中需要发送15位的二进制信息g=101001110100001,这串二进制码可表示转载 2017-12-02 11:26:57 · 116689 阅读 · 9 评论 -
信号反射原理
反射是引起SI的一个最基本因素,信号在传输线传播过程中,一旦它所感受到的传输线瞬时阻抗发生变化,那么就必将有发射发生。反射是由于传输线瞬时阻抗变化而引起的下面就从理论角度来分析一下反射的机理、反射系数和传输系数的计算配个简易图来加以说明 图中褐色的为电路板上的大面积铺铜层(GND或者PWR),它是信号的返回路径。绿色和红色是传输线,S1比较宽,S2较窄,很明显在S1和S2转载 2017-08-16 17:30:41 · 33904 阅读 · 7 评论 -
常用滤波算法
几种经典的滤波算法(转)1、限幅滤波法(又称程序判断滤波法) A、方法: 根据经验判断,确定两次采样允许的最大偏差值(设为A) 每次检测到新值时判断: 如果本次值与上次值之差 如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值 B、优点: 能有效克服因偶然因素转载 2016-12-01 18:48:05 · 851 阅读 · 0 评论 -
有意思的DCDC工作原理
dcdc工作原理转载 2016-10-24 10:37:29 · 58940 阅读 · 1 评论 -
步进电机工作原理
第一章:http://pengky.cn/cizuDJ/bujin-DDJ1/bujinDDJyl11.html第二章:http://pengky.cn/cizuDJ/bujin-DDJ2/bujinDDJyl22.html转载 2016-09-27 17:05:48 · 945 阅读 · 0 评论 -
LDO相关知识
http://bbs.eetop.cn/thread-459121-1-1.html转载 2016-10-11 13:59:44 · 445 阅读 · 0 评论 -
stm32地址空间
转载:http://www.cnblogs.com/51mcu/p/3329921.html如图是一张stm32的内存映射图,其中代码区是从0x0800 0000开始的,他的结束地址是0x0800 0000加上实际芯片的flash大小,他的ram的起始地址是0x2000 0000,然后结束地址依然是加上芯片实际的ram大小。转载 2016-05-24 16:53:56 · 4797 阅读 · 1 评论 -
Jlink固件更新方式
转载:http://blog.chinaunix.net/uid-24343357-id-4445606.html文中所提工具和固件链接:工具:http://pan.baidu.com/s/1i4UpTAX固件:http://pan.baidu.com/s/1pLtgiwV我原来使用正点原子的开发板和其配套使用的jlink V8.0,前一段时间使用蛮好的,但是今天拿出来使用转载 2016-05-19 12:12:35 · 8175 阅读 · 0 评论 -
zigbee按键
1,Z-STACK里面包含了一个OSAL ,所以要为用户分配任务,任务中任何事情的交互都要靠事件,按键也不列外。SampleApp.c中先要注册按键事件,否则事件和响应事件不会关联起来。事件: 注册事件 搜寻事件发送到OSAL OSAL响应事件void SampleApp_Init( uint8 task_id ){ SampleApp_TaskID = task_id;转载 2015-10-09 14:41:37 · 823 阅读 · 0 评论 -
常见排针连接器封装
http://pan.baidu.com/s/1Hjb6uhttp://www.ytco.co/Products_Query_shows.aspx?lx=DisplayPort&fla=1原创 2015-09-17 10:23:18 · 15515 阅读 · 0 评论 -
关于LED
LED的导通特性属于Zener(雪崩)型,就是说当加在器件两端的电压达到一定值后,其导通电流趋向于直线上升。LED的这个Vz(雪崩电压)一般在2V(红色)—3V(白色)之间。 应用于汽车的12V系统需要串联限流电阻。除非是只能使用单只LED的场合,一般应将3—4只LED串联后加接限流电阻使用。 具体算法为:R=(Vop—NVz)/Iled。Vop为工作电压,Vz是LED的雪原创 2015-08-26 15:51:44 · 709 阅读 · 0 评论 -
运放补偿电容
转载:http://blog.youkuaiyun.com/zyboy2000/article/details/8008324运放的相位补偿为了让运放能够正常工作,电路中常在输入与输出之间加一相位补偿电容。1, 关于补偿电容理论计算有是有的,但是到了设计成熟阶段好象大部分人都是凭借以前的调试经验了,一般对于电容大小的取值要考虑到系统的频响(简单点说加的电容越大,带宽越窄),然后就转载 2016-07-01 16:28:16 · 1594 阅读 · 0 评论