- 博客(23)
- 资源 (16)
- 收藏
- 关注

原创 电流互感器开路检测
电流互感器利用了电磁感应原理,在闭合的铁芯上,绕有两个不同匝数、相互绝缘的绕组,通常初次级的匝数比值很大,次级接入采样电路,通过取样电阻,产生感应电压,从而实现母线电流测量目的;加入互感器正常连接:当剩余电流为0时,通过LD_CK控制使R4接地,此时LD_CTR输出应该接近等于LD_REF的电压,LD_CK低电平时,LD_CTR=LD_REF;假设互感器开路:则系统通过LD_CK控制使R4接地,此时LD_CTR输出应该等于LD_REF/2的电压,LD_CK低电平时,LD_CTR=LD_REF;
2023-02-21 20:02:02
1532

原创 零开始构建单片机远程升级平台
嵌入式系统远程升级平台搭建文章目录**嵌入式系统远程升级平台搭建**一、单片机在线升级原理二、单片机flash分区介绍三、IAP/Bootloader升级原理介绍四、升级协议设计五、IAP/Bootloader关键程序设计六、应用程序与Bootloader信息通讯七、应用程序升级握手八、程序升级工具制作九、升级服务器十、远程升级系统架构搭建*十一、单片机应用程序A/B备份*十二、单片机应用程序更新升级IAP/Bootloader*十三、FLASH参数保存及容错设计*十三、FLASH参数保存及容错设计一、
2021-05-21 10:56:55
615
4
原创 CCS12.6 编译生成BIN文件正确方法
看到网上各种CCS生成bin文件方法,尝试后发现输出的bin文件长度和内容不正确,为帮助大家开发,特将此教程写给网友,帮助解决bin文件生成(BIN文件不对升级可头疼了)。生成bin文件有两种方案,下面对两种方法介绍如下:对于ccs2000 tms320f2800系列DSP生成bin文件说明。
2024-11-22 23:06:08
1751
8
原创 USB-CAN的上位机设计
集成了usb-can驱动,可以通过界面配置波特率,启动/关闭设备集成了单片机的程序升级功能,通过上位机可以对公司的产品进行在线升级;具有CAN数据分类显示功能,可以记录单个ID的接收/发送次数,显示数据方向,数据接收/发送时间戳;双击某个ID可以列出详细的历史信息,并支持导出;设备列表支持右键操作,可以自定义很多功能菜单;
2023-09-22 08:44:42
809
原创 2KW LLC 电感、电容、变压器参数计算
提供多种小骨架变压器参数设计计算分析,有PQ3535/PQ5050参数计算报告以及MOS参数计算选型分析。
2023-07-20 16:19:56
3237
2
原创 三相交流电流信号合并电路
电路说明:每一相采用了一个4通道运放,输入的信号源通过差分放大后输出一个带有直流偏置的交流信号,该信号有3个作用,第一用于单片机采用计算当前相的电流值,第二通过后级跟随器截取正半轴交流信号(1),第三输入反相器,进行正负半轴调换并通过跟随器截取正半轴交流信号(2),此时输出端是一个20ms两个波形(即标号1和2处的波形之和),其余两相电流信号同理处理后并接再同一个点,那么此时1个周期将会输出6个波形。以上通过运放电路最后输出的波形通过电压比较器,即可瞬间保护电路,可靠性和响应要比单片机更准确和快速。
2023-04-14 18:13:20
527
2
原创 解决QSql 执行exec函数卡住问题
1. 软件与数据库通讯过程遇到断网时,QSqlQuery query执行exec(sql)时堵塞,必须等到系统设定的断网检测超时时间后,才会返回,此时执行exec的为UI线程,那么容易出现界面长时间卡顿问题;2. 将数据库的部分操作,或者数据库联网查询功能放入线程中执行,避免问题1出现,此时会遇到异常:QSqlDatabasePrivate::database: requested database does not belong to the calling thread.
2023-03-03 13:52:59
1841
原创 新能源汽车整车上、下电策略文件
纯电动汽车上、下电控制策略的核心就是对动力系统高压电路通断的控制,如何在此过程中能准确高效的进行控制,达到既能快速响应驾驶员动作,又可以保证整车在上电、下电过程中的安全性,以及对可能出现的故障进行诊断,并进行等级分类,从而采取相应的应急措施。纯电动汽车上电过程控制策略的总体思想是:在保证动力系统高压有序上电的同时,与整车故障诊断控制策略相结合,确保高压上电过程的安全,且在上电过程中出现故障时能顺利切换到相应的故障处理流程,紧急状况下断开高压继电器。对此,可以采取仪表显示,或中控台显示相应故障名称或代码。
2023-02-06 16:40:26
1432
原创 QT中的树形目录管理类QModelIndex 使用说明
模型索引引用模型中的项目,并包含指定它们在这些模型中的位置所需的所有信息。返回一个指向模型的 const 指针,因为调用模型的非常量函数可能会使模型索引无效并可能使您的应用程序崩溃。模型中的每个顶级项都由一个没有父索引的模型索引表示——在这种情况下,() 将返回一个无效的模型索引,相当于用 QModelIndex( ) 构造函数。要获得引用模型中现有项的模型索引,请使用所需的行和列值以及父项的模型索引调用。项目视图、委托和选择模型使用索引来定位模型中的项目。这种类型的模型索引用于指示模型中的位置无效。
2023-02-06 15:55:13
803
原创 QT+VS2019 基于QDockWidget的多界面上位机程序
main为QT程序的系统入口,MFC的程序入口应该为theApp;NPcw w;w.show();NPcw为软件的整体窗口View的创建和管理模块,所有的窗口打开关闭,创建均有该模块 管理和实现;}");//墨绿色//主窗体//配置窗体//属性窗体/*** 中间主窗体*///tab的形状,Rounded圆角型;Triangular三角形//todo 添加窗体//创建欢迎界面"));//默认最大化/** 配置窗体*/
2023-02-02 21:14:18
779
原创 单片机程序升级协议,这是自己在用的协议,发布出来供大家学习参考
一个字节包含8比特,其表示方法如表2表2 字节与位定义MSBLSB内容bit7bit6bit5bit4bit3bit2bit1bit0最低位为bit0,最高位为bit72.5。
2022-11-19 17:59:05
253
原创 QT QTreeView 右键菜单,数据修改,删除节点,增加节点
3、获取数据时,必须区分当前是否为父节点,只有子节点使用index.parent()才有意义,父节点使用后返回的数据中row和column均为-1,说明无效。QTreeView右键菜单,网上有很多文章分享,但是数据修改,节点删除,节点增加,整合一起的很少有同学分享。
2022-11-01 12:09:07
3817
原创 stm32F105的Canable开源usb-can项目
豆芽开发板V1.0支持Canable,在大家熟悉的Keil环境中开发,采用ARM32位Cortex-M3 CPU,支持2路CAN总线,频率高达72 MHz。通讯芯片采用ISO1050,具有高压隔离作用。电源稳压芯片采用spx3819-3.3低噪声LDO,输出电流高达500mA。采用 USB 接口供电和通信。
2022-09-14 13:26:05
2850
原创 新能源汽车防撞预警系统FCW系统介绍
雷达传感器接插件定义表雷达传感器PIN功能类型信号名电压V功率1电源输入POWERPOWERIN12V2接地GNDGND-3CAN通讯HMICAN_H4CAN通讯HMICAN_L5///6///7///8///雷达传感器接插件定义表。
2022-07-31 16:50:09
1344
原创 基于STM32的USB CAN收发器开发与设计
本次实现的USBCAN记住--------网上大部分分享的为路线基本为“虚拟串口”,即将USB虚拟为COM端口,实现USB通讯,本文并非如此,二十采用了bulk数据块的方式实现USB通讯,实测速率可以达到500~600kb/s。上述程序编译通过后下载到您的开发板或者豆芽开发后,连接usb线至PC电脑,启动Douya_Tools工具后,打开usb端口,发送“helloword!敏锐的同学们可能已经发现了豆芽USBCAN开发板其实是一个USB供电的最小系统,系统非常的简单,因此才推荐给大家学习。...
2022-07-25 22:06:27
843
2
原创 QT 大批量数据读取显示,TextEdit控件卡死问题解决
我看到网上很多人遇到TextEdit控件在应用于串口、USB、TCP/IP通讯等场景下,并发的数据量非常大的时候,一边读取一边刷新UI的TextEdit控件,出现界面卡死现象,导致程序无法运行问题,今天在这里给大家分享一个简单的方法,解决这个问题。 一、需求分析:串口、USB、TCP等大批量数据的读取通过线程完成,为了保证实时性,大家都不会在数据读取接口使用sleep函数,影响数据的读取速率,当客户端全速发送数据的时候,线程里面的数据需要及时报给UI线程完成数据展示;且不能...
2021-08-18 17:42:39
6736
原创 HEX文件格式详解
本文主要参考:https://blog.youkuaiyun.com/wyq_841943/article/details/71404547维基百科解释:https://en.wikipedia.org/wiki/Intel_HEX概念描述HEX文件格式是一种能够烧写到单片机中,被单片机执行的文件格式。可以使用不同的编辑器将C或汇编源文件编译成HEX文件,如IAR,KEIL等。HEX文件格式分析 1.Intel Hex的具体格式Intel Hex文件是遵循Intel Hex文件格式的ASCI...
2021-07-26 16:29:17
1398
原创 单片机程序应用、驱动分层独立开发方案
博客原文lianhttp://blog.chinaunix.net/uid-26845017-id-5759752.html
2021-06-08 18:24:41
3189
1
原创 VS2015实现QT框架下的TCP/IP通讯
QT很多网友都比较清楚,相比较MFC的使用更加的灵活方便,最大特点是跨平台做的相当出色,但是从软件编程上看,目前大多数工程师还是习惯于使用微软开发的VS系列产品,通过QT插件实现QT的应用程序编写,的确VS有着很多方便的程序开发优势,例如编程界面,调试界面等等,这里闲话少说,直接上今天的重点----VS2015环境下的QT TCP/IP的通讯实现。 QTCreator环境下实现TCP/IP需要在.Pro的添加一段配置语句:QT += network在需要...
2020-06-27 18:45:05
2370
peak的PCAN二次开发接口文件
2023-12-11
QT+VS2019 基于QDockWidget的多界面上位机程序
2023-02-02
充换电站用户操作屏设计程序
2023-02-01
换电站总系接入参考程序,实现多仓位监控管理
2023-02-01
ESP8266核心板设计原理图、PCB、BOM
2023-02-01
贝岭开关电源设计原理图和PCB电路,可直接发板制作生产
2022-12-11
移远EC20 4G模块IOT方案
2022-12-11
BL8851 开关电源5V/3A设计方案,3组电源输出
2022-12-11
新能源汽车 整车控制器设计及整车控制策略实现
2022-07-31
安卓系统 adb shell工具
2022-07-19
智能调速风扇程序,可实现无级调速
2022-02-28
微信小程序实现UDP局域网通讯
2022-02-28
stm32的USB驱动
2021-08-26
Boot软件升级通讯协议
2021-07-26
单片机bsp、kernel/驱动、应用分层设计开发
2021-07-22
2a-esp8266-sdk_编程指南_cn.pdf
2020-06-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人