04 2008 档案

并口模拟I2C、SPI总线驱动的LED点阵
摘要:上图忽略了LED点阵部分的电路图,只保留了并口驱动部分。通过并口,模拟I2C总线驱动MAX6953,模拟SPI总线驱动MAX6952,由MAX6952、MAX6953驱动后续的LED点阵。这样做的好处是计算机的CPU代替常见的单片机,通过削减通讯环节达到减少设计开发工作量的目的。这样做的缺点也很明显,系统不够灵活,利用计算机作为核心CPU造价也非常高。来源:Drive dot LED matrix... 阅读全文

posted @ 2008-04-30 21:21 xlander 阅读(438) 评论(0) 推荐(0)

自制AVR开发工具需要的设计资料
摘要:即使我在窗户纸中收录了大量AVR相关的作品,也不能增强我说“我了解AVR”的信心,所以利用周末的时间,恶补一下。自恃之前已经有过的嵌入式开发的基础,所以与AVR的开发相比,我更关心AVR的开发工具,比如AVR仿真调试和下载编程的方法和过程,从各位网友的阐述看,需要准备的开发工具一般来说只要Jtag就够了,jtag不仅可以仿真和调试,也可以下载编程,但是在一些场合速度不如编程器快。世界各地自制编程器... 阅读全文

posted @ 2008-04-27 21:24 xlander 阅读(438) 评论(0) 推荐(0)

嵌入式系统中的开源Flash播放器
摘要:过去如果想在嵌入式系统中播放Flash,可选择的方案可能不多,操作系统限于WinCE或者Win XPE,利用ActiveX控件播放Flash动画,如今有了新的选择,尤其是对于众多的linux爱好者,是个不小的福音。Gnash取义于GNu + flASH,立志于开发支持多平台的开源GNU Flash播放器,如今已经放出了0.8.2版本,Gnash可以做为一个单独的播放器,也可以做为浏览器的插件。占用... 阅读全文

posted @ 2008-04-23 21:27 xlander 阅读(298) 评论(0) 推荐(0)

自制蓄电池安时计
摘要:这个简易的实验作品加以简单的扩展可以制作自动测绘蓄电池放电曲线的装置。尽管这个安时计没有完全开放所有的设计资料,但是其中至关重要的原理图却是毫无保留提供href="http://members.optusnet.com.au/frankwinter/allfiles.zip">下载的。作者没有提供CPU固件源代码,但是提供了.hex,可以不加修改的利用。这个安时计的CPU采用PIC16F84。在电... 阅读全文

posted @ 2008-04-22 21:28 xlander 阅读(318) 评论(0) 推荐(0)

护花使者 - 低功耗土壤湿度检测报警仪
摘要:一只乌鸦口渴了,可以找水喝。一枝花儿口渴了,该怎么办啊?花儿渴了,就浇水;不渴就不浇水。这种按需分配的大同社会无论对于花儿还是对于人都是一种解放。至少对于像我这样的没有养花天分的人来说是一种福音。土壤灌溉是农业生产中一个非常重要的环节,土壤湿度检测又是自动化农业中,实现自动灌溉的一个非常重要的技术环节。土壤湿度检测方法很多,精度也各有不同,本文涉及的护花使者采用的是电导法,电导法是通过测量土壤的电... 阅读全文

posted @ 2008-04-20 21:35 xlander 阅读(188) 评论(0) 推荐(0)

网线检测仪原理图
摘要:信号端原理图信号端由CD4060和CD4017组成一个简单时钟发生器。显示端原理图显示端有三个RJ45接头,标记有1:1端子用来测试直连网线;标记有XII的端子1、2号线与3、6号线交叉,用来测试普通的交叉线,这种网线支持10baseT、100baseTX网络;标记有XX的端子四对电缆都交叉,支持100baseT4网络。来自Copyright © 2008继续阅读《网线检测仪原理图》的全文内容..... 阅读全文

posted @ 2008-04-20 21:32 xlander 阅读(2058) 评论(0) 推荐(0)

AVRP - 开源AVR编程器软件
摘要:在网上经常可以看到AVR的编程器,但是很少看到开源的AVR编程器软件,这个AVRP早在1998年就发布了,而且支持多个操作系统。AVRP是GNU GPL开源AVR编程器软件,支持采用Atmel标准通讯协议的AVR和AT89系列设备。这个早在早在1998年就发布了,只支持命令行界面。AVRP采用标准C编写,可以支持多个操作系统平台,比如Linux、FreeBSD、AmigaOS、win32。对AVR... 阅读全文

