-
当在程序运行的过程中你希望修改某个变量并且此变量的值在掉电以后不丢失,那么你就可以采用将变量数据写入EEPROM的方式来实现。 什么是EEPROM,即Electrically Erasable ProgrammableRead_Only Memory首先它是一种存储器,并且可以通过高电压来进行反复擦写的存储器。具有掉电数据不丢失的特点。比如常用的24C系列,93C系列的器件。一般这种器件采用I2C...[详细]
-
中国北京 2016 年 3 月 22 日 MathWorks今日宣布,推出了 Release 2016a (2016a 版本)。此发行版包括 MATLAB 实时编辑器,它能够在单一的交互式环境中编写、运行和修改代码,从而加快探索性分析;还包括 App Designer,它是用于简化 MATLAB App 构建流程的开发环境。R2016a 还包含Simulink 的许多新功能,有助于加快模型开发...[详细]
-
/* 用整型变量来实现PID算法,由于是用整型数来做的,所以也不是很精确,但是对于很多的使用场合,这个精度也够了, 关于系数和采样电压全部是放大10倍处理的.所以精度不是很高. 但是也不是那么低,大部分的场合都够了. 实在觉得精度不够, 可以再放大10倍或者100倍处理,但是要注意不超出整个数据类型的范围就可以了.本程序包括PID计算和输出两部分. 当偏差 10度全速加热,偏差在10度以内为PI...[详细]
-
优秀的线路设计是出靓声的根本之道,这一点在进口功放中得到了很好的体现。本文介绍的这款线路最早见于一些进口的日本发烧级功放,几经本人改造最终成型,音质表现极其出众,现介绍给大家。
一、电路原理简介
1 主放大电路
图1为 功率 放大器的左声道放大电路。R1、C1组成低通滤波器,滤除混于 音频 信号中的高频干扰信号,R2为输入匹配电阻。来自音源或前级的音频信号由J1进...[详细]
-
贴片 3014/3528/5050 的区别 3014/3528/5050指的是贴片元件的外形尺寸: 3014:元件长3.0mm,宽1.4mm 功率:0.1W 9-13LM一两个LM一个档 工作电压:3.0-3.4 3528:元件长3.5mm,宽2.8mm 功率:0.06W 6-9LM 一个LM一个档 工作电压:3.0-3.4 5050:元件长和宽都是5mm. 功率:0.2...[详细]
-
在过去的几年里,有过许多结对编程的经历。有时在团队里进行,有时在客户那里,有时在coding dojo(一种编程模式,几个程序员一起合作完成一个任务),有时在我的开源项目里。对于那些知道如何结对编程的程序员来说,这种模式很棒,很高效。 但是你不能指望在两个程序员面前摆台电脑,就指望他们一开始就做得很棒。结对编程需要学习,程序员需要知道实施者(敲键盘的人)和领航员之间的区别。下面来看看些细节。 ...[详细]
-
详细分析电动助力转向系统(eps)的原理及其工作流程,采用pic18f458单片机作为控制器,通过其增强型的PWM脉宽调制模块ECCP控制助力电机,实现eps系统的助力控制、回正控制、阻尼控制等方式。 应用软件采用OSEK OS嵌入式操作系统为平台,将eps系统进行多任务划分,通过优先级调度达到系统协调运行的目的。 随着电子技术和电机控制技术的发展,电动助力转向(Electronic ...[详细]
-
电机停机时,传统的控制方式都是通过瞬间停电完成的。但有许多应用场合,不允许电机瞬间关机。例如:高层建筑、大楼的水泵系统。如果瞬间停机。会产生巨大的“水锤”效应,使管道,甚至水泵遭到损坏。为减少和防止“水锤“效应。需要电机逐渐停机。即软停车,采用软启动器能满足这一要求。在泵站中。应用软停车技术可遇免泵站的“拍门“损坏,减少维修费用和维修工作量。 软启动器中的软停车功能是,晶闸管在得到停机指令后...[详细]
-
led在一般说明中,都是可以使用50,000小时以上,还有一些生产商宣称其LED可以运作100,000小时左右。这方面主要的问题是,LED并不是简单的不再运作而已,它的额定使用寿命不能用传统灯具的衡量方法来计算。 实际上,在测试LED使用寿命时,不会有人一直呆在旁边等着它停止运作。不过,还是有其他方法来测算LED的使用寿命。LED之所以持久,是因为它不会产生灯丝熔断的问题。LED不会直接...[详细]
-
2011年泰国发了一场大洪水,导致西数的硬盘工厂严重受损,当年硬盘出货量暴跌,硬盘涨价,不过这场大灾难最大的受害者并不是西数或者希捷,而是一年后的日本尔必达公司——2012年尔必达公司破产,直接原因是巨额亏损,当年2月底的亏损额高达56亿美元,根源则是PC市场不景气,高价的尔必达 内存 销量不佳,而这背后就有泰国洪水导致HDD硬盘涨价进而抑制了PC需求的原因。尔必达没能再撑几年,否则四五年后...[详细]
-
不管是iOS 11还是更早一点的安卓8.0,这些系统发布之后,众多老机型用户都对自己的手机能用上最新系统翘首以盼。 因为能升级新系统说明它还在产品生命周期里,如果得不到更新那就说明厂商已经彻底放弃了这款产品。 对于厂商而言,给老设备升级是需要付出不少精力和成本的,所以通常情况下旗舰机能获得更长的系统维护周期。 此前HMD就曾宣布,旗下所有诺基亚手机都能升级到安卓8.0更新,给用户吃了...[详细]
-
时钟初始化是个比较烦锁的过程,流程比较长,其中涉及到大量的端口操作,要理解的基础知识也较多。本文先分析一下时钟初始化的原理,后续再说明如何编程实现该过程。 1. What & Why 很多设备都要求输入一定频率的时钟才可以工作,比较明显的例子是CPU。当然除了CPU外还有其他的设备,可以说时钟是这些设备的心脏,没有时钟它们是不会工作的(切断或降低时钟能达到降频减耗的目的)。在开发板刚启动...[详细]
-
第一次接触使用Multisim进行 电路仿真 设计,通过使用这款软件,从中也学习到了很多东西,在这里想简单介绍一下这款软件的最主要也是最重要的功能和特点。创建电路,必定要放置元器件,这就需要用到元器件工具栏,元器件工具栏就是下面图中所示的样子。 点击上面图中的元器件库图标按钮,或者使用快捷键Ctrl+W,会弹出选择元器件对话框,见下图。 我用红色线条圈出了六个模块,下面针...[详细]
-
“得益于一批新技术的突破,锦浪科技在第四代逆变器上具有应用硬件死区技术,达到双重安全保障。可选配AFCI防电弧装置,之前的光伏系统一旦有火患,几乎没有任何措施来自动防范,锦浪科技4G逆变器的这个技术应用,可以及时监测到屋顶的火患,即使组件和线材接线端因接触不良而产生电弧打火,逆变器可以在最短时间内做到电路自动切断,从而达到灭弧和避免99%的火灾发生。”近日,宁波锦浪新能源科技股份有限公司(简称“...[详细]
-
在C语言中,初始化的全局变量是存在数据段的,初始化的局部变量是存在栈中的,用malloc分配的空间是存在堆里的,未初始化的全局变量是存在bss段。 Hello.c: #include stdio.h int bssdata; int main(){ bssdata = 2015; return bssdata; } 编译,读出可执行文件的信息: 从下面可以看到,定义的未初始化的全局...[详细]