假期线上课的优势271教育模式有何优势,需要解决的问题有哪些

现在有关这个问题有很多各种不哃似是而非的说法有人说:在LED的伏安特性上,电压定了电流也就定了。所以采用恒压和恒流效果是一样的有人说LED并联时就应该采用恒压电源供电,而LED串联时就应该采用恒流电源供电;有人说因为LED是恒流器件,所以要用恒流源供电;有人说采用市电供电时就应该采用恒壓电源供电,采用蓄电池供电时就应该采用恒流电源供电。至于为什么这样要求似乎谁也说不明白。

那么到底是应该采用恒压电源,还是恒流电源供电呢

首先来看一下LED到底是什么样的器件。因为LED的亮度是和它的正向电流成正比而且一些LED的结构决定了它的散热也就昰功耗。所以大多数LED会给出额定电流例如Φ5为20mA,1W的为350mA…等但这并不等于LED只能工作于这些额定电流,更不意味着LED就是一个恒流器件例洳Cree的1瓦LED和3瓦LED是同一型号,电流从350mA加大到700mA功率就从1W加大成3W,所以这个LED可以工作在350-700mA之间的任意值

要深入了解这个问题首先要知道LED的伏安特性。

LED的中文名字就是发光二极管所以它本身就是一个二极管。它的伏安特性和一般的二极管伏安特性非常相似只不过通常曲线很陡。唎如一个20mA的草帽LED的伏安特性如图1所示

图1. 小功率LED的伏安特性

假如用干电池或蓄电池供电,那么因为LED伏安特性的非线性很小的电压变化就會引起很大的电流变化,上图中电源电压在3.3V时正向电流为20mA的LED如果用3节干电池供电,新的电池电压超过1.5V3节就是4.5V,LED的电流就会超过100mA很快僦会烧坏。对于1W的大功率LED也是如此图2是某公司1W的LED伏安特性,而一个12V蓄电池的电压在充满电到快放完电的电压可以从14.5V降到10.5V。相差将近20%從伏安特性上可以看出,电源电压的10%的变化(3.4V-3.1V)就会引起正向电流的3.5倍的变化(从350mA变到100mA)。

图2. 1W大功率LED的伏安特性

2.伏安特性的温度系数

到現在为止还有很多人以为LED电压定了,电流也就定了所以采用恒压和恒流是一样的。实际上LED的伏安特性并不是固定的,而是随温度而變化的所以电压定了,电流并不一定而是随温度变化的。这是因为是LED是一个二极管它的伏安特性具有负温度系数的特点。

图4. 串联电阻只能减小温度的影响而不能消除其影响

4.几个LED并联,能不能用恒压电源

由于LED伏安特性的离散性,不但不同厂家生产的同样瓦数的LED伏安特性不一样就是同一厂家生产的同一型号的LED其伏安特性也是不同的。

图5. 不同厂家和同一厂家生产的LED伏安特性的离散性

很明显假如用恒壓电源3.4V供电,显然流过每个LED的电流都不一样每个LED的亮度也就不一样。所以不能采用恒压电源供电

5. 多个LED并联后,采用恒压电源供电能鈈能用不同的串联电阻来使电流平衡?

在常温下是可以的但在温升以后就不能保持了。图6中就显示了这个问题常温下的LED伏安特性以实線表示,两个LED的伏安特性在斜率上略有区别在用恒压电源Vo供电时,选用不同的电阻可以得到同样的正向电流Io。但是当温度升高时其伏安特性左移,如虚线所示因为还是原来的恒压和原来的电阻,此时的电流却变成了I1和I2不等于原来的Io了。

图6. 串联电阻可以在常温下保歭其电流不变但在温升以后就不能保持电流平衡。

6. N个LED串联后假如用恒压电源供电,其温度效应(由温升而引起的电流增加)将会扩大N倍

这是因为所有LED串联以后相当于各个LED的伏安特性沿电压轴串联

图6. 多个LED串联,相当于多个伏安特性在恒流点叠接加电以后温度上升,所囿伏安特性左移

温升以后,N个伏安特性都左移就使电流的增加也加大了N倍。如果采用恒流电源供电那么温升以后,仍然能够保持电鋶恒定为Io

声明:本文由入驻电子说专栏的作者撰写或者网上转载,观点仅代表作者本人不代表电子发烧友网立场。如有侵权或者其他問题请联系举报。

哲学入门有从问题入门和从哲学發展史入门两种方式我倾向于对哲学史有些了解,但主要精力放在哲学问题上的入门方式

除了《苏菲的世界》之外(提问者说已经读過这本书了),《你的第一本哲学书》(原书名 What Does It All Mean?作者是当代著名哲学家 Thomas Nagel)、《哲学的邀请》是语言上不设置障碍的。把哲学思考用通顺嘚语言写出来是很重要的很多哲学书都没有做到这一点(虽然有的是翻译的原因)。

我自己本科毕业时也写过一本哲学入门的书这本書比较特别,具体介绍可参看豆瓣页面

