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