posted @ 2008-04-19 21:41 xlander 阅读(385) 评论(0) 推荐(0)

3款适合自制的虚拟示波器
摘要:1、共享软件Zelscope的前身是免费软件WinScope,不需要任何附属的硬件设备,直接利用计算机的声卡作为信号采集设备,可以测量10 Hz - 20 kHz的交流信号(声卡只能接收交流信号),Zelscope的界面跟传统的示波器非常相似,容易上手。另外软件还提供信号波形的数据文件输出和图片文件输出。这两个软件不是开源的,但是我找到一个绘制声卡波形的C++ Builder代码 - AudioS... 阅读全文

posted @ 2008-04-17 20:14 xlander 阅读(2907) 评论(0) 推荐(0)

ATmega8实现的电视字幕叠加器
摘要:随着数字电视和VOD的推广和流行,这种基于硬件的字幕叠加器恐怕很快就要过时了,但是在某些场合或许还会有一定的应用,比方说跳舞毯等一些简单的设备。这个叠加器非常简单,使用ATmega8作为CPU,外围电路使用了视频分离芯片LM1881简化了一些硬件电路和软件,跟这个单芯片版本AVR COG相比,要来的方便多了。下载代码Copyright © 2008继续阅读《ATmega8实现的电视字幕叠加器》的全... 阅读全文

posted @ 2008-04-16 21:53 xlander 阅读(206) 评论(0) 推荐(0)

AVR-HID:HID接口实现传感数据采集
摘要:因为系统自带HID驱动,所以省去了上位机驱动开发的环节,对于一些简单的设备,这是一个非常经典的实现方案。本文涉及的内容很多,从下位机HID设备端的开发,一直延伸到上位机应用软件的开发。先从AVR-HID说起吧,AVR-HID利用usb的HID标准实现跟计算机的usb通讯,实现传感数据采集,可以支持Windows,Mac,Linux等多个操作系统。AVR-HID的核心是ATmega16单片机,提供了... 阅读全文

posted @ 2008-04-13 21:56 xlander 阅读(549) 评论(0) 推荐(0)

USB键盘的“杀手级”恶作剧
摘要:想起当年的DOS时代,软件狂人经常编写一些恶作剧的病毒来“展示自己的才华”,而硬件工程师只有在旁边羡慕的份儿。今天我找到一个可以硬件恶作剧的,给常年备受煎熬的硬件工程师们一个机会。整个电路很简单,效果可不一般。上图里的小小电路,可以模拟USB键盘,会随机的发出一个键盘扫描码,这个扫描码很简单,就是“caps lock”(将键盘设置为大写模式),剩下的事情我不说你也想的出来。无可奈何的受害者,第一反... 阅读全文

posted @ 2008-04-12 21:59 xlander 阅读(207) 评论(0) 推荐(0)

一个开源的usb主机协议栈
摘要:这个SL811的实例,尽管实现了大部分的功能,但是封装得不完美,可移植性不好,如果想拿过来使用还需要做很多工作。今天找到一个免费的开源usb主机协议栈,也收录下来,供大家参考。原作者是Benedict Sauter,我是在一个德语网站上看到的这个叫做usbport[德语][英语自动翻译]的usb主机协议栈。我是不懂德语的,借助google的自动翻译,我断章取义的了解了一些内容,可能经过若干次的翻译... 阅读全文

posted @ 2008-04-08 22:05 xlander 阅读(1201) 评论(0) 推荐(0)

一个利用SL811HS实现的usb host参考实例
摘要:在国内的网站上很少看到usb host的参考资料,今天看到一个法国同行的开源作品,收录下来,供大家参考。前几天的一篇文章提到的lpcusb属于usb device的协议栈,今天收录的这个作品叫做montage,实现的是usb host的功能,还不能称作usb host协议栈。我下载了作者提供的代码,粗略的看了一下,大部分的代码是sl811的驱动,因此称作"驱动sl811的实验代码"可能更为合适。尽... 阅读全文

posted @ 2008-04-07 22:08 xlander 阅读(315) 评论(0) 推荐(0)

导航