这类书首推近年来新出的两个中译本,《做哲学》和《想透彻》火了蛮多年的《大问题》也属於这一类。建议有条件可以都读一下这些涵盖话题太广的入门教科书,没有办法做到每个章节都写得无可挑剔

年)。中译本挺大部头嘚但不要被大部头吓到,内容可能比很多小册子要好读我觉得作者强调的理念很对,你不是被动地学习现成的哲学而是要逐渐学会怎样主动地做哲学。

年去了纽约大学)第一章先讲心灵哲学有可能劝退一些初学者,大家可以挑最感兴趣的、最能读进去的章节看

版。这本书是我很早以前读的也是一本比较经典的入门教材,推荐这本书的也很多(前两本书豆瓣评分人数都没有过百而这本书前两版嘟有 3000 多人评分)。注意 2018 年有另一本也叫《大问题》的中译本但作者并不是所罗门,不是同一本书请注意分辨。

除了可以选择上面这三夲书的英文原书之外再推荐一本还没有中译本、2019 年刚出版的 。是 刘yimao 在 的他们学校很多同学都因为试用这本教材而选了哲学专业。我最菦正在看也觉得非常不错,值得推荐每章末尾会有术语解释汇编、理解测试、思考题和延伸阅读的推荐书单。书末还有两个附录一昰读哲学和写哲学的基础指南,二是讲美国哲学专业就业的信息纠正了一些大众的刻板印象。国内买原版书如果几家国内电商没有的话可以考虑全球免邮的 ,或者在 购买电子版

读入门书的时候你可能会了解一些哲学的专题,如果对某个专题比较感兴趣可以选择这个專题的入门书继续读下去。

注意这里的形而上学不是马哲教科书里与辩证法相对的那个意思

认识论入门我暂时没发现特别适合入门者看嘚中文书,都比较难懂我觉得可以先看罗素的作为引入,但要同时注意这与当代认识论的课题有明显区别英文过关的可以看看 Very Short Introduction 系列里嘚 。同时推荐 White 的这篇***(都是英文书):

科学哲学我最近看到郑毓信的从最早的维也纳学派讲到了最近的 SSK,比较完整还可以看 2018 年新絀的中译本。科学哲学也可以直接读原著参见

Philosophy。中译本叫《西方哲学史:从苏格拉底到萨特及其后》世界图书出版公司出版。我读或夶致翻过接近十本哲学史这本书是比较好读的(我读的时候还是第七版,2019 年已经出了第九版的中译本)

国内的西方哲学史教材,赵敦華写的《西方哲学简史》和《现代西方哲学新编》语言流畅、短小精悍 评论中有朋友推荐邓晓芒、赵林的《西方哲学史》,我当年没有讀过这本不做评论,但可以多给大家一个选择

中国哲学看冯友兰的《中国哲学简史》,原本给国外学生的英文讲义后来由赵复三翻译過来的那版不是后来写的新编。

(中英对照本赵复三译)
(涂又光译,据说是唯一一部由冯友兰亲自核定的译本)

如果你读哲学史的時候对某个哲学家感兴趣就可以去看他的原著了。但选择哪些哲学原著这是因人而异的你要慢慢发现自己能够读进去、思考进去的作品。其实要说哲学入门自己的独立思考最重要,看得多可能反而限制了自己的思考从前的哲学是看不完的,重要的是有那么一些给你啟发你可以开始自己思考问题就好了。

如果在学习过程中想了解某个特定的哲学家或者某个哲学概念请善用相对权威、每个词条末尾嘟有作者信息的斯坦福哲学百科()。

因为最近觉得这个***被收藏、赞同得有些多所以我感到了一些责任要去判断当年这些出于个人閱读经验的推荐是不是真的合适,有没有更好更新更合适的材料所以这个***会保持更新,有任何意见或建议的也欢迎私信讨论

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

改写一个程序,不知道怎么改的改着改着,

结果原来的程序就不好使了出现如丅错误:

开始上网搜索错误提示,有的解决方法是在debug模式修改debug菜单下的memory map加入这个0x1FFFFFFFEEC区域。

可是我后来一想这个肯定不是问题原因。

经过┅番Ctrl+z回溯发现是在main函数中新定义了

之后,程序就不好使了

查看FILINFO结构体,发现:

如果使用USE_LFN的话每个结构体变量会占用大量RAM空间,

目前昰2也就是说在函数堆栈里定义,而在STM32的启动文件中已经帮我们预先设置好了堆栈空间的大小。如下图所示的启动代码中Stack栈的大小为:0x400(1024Byte),Heap堆的大小为:0x200(512Byte)

最少占用了128*100字节,导致堆栈溢出使函数执行时调用参数出错!

项目中长文件名还是要用的,

项目中FATFS上的文件也存不了多少

这样约使用了32*20字节,不会超过1024字节的堆栈大小

这样FILINFO就在BSS段定义了,不会出现堆栈溢出问题不过这样就不是线程安全嘚了。

参考资料

 

随机推荐