- 博客(132)
- 资源 (33)
- 收藏
- 关注
转载 如何使用MOS管作为电池反向保护?图文 具体步骤,一文给你讲清楚
会分别针对和两部分来讲。MOS管 作为反向电池保护可能并不常见,最常见的方法是使用二极管。然而,二极管压降很高,这将在低压电路中产生问题。这就是许多使用 MOSFET 作为电池反向保护的原因,因为它的导通电压降非常低。这是因为在直流系统中,当电池接反时,使用电池作为电源的电路会损坏。这就是为什么需要安装反向电池保护的原因。
2023-04-30 21:45:12 562
原创 STM32失能时钟和复位外设的区别
上面说了失能外设时钟,我们就不能操作外设了。因为还有很多朋友使用寄存器开发,有很多细节问题可能没有深入研究过,就不知道问题到底处在哪里。我们都知道,配置STM32外设,会先开启对应的时钟(也就是使能外设时钟)。复位外设相信大部分朋友都能理解,如果使用寄存器开发过的朋友,更应该明白。都是成对的,所以,我们用库开发的好处,就是相对不容易犯一些错误。外设时钟使能,复位外设,再清除复位外设,复位外设,会复位外设的所有寄存器,但。所以说,我们要操作外设,就必须要。复位外设,但不清除复位外设,则。
2023-03-31 23:33:37 441
转载 一键开关机电路图解析
Giant520称重模块是向工业控制等相关领域的称重控制器。它集称重,RS485/RS232通信接口(Modbus协议)于一体。称重通道前端信号处理采用高精度的24位专用A/D转换器,具有输入信号范围宽,分辨率高,零点和满载温漂小的特点。模块采用螺丝固定安装方式可方便的嵌入控制柜。该模块通信协......
2022-07-12 16:25:51 1461
转载 LoRaWAN DevEUI, AppEUI and AppKey
I'm trying to understand the three magic LoRaWAN IDs from theLoRaWAN 1.2 specification. My understanding is:DevEUIis like a MAC address AppKeyis like a public key (roughly...) AppEUIis like a port numberNow I'm having problem understandingwhois ...
2021-08-19 23:52:22 1258
转载 STM32L0外接32768HZ晶振应该接多大的负载电容才合适
STM32L011外接32768HZ晶振(型号是CM8V-T1A-32.768KHZ-12.5PF-20PPM)作为RTC时钟源,在网上查了资料,说是负载电容得接晶振手册中负载电容参数值的2倍,即得接25PF的负载电容,但我接25PF的电容,5块板的晶振都不起振,之后将负载电容降到20PF,5块板中有一块不起振,之后再把电容降到18PF,就5块板都能起振,感觉很奇怪,负载电容不是越小越会导致晶振不起振吗?怎么在我的电路上反过来了,变成负载电容越大,晶振反而越不容易起振了。会不会是电路设计上有什么问题,哪位大
2021-06-21 15:49:40 6863 2
转载 NB-IoT 的低功耗分析,我们是怎么做的
人与人之间的通讯规模已近天花板,物与物(IoT)的则刚刚进入增长快车道。随着可穿戴、车联网、智能手表等新兴市场的开启,工业4.0、智慧城市、智慧农业等理念照进现实,万物互联的时代正加速到来。预计未来全球物联网连接数将是千亿级的时代。目前已经出现了大量物与物的联接,然而这些联接大多通过ZigBee、蓝牙、Wi-Fi等短距通信技术承载,并没有统一的物联网标准。以传统运营商为主导的NB-IoT凭借覆盖广、连接多、速率低、成本低、功耗低、架构优等特点,受到业界的极大关注。NB-IoT覆...
2021-06-20 01:08:07 3402
转载 STM32 外部晶振电路设计和匹配
STM32的时钟源STM32F103有两种主时钟方案,一个是依靠内部RC振荡器的HSI(内部高速时钟),另一个是HSE(外部高速时钟)。内部高速时钟源(HSI)看数据手册,内部的HSI是由ST出厂时校准过的,但是精度并不高,在0到70℃下误差范围达到 -1.3%到2%,即便是在标准的25℃下,也有 -1.1%到1.8% 的误差(如下图)。对于高波特率的异步串口通讯,或者需要高精度定时的场合(如:需要跑积分算法的时候),用HSI就有隐患,甚至根本达不到设计要求。外部高速时钟源(HSE)为了更
2021-04-14 13:21:06 4061
转载 C# Winform 跨线程更新UI控件常用方法汇总
概述C#Winform编程中,跨线程直接更新UI控件的做法是不正确的,会时常出现“线程间操作无效: 从不是创建控件的线程访问它”的异常。处理跨线程更新Winform UI控件常用的方法有4种:通过UI线程的SynchronizationContext的Post/Send方法更新;通过UI控件的Invoke/BeginInvoke方法更新;通过BackgroundWorker取代Thread执行异步操作;通过设置窗体属性,取消线程安全检查来避免"跨线程操作异常"(非线程安全,建议不使
2021-02-17 01:04:18 595
转载 YModem协议
YModem协议:YModem协议是由XModem协议演变而来的,每包数据可以达到1024字节,是一个非常高效的文件传输协议。Xmodem、Ymodem和Zmodem协议是最常用的三种通信协议。Xmodem协议是最早的,传输128字节信息块。Ymodem是Xmodem的改进版协议,具有传输快速稳定的优点。它可以一次传输1024字节的信息块,同时还支持传输多个文件。平常所说的Ymodem协议是指的Ymodem-1K,除此还有Ymodem-g(没有CRC校验,不常用)。YModem-1K
2021-02-01 23:17:01 3473
转载 Lora服务器:Chirpstack连接Lora网关实战
Lora服务器:Chirpstack连接Lora网关实战Chirpstack:一个开源的Lora服务项目,该项目包含Gateway Bridge,Network Server,Application Server,Gateway os等子项目,官网地址:https://www.chirpstack.io/服务器环境:CentOS Linux release 7.8.2003 (Core)。一,安装mosquitto。mosauitto是一个开源的MQTT消息代理软件。这个项目中,MQTT承担了各
2021-01-24 10:05:34 1832
转载 STM32應用:使用Cortex M內嵌DWT達成精確微秒級延時
Cortex M核心自帶一個Systick計數器,通常會設置成一毫秒計數一次,並產生一個中斷,當程式需要微秒等級的延遲時,普遍利用下列兩個做法。while loop空迴圈。使用Basic timer如TIM6 / TIM7,設置為一微秒計數一次。第一個使用while loop空迴圈的方式,主要問題是通常需要多次反覆多次測試設定值,對應到不同時間的延遲適應性低,加上會被編譯器的最佳化影響,需要花在測試設定的時間就更多了一些。第二個使用Basic timer的方式,主要問題是占用了一個timer,和計數
2021-01-15 23:12:28 672
转载 NB-IoT协议及其PSM
NB-IoT协议及其PSM物联网技术发展趋势是LPWAN,其中尤其以NB-IoT和eMTC最为代表。NB-IoT和eMTC各有优劣,使用场景互有不同。低功耗可以说是物联网技术的核心,本着关注低功耗的方向,适当了解NB IoT在整个LTE中的位置,NB-IoT的协议,重点关注NB-IoT低功耗部分。1.NB-IoT背景NB-IoT属于LPWAN技术的一种,是一种为物联网而设计的窄带无线技术。NB-IoT是由3GPP规范的,类似的技术还包括eMTC。NB-IoT技术规格在3GPP的R13被冻结.
2021-01-09 21:02:48 1586
转载 Devicenet和CANopen
经常在各种电缆、连接器的选型样本上看到“适用于DeviceNet”的类似字样。今天上网搜索了一下DeviceNet,发现DeviceNet和CANopen都是使用的CAN物理层和数据链路层的协议,他们两个是两种不同的应用层协议。因此,从理论上来说,支持DeviceNet的电缆、连接器,CANopen通讯也同样能够使用。以下使用网上转载的一篇文章:《基于CAN的高层协议CANopen与DeviceNET的比较》,原文网址:http://www.bjjdwx.com/wz/2009/dz1570.htm.
2021-01-01 00:05:58 1523
原创 LoRaWAN地区参数
翻译开始LoRaWAN地区参数1 介绍这份文档描述了全球不同地区的LoRaWAN具体参数。这份文档是对LoRaWAN协议文档(从版本V1.0.2开始)的配套补充文档。为了避免新区域的加入而导致文档的变动,因此将地区参数章节从协议规范中剥离出来。2 LoRaWAN地区参数2.1 欧洲 863-870MHz 免授权频段待补充,计划3月份补足。2.2 美国 902-928MHz 免授权频段待补充,计划3月份补足。2.3 中国 779-787MHz 免授权频段待补充,计划3月
2020-10-25 21:47:41 1721 4
转载 Stm32 IAP程序编写及用户程序编写
Stm32IAP程序编写及用户程序编写 (2016-03-02 23:55:09)标签: stm32 bootloader iap userapplication 固件升级 分类:技术文档 Stm32f10x系列MCU Bootloader流程芯片:stm32f103ze所需软件:SecureCRT(用于使用Ymode协议发送Application文件),其实应该我们自己写个上位机,这...
2020-10-20 08:51:46 484
转载 基于Ymodem协议的STM32串口IAP的实现(IAP + APP + 上位机)
基于Ymodem协议的STM32串口IAP的实现(IAP + APP + 上位机)HavenXie关注0.1832017.06.05 00:35:09字数 1,373阅读 10,0381.什么是IAP?IAP:In Application Programming 是指在应用编程,即在程序运行中编程,就是片子提供一系列的机制(硬件/软件上的)当片子在运行程序的时候可以提供一种改变flash数据的方法。通俗点讲,也就是说程序自己可以往程序存储器里写数据或修改程序。这种方式的典型应用就是用一小
2020-10-09 15:13:06 2786 1
转载 stm32L0无用户bootloader实现IAP
DK45什么是IAPIAP-in application programming,就是在应用中编程的意思,在产品发布以后,不管是增加功能啊,或者对bug修复啊,都可以对原来固件进行更新升级。传统IAP思路基于stm32做的iap大多数的思路都是先设计一个bootloader,如果需要升级呢就跳转到bootloader用来更新后面的应用程序。应用程序的空闲呢可以是一个或者两个。如下图所示,两个app肯定就要限定每个app的大小,但是它相比一个app空间会更安全,因为它随时都会存在一个可以工作的
2020-10-09 14:02:05 1591 2
转载 路由器的dBi是什么意思?天线的增益越大越好吗?
在无线路由器参数中,常常可以看到天线增益一项,数值单位为dBi,常见的主要有3dBi、5dBi或7dBi之类的标注参数。而很多网友不知道dBi是什么意思,今天铅锤哥就来说说无线路由器dBi是什么意思,说说这个数值的意义,以及大家常问的dBi是不是越大越好。dBi是什么意思?在无线路由器中,天线增益是一项比较重要的参数,因为它关乎路由器传输距离与穿墙能力,而dBi则为无线天线的增益大小单位。简单来说,在无线路由器中,dBi是用于标注路由器天线增益大小的单位,术语路由器中专业术语之一。无线路由器
2020-09-19 13:07:20 16486
转载 RMI
收藏题注:个人认为这是我所找到的最好的一篇简单实用可以快速入门的RMI的好文章.背景: 偶参与的一个项目使用了IBM 的workflow 工作流服务器,现在这个系统需要和其他系统做整合,外部的系统需要直接与工作流服务器做操作,查阅了IBM的文档,发现workflow对外提供了java RMI 接口,所以 我摸索了一下java RMI 的使用,整理一份RMI入门的文档,希望给对大家有所帮助。 一
2010-03-18 16:06:00 622
转载 RMI DEMO
收藏题注:个人认为这是我所找到的最好的一篇简单实用可以快速入门的RMI的好文章.背景: 偶参与的一个项目使用了IBM 的workflow 工作流服务器,现在这个系统需要和其他系统做整合,外部的系统需要直接与工作流服务器做操作,查阅了IBM的文档,发现workflow对外提供了java RMI 接口,所以 我摸索了一下java RMI 的使用,整理一份RMI入门的文档,希望给对大家有所帮助。 一
2010-03-18 09:45:00 434
原创 使用const 提高函数的健壮性
11.1 使用const 提高函数的健壮性看到const 关键字,C++程序员首先想到的可能是const 常量。这可不是良好的条件反射。如果只知道用const 定义常量,那么相当于把火药仅用于制作鞭炮。const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。const 是constant 的缩写,“恒定不变”的意思。被const 修饰的东西都受到强制保护,可以预防意外的变动,能提高
2010-02-11 10:34:00 380
原创 Set, Map 的使用
////|---------------------------------------------------------------//| Copyright (C) 2001 Reuters, --//| 1400 Kensington Road, Oak Brook, IL. 60523 --//| All rights reserved. Du
2010-02-11 10:31:00 487
转载 利用Thunk让C++成员函数变回调函数
Windows API经常需要回调函数,而在C++开发中面向对象当行其道,若能让C++类的成员函数成为回调函数,简直就是大善!但是C++成员函数都隐含了一个this指针用于指向当前的对象.要实现回调确实不容易.我大约一年前就接触到Thunk技术,甚至也看过利用Thunk实现将成员函数变成回调函数的例子.但是我实在没了解过C++汇编后的样子,很容易钻了牛角尖,看都看不懂,直接用他们的程序又不敢,毕竟
2009-07-10 14:43:00 380
转载 CallBack Function--1
在C中写回调函数非常方便,C++中定义回调函数要麻烦一些,成员函数牵涉到一个this指针问题。C++中的static成员函数没有this指针,也可以直接作为回调函数使用。C++的成员函数地址是唯一确定的,数据变量地址是可变的,因此编译器使用this指针把这两个部分连接起来,我们调用c++的成员函数,编译器会添加一个this指针到参数中。有一个类CTestclass CTest{publ
2009-07-10 14:32:00 369
转载 利用visual studio 2005制作安装文件
手头的MWI(Message Waiting Indicator)是一个VB.NET写的程序,用来和Exchange2007的Unified Messaging 功能配合使用,简单的说,它实现当用户有未接语音电话转入邮箱时(这个是Unified Messaging的功能),自动监测用户的邮箱,如果发现有未读的语音留言,使IP电话的灯亮。如果用户听了留言,不再有未读语音邮件,使IP电话灯灭。按照上面
2009-05-27 13:47:00 539
原创 postgreSQL免安装
我選擇的版本為:postgresql-8.3.7-1-binaries-no-installer 首先開啟Windows下的命令列視窗(開始 -> 啟動 -> 輸入cmd) 比如:D:/postgreSQL 底下 在這目錄下有一個目錄為bin 再將磁頭移到bin下 執行initdb.exe 請記的先輸入initdb.exe --help
2009-05-27 13:29:00 993
原创 C语言编译过程-头文件处理
编译,编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。C源程序头文件-->预编译处理(cpp)-->编译程序本身-->优化程序-->汇编程序-->链接程序-->可执行文件1.编译预处理读取c源程序,对其中的伪指令(以#开头的指令)和特殊符号进行处理伪指令主要包括以下
2009-05-21 11:58:00 337
原创 spring对hibernate配置文件配置技巧(转载...)
mappingLocations、mappingDirectoryLocations与mappingJarLocations 区别 由于spring对hibernate配置文件hibernate.cfg.xml的集成相当好, 所以,在项目中我一直使用spring的org.springframework.orm.hibernate.LocalSessionFactoryBean来取代hibernat
2009-05-20 10:25:00 483
原创 为何古老的纽约证交所的人为竞价系统至今还存在?
为何古老的纽约证交所的人为竞价系统至今还存在?美国的股票交易分两类:纳斯达克(NASDAQ)的柜台交易系统和纽约证交所(NYSE)的人为竞价系统。NASDAQ的柜台交易系统只所以得名是因为就它像你去古董店买或卖一件古董,开店的老板一定要给你双向的报价(买价和卖价)。NASADQ的交易是纯电子交易,它的系统由几个交易平台组成,每个平台接到顾客的买单后先试图在自己的平台内成交
2009-05-19 17:29:00 358
原创 前缀表达式,中缀表达式,后缀表达式
(1)表达式的三种形式: 中缀表达式:运算符放在两个运算对象中间,如:(2+1)*3; 后缀表达式:不包含括号,运算符放在两个运算对象的后面,所有的计算按运算符出现的顺序,严格从左向右进行(不再考虑运算符的优先规则,如:2 1 + 3 *; 前缀表达式:同后缀表达式一样,不包含括号,运算符放在两个运算对象的前面,如:* + 2 1 3。 (2)表达式的计算: 由于后缀表达式中没有括号,不需判别优先
2009-05-04 14:06:00 953 2
转载 FTP是主动还是被动(active or passive
很多人或许不知道,FTP的模式会戏剧性地影响到它的运行,甚至带来一系列的网络安全问题。FTP的模式决定了究竟是由FTP SERVER还是由FTP CLIENT来发起TCP连接。FTP支持以下两种模式:1、第一种模式通常也被认为normal标准模式,虽然我们经常用active模式来提及它,这种模式也是FTP默认的2、第二种模式就是passive模式。在active模式下,是由客户端(cl
2009-04-15 20:43:00 579
原创 ftp的port和pasv模式
一、ftp的port和pasv模式的工作方式 FTP使用2个TCP端口,首先是建立一个命令端口(控制端口),然后再产生一个数据端口。国内很多教科书都讲ftp使用21命令端口和20数据端口,这个应该是教书更新太慢的原因吧。实际上FTP分为主动模式和被动模式两种,ftp工作在主动模式使用tcp 21和20两个端口,而工作在被动模式会工作在大于1024随机端口。FTP最权威的参考见RFC 9
2009-04-15 20:39:00 1031
原创 科日新产品价格
•ACTRLRUN K-7410 CAN/485总线热电偶采集模块CAN/485总线热电偶采集模块,通道数:8路(差分输入)+冷端补偿;A/D:CS5522,24Bit,10次/S,分辨μV信号;输入范围:0~5V;适用各种类型电偶信号或其它小信号的远端采集;通讯方式:CAN和RS485选一,直接读取温度值或mV值;具有串行LED和键盘接口。ACTRLRUN K-7410市场建议零售价CAN方式:
2009-03-26 13:13:00 423
转载 基于Origin系统分段回归的有效实现
基于Origin系统分段回归的有效实现 徐海云1,2 涂雄苓2 罗付岩2(1. 中南财经政法大学信息学院 湖北 武汉 430060; 2. 桂林工学院数理系 广西 桂林 541004)摘要 结合案例介绍了利用Origin系统实现分段回归的有效方法,该方法具有简便易行且直观性强等特点。克服了以往从数据直接到回归模型时确立分段点和回归模型类型的诸多障碍,因此对加速分段回归和Origi
2009-03-26 13:09:00 5037 1
原创 最小二乘法的基本原理和多项式拟合
最小二乘法的基本原理和多项式拟合一 最小二乘法的基本原理从整体上考虑近似函数 同所给数据点 (i=0,1,…,m)误差 (i=0,1,…,m)的大小,常用的方法有以下三种:一是误差 (i=0,1,…,m)绝对值的最大值 ,即误差 向量 的∞—范数;二是误差绝对值的和 ,即误差向量r的1—范数;三是误差平方和 的算术平方根,即误差向量r的2—范数;前两种方法简单、自然,但不便于微分运算
2009-03-20 11:25:00 3200
原创 Java调用windows下某些程序
Java调用windows下某些程序Java是种跨平台的语言,我们经常碰到需要通过Java调用windows下某些程序。有些第三方厂商如(ANT),也提供了调用windows下可执行程序的方法,但我们往往需要调用一些批处理命令。而Java却不提供。这里,我采用一种变相的调用方法,使得Java能调用批处理命令。 前期准备 Quick Batch File (De)Compiler 将
2008-12-12 12:37:00 361
原创 DMZ
DMZ是英文“demilitarized zone”的缩写,中文名称为“隔离区”,也称“非军事化区”。它是为了解决安装防火墙后外部网络不能访问内部网络服务器的问题,而设立的一个非安全系统与安全系统之间的缓冲区,这个缓冲区位于企业内部网络和外部网络之间的小网络区域内,在这个小网络区域内可以放置一些必须公开的服务器设施,如企业Web服务器、FTP服务器和论坛等。另一方面,通过这样一个DMZ区域,更加有
2008-12-03 09:53:00 413
原创 JMS DEMO
package jms;import java.util.Properties;import javax.jms.Connection;import javax.jms.ConnectionFactory;import javax.jms.MessageConsumer;import javax.jms.MessageProducer;import javax.
2008-10-24 17:20:00 1671 1
PH10土壤PH值传感器用户手册V2.0.pdf
2020-02-13
MT10土壤水分,温度传感器用户手册V1.1(RS485与电压输出接口).pdf
2020-02-13
MT10土壤水分,温度,电导率传感器用户手册V1.1(RS485与电压输出接口).pdf
2020-02-13
MS20土壤水分变送器用户手册V1.2.pdf
2020-02-13
MS10土壤水分变送器用户手册V1.2.pdf
2020-02-13
MEC20土壤水分,温度,电导率传感器用户手册V1.2.pdf
2020-02-13
MEC10土壤水分,温度,电导率传感器用户手册V1.2.pdf
2020-02-13
Giant522双通道称重模块用户手册-V3.0.pdf
2020-02-13
Giant520称重模块用户手册-V2.2.0.pdf
2020-02-13
FLEX4025十六通道热电阻温度采集模块用户手册-V1.0.pdf
2020-02-12
FLEX4015热电阻模块用户手册-V2.1.pdf
2020-02-12
FLEX4011八通道模拟量(热电偶,电压,电流)采集模块用户手册-V1.1.pdf
2020-02-12
FLEX3015热敏电阻NTC采集模块用户手册-V1.2.pdf
2020-02-12
FLEX1100温湿度变送器用户手册V1.0.pdf
2020-02-12
FLEX1000TH温湿度模块用户手册V6.0.pdf
2020-02-12
FLEX1000THP温湿度压力模块用户手册V6.0.pdf
2020-02-12
DigiTH温湿度变送器用户手册-V1.0.pdf
2020-02-12
ALS20光照度传感器用户手册V1.0.pdf
2020-02-12
Wiley+-+Wrox+Beginning+-+Database+Design+(2007)
2010-06-04
MT10土壤水分,温度,电导率传感器用户手册V1.1(SDI12输出接口).pdf
2002-04-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人