朱工

早年从事单片机、实时控制系统产品设计及编程。目前耄耋之年开始学习AI技术。

中国微机应用的第一次学术盛会

中国微机应用的第一次学术盛会31年前的九月二十日,在福州市的西湖宾馆举行了“首届中国微型电脑应用学术会议”,这是我国微机应用的第一次学术盛会。1976年9月以后,我国科技人员被压抑了十年的责任感和激情被激发出来,同时国际微处理机发展的潮流开始冲击中国,国内

基于累加的PDM算法的由来

基于累加的PDM算法的由来-基于累加的PDM算法(5)作为回顾,这里我想谈一下我的“基于累加的PDM算法”形成的来龙去脉。在“图解Protothreads”一文中,第一个图左上角的“任务1”是我在1983年第一次把PWM用来作为单片机控制的烫头的温度调节。事实上,当时我们还没有PWM的

如何用PSoC UDB实现硬件PDM

如何用PSoCUDB实现硬件PDM-基于累加的PDM算法(4)除了FPGA/CPLD外,目前能在MCU内部实现基于累加的PDM算法的硬件PDM还只有CypressPSoC的UDB(PSoC3-5,而PSoC1不带UDB)。本节具体介绍如何用PSoC的UDBDatapath来做基于累加算法的硬件PDM。同时这对熟悉UDB中的Datapath也

硬件PWM与基于累加的硬件PDM的比较

硬件PWM与基于累加的硬件PDM的比较-基于累加的PDM算法(3)现在的MCU一般都内带硬件PWM,用特殊的定时器电路实现。所以一般不会像我们当年那样用软件来做PWM。因此,上述算法的一个用处,是用来做硬件PDM。用PSoC的UDBDatapath来做,就是本算法硬件实现的例子。十来年前,

哈佛大学的敬老宴

哈佛大学的敬老宴哈佛大学和麻省理工每年都要和剑桥市长联合举办敬老宴,宴请剑桥市的老人。百桌千人,一年一度,上半年由麻省理工举办,下半年由哈佛大学举办。按剑桥市长的话说,这是几十年形成的“剑桥传统”。虽然我们不是剑桥市民,但是我们参加了波士顿地区中国老

基于累加的PDM算法的原理

基于累加的PDM算法的原理-基于累加的PDM算法(2)上一篇我只不过以实例抛出了一个算法,没有细说其原理。这里,我准备稍微详细说一下原理。单片机能输出Sin(t)吗?能,DA。没有DA怎么办?PWM。没有PWM怎么办?事情就是这么来的。20多年前,不要说单片机内没有PWM,而且当

只用一条加法指令实现的PWM算法,软硬都行

只用一条加法指令实现的PWM算法,软硬都行-基于累加的PDM算法(1)APWMAlgorithmForSoftwareAndHardwareRealizedWithOnlyOneAddInstruction-APDMAlgorithmBasedOnAddition(1)现在出的微控制器,几乎没有不带PWM输出的。PWM一般都用特殊的定时器电路实现。PWM的本质

RCA寻踪(二)

RCA寻踪(二)我找到的另一处RCA遗址是在马尔伯勒(Marlborough)镇,即北纬42.33025,西经71.580884。比伯灵顿厂区离128公路更远。读过计算机历史的人都会知道,RCA也是电子计算机的先锋之一。1960年代,有IBM和七个小矮人的故事,RCA就是和计算机巨人抗衡的小矮人之一。

RCA寻踪(一)

RCA寻踪(一)RCA(RadioCorporationofAmerica)就是美国无线电公司(1919-1986)。年轻人该不知道它,因为20多年前就已经不存在了。今天,唯一留着它的名字的恐怕只有“RCA端子”了。随着视频、音频设备接口的数字化,RCA端子也将来日无多了。RCA图标RCA端子读小学

城头变幻大王旗

城头变幻大王旗美国国家半导体公司(NS-NationalSemiconductor)是我心目中最有份量的几家半导体公司之一。上世纪五十年代末,当我真正知道什么是半导体的时候,它已经存在了。参加工作后,每次看国外电子产品展览会,我都要到国半的展台,拿研究所的介绍信,向他们要一

AS3935闪电传感器能准确定位雷电吗?

AS3935闪电传感器能准确定位雷电吗?--有关雷电的话题(3)3个多月前,我收到了IC芯片代理公司发来的邮件,推介奥地利AMS公司的AS3935富兰克林闪电传感器。介绍它可以可对40km半径范围内的雷电活动(云地和云内放电)发出警报,在40km到1km范围内以14个分段提供雷暴前锋的

我与雷电打了四年交道

我与雷电打了四年交道--有关雷电的话题(2)1978年,“四人帮”粉碎后不久,没有什么技术研发的事可做,日子过得比较清闲。那时为县计量所筹建了电学计量室。乐清成为全国的电器城那是几年后的事,当时的产品只有电流互感器。一星期的检测量,一天就可干完。乐清依山靠海

从苍天取得雷电的富兰克林

从苍天取得雷电的富兰克林--有关雷电的话题(1)不久前又到了波士顿,今天窗外在打雷,再加上自己与雷电打过四年交道,于是想写几段有关雷电的话题。波士顿是富兰克林的出生地,关于富兰克林的文章多得很,不用我说。这里只不过把我过去拍的几张照片放在这里,标出坐标,

装有PSoC的葡萄酒

装有PSoC的葡萄酒PSoC就是可编程片上系统(ProgrammableSystemonChip),是赛普拉斯(Cypress)半导体公司的产品。我接触PSoC已有十年。2003年去西雅图,儿子开车带我去Lynnwood的Martha湖畔散步,欣赏傍晚的湖光水色及别墅的倒影。发现离湖不远的地方,有一家赛普拉斯微

利用中断或异常实现协程多任务的切换

利用中断或异常实现协程多任务的切换--微控制器中基于协程的实时协作多任务方法(5)在以往用汇编编程时,我有时借用中断实现协程多任务的切换,即借用中断完成协程的YIELD。这种方法也可用于C与汇编混合编程实现无标号切换。前面说到,用CALL指令可以取得后一指令的地址