基于累加的PDM算法的由来
基于累加的PDM算法的由来-基于累加的PDM算法(5)作为回顾,这里我想谈一下我的“基于累加的PDM算法”形成的来龙去脉。在“图解Protothreads”一文中,第一个图左上角的“任务1”是我在1983年第一次把PWM用来作为单片机控制的烫头的温度调节。事实上,当时我们还没有PWM的
发表于 2013/8/29 上午9:12:07
阅读(4881)
如何用PSoC UDB实现硬件PDM
如何用PSoCUDB实现硬件PDM-基于累加的PDM算法(4)除了FPGA/CPLD外,目前能在MCU内部实现基于累加的PDM算法的硬件PDM还只有CypressPSoC的UDB(PSoC3-5,而PSoC1不带UDB)。本节具体介绍如何用PSoC的UDBDatapath来做基于累加算法的硬件PDM。同时这对熟悉UDB中的Datapath也
发表于 2013/8/15 上午5:17:27
阅读(8778)
硬件PWM与基于累加的硬件PDM的比较
硬件PWM与基于累加的硬件PDM的比较-基于累加的PDM算法(3)现在的MCU一般都内带硬件PWM,用特殊的定时器电路实现。所以一般不会像我们当年那样用软件来做PWM。因此,上述算法的一个用处,是用来做硬件PDM。用PSoC的UDBDatapath来做,就是本算法硬件实现的例子。十来年前,
发表于 2013/8/8 上午3:52:05
阅读(19805)
基于累加的PDM算法的原理
基于累加的PDM算法的原理-基于累加的PDM算法(2)上一篇我只不过以实例抛出了一个算法,没有细说其原理。这里,我准备稍微详细说一下原理。单片机能输出Sin(t)吗?能,DA。没有DA怎么办?PWM。没有PWM怎么办?事情就是这么来的。20多年前,不要说单片机内没有PWM,而且当
发表于 2013/7/29 上午4:28:17
阅读(4933)
只用一条加法指令实现的PWM算法,软硬都行
只用一条加法指令实现的PWM算法,软硬都行-基于累加的PDM算法(1)APWMAlgorithmForSoftwareAndHardwareRealizedWithOnlyOneAddInstruction-APDMAlgorithmBasedOnAddition(1)现在出的微控制器,几乎没有不带PWM输出的。PWM一般都用特殊的定时器电路实现。PWM的本质
发表于 2013/7/21 下午11:23:13
阅读(5938)
RCA寻踪(二)
RCA寻踪(二)我找到的另一处RCA遗址是在马尔伯勒(Marlborough)镇,即北纬42.33025,西经71.580884。比伯灵顿厂区离128公路更远。读过计算机历史的人都会知道,RCA也是电子计算机的先锋之一。1960年代,有IBM和七个小矮人的故事,RCA就是和计算机巨人抗衡的小矮人之一。
发表于 2013/7/11 上午2:40:53
阅读(3592)
城头变幻大王旗
城头变幻大王旗美国国家半导体公司(NS-NationalSemiconductor)是我心目中最有份量的几家半导体公司之一。上世纪五十年代末,当我真正知道什么是半导体的时候,它已经存在了。参加工作后,每次看国外电子产品展览会,我都要到国半的展台,拿研究所的介绍信,向他们要一
发表于 2013/6/19 下午8:08:30
阅读(20777)
AS3935闪电传感器能准确定位雷电吗?
AS3935闪电传感器能准确定位雷电吗?--有关雷电的话题(3)3个多月前,我收到了IC芯片代理公司发来的邮件,推介奥地利AMS公司的AS3935富兰克林闪电传感器。介绍它可以可对40km半径范围内的雷电活动(云地和云内放电)发出警报,在40km到1km范围内以14个分段提供雷暴前锋的
发表于 2013/6/13 上午9:37:51
阅读(23359)
我与雷电打了四年交道
我与雷电打了四年交道--有关雷电的话题(2)1978年,“四人帮”粉碎后不久,没有什么技术研发的事可做,日子过得比较清闲。那时为县计量所筹建了电学计量室。乐清成为全国的电器城那是几年后的事,当时的产品只有电流互感器。一星期的检测量,一天就可干完。乐清依山靠海
发表于 2013/6/5 下午6:34:51
阅读(3480)
从苍天取得雷电的富兰克林
从苍天取得雷电的富兰克林--有关雷电的话题(1)不久前又到了波士顿,今天窗外在打雷,再加上自己与雷电打过四年交道,于是想写几段有关雷电的话题。波士顿是富兰克林的出生地,关于富兰克林的文章多得很,不用我说。这里只不过把我过去拍的几张照片放在这里,标出坐标,
发表于 2013/5/31 上午4:19:24
阅读(3842)
装有PSoC的葡萄酒
装有PSoC的葡萄酒PSoC就是可编程片上系统(ProgrammableSystemonChip),是赛普拉斯(Cypress)半导体公司的产品。我接触PSoC已有十年。2003年去西雅图,儿子开车带我去Lynnwood的Martha湖畔散步,欣赏傍晚的湖光水色及别墅的倒影。发现离湖不远的地方,有一家赛普拉斯微
发表于 2013/3/4 上午5:49:08
阅读(3659)
利用中断或异常实现协程多任务的切换
利用中断或异常实现协程多任务的切换--微控制器中基于协程的实时协作多任务方法(5)在以往用汇编编程时,我有时借用中断实现协程多任务的切换,即借用中断完成协程的YIELD。这种方法也可用于C与汇编混合编程实现无标号切换。前面说到,用CALL指令可以取得后一指令的地址
发表于 2013/2/27 上午4:30:04
阅读(5773)
实现协程多任务的无标号单步跳转方法(8051)
实现协程多任务的无标号单步跳转方法(8051)--微控制器中基于协程的实时协作多任务方法(4)目前为止,没有一种8051的C编译器支持Protothreads的addrlabels方法。所以,我们同样要创造一种高效的协程重入方法,来代替目标代码效率较低的switch-case方法。下面,要说明用C和
发表于 2013/2/23 上午4:39:33
阅读(4077)
Duff’s Device叫什么好
Duff’sDevice叫什么好2000年,SimonTatham把协程引入到C,或者说用C来实现协程。其关键是使用了达夫所创的Duff’sDevice。国人把Duff’sDevice叫做“达夫设备”,我总觉得不大妥当,因为它毕竟不是一种设备。查一下词典,Device的基本词义当然是“装置,设备,器具,仪
发表于 2013/2/21 上午4:12:35
阅读(4185)
回首向来萧瑟处,也无风雨也无晴
回首向来萧瑟处,也无风雨也无晴--有关题头的照片题头的照片背对着别人,应该说是不礼貌的。听我把事情说明白了,大家会原谅的。我站的地方,在地图上是41.914143N,69.971224W。这儿是马可尼电台天线的遗址,1903年美国总统和英皇之间的第一份越洋无线电报的电波就是从
发表于 2013/2/16 上午4:10:16
阅读(3022)
