2007年4月17日 星期二
[announcement]
New Blog 's Address is : http://tigerwang201.blogbus.com
2007年4月4日 星期三
[其它][新闻]来自google的输入法
言归正传,这里还是转一个来自Google的新闻吧,那就是Google的拼音输入法已经发布了。我也是通过Reader上的订阅刚刚获知这一消息了。具体的使用体验,还要等段时间才下结论。看上去和紫光的差不多了。不过好像是基于英特网搜索的。下面是官方下载页面:http://tools.google.com/pinyin/ 有兴趣的可以看看。
2007年3月10日 星期六
[AVR单片机学习]ISP学习1
- AVR 在线编程研究(In-System Programming)
详细的技术文档可以参考AVR910 In_System Programming官方文档。
早期单片机使用的是并行高压编程的方式。鉴于需要较高的编程电压和许多引脚连接,因此必须先将芯片放在编程器中烧录完毕才能安装到目标系统上。如果使用过程中需要修改程序则需要再次将芯片取下,作为试验使用极不方便。这类芯片以89C51为代表。随着技术的进步,逐渐出现了ISP、IAP等在线编程方式,在线编程得到了广泛应用,ATMEL适时推出了支持ISP编程方式的89S51等芯片。在AVR的Mega系列芯片中基本上都支持ISP编程模式的(文档上称为串行编程模式)注:具体的芯片型号请参考下列文档(产品参数表 )。
ISP允许对已经安装至目标系统上的AVR微控制器进行编程和再编程。通过三线的SPI接口,ISP能与AVR微控制器进行串行通讯,对目标芯片进行非易失的编程(通过Flash技术)。基本上对于AVR单片机的ISP编程与s51的非常类似,这里总共要6根线与编程器连接。
其中SPI有三根线:Serial Clock(SCK)、MasterIn-SlaveOut(MISO)、MasterOut-SlaveIn(MOSI)。当对AVR编程时,ISP编程器作为主机运作,目标系统作为从机。编程器通过SCK线提供通行的时钟信号。在每个时钟周期MOSI线从编程器传输一个位的数据到目标芯片(单片机),MISO线则从单片机传回一个位的数据。
连接时需要注意的是两系统(编程器和单片机)之间必须共地(GND)。
下面是官方文档中提到的几个注意事项:
1) 为了进入串行编程方式,AVR单片机的复位端必须保持低电平。
2) 为了擦除芯片,在擦除芯片操作指令结束时,Reset必须产生一个脉冲?
3) 基于上面两点考虑,为了简化编程操作,通过Reset线,让编程器自动控制目标单片机的Reset端(这个是文档上的说法,设计操作时只要简单的将编程器的Reset接口与单片机的Reset脚相连即可)。
4) 为了编程AVR单片机,相应引脚上的功能必须禁止。
5) 为了编程AVR单片机,两系统的参考电平必须相等,通过将两系统的地相连而实现,同时可能需要一个电平转换器,最简单的方法是单片机由目标系统供电,这可以省去电平转换这一部分。
6) 为了防止设备冲突,在SCK、MISO、MOSI三根线上穿上电阻,阻值依连接电路而定。
官方提供的SPI接口设计有两种类型:
1) 六芯的那种(3×2的)
官方编程器支持的,好像市场上买到的简易下载线用的都是十芯的

2) 十芯的那种(5×2的)
AVR编程器的制作:
这方面的资料比较多其中比较容易制作的是用并口的那种,但它不能被AVR Studio支持,可以使用第三方的下载软件,比如双龙的下载软件和小马。具体可以访问这个连接(http://www.ouravr.com/es_isp_cable_diy.html)
另外AVR也在AVR910文档中提到过一个用串口的编程器,它使用的是AT90S1200芯片,通过串口与AVRStudio通讯。可以参考这个链接(http://www.atmel.com/dyn/products/tools_card.asp?family_id=607&family_name=AVR+8%2DBit+RISC++%28AVR+8%2DBit+RISC+%29&tool_id=2726)
由于AVR官方下载器的原理图是公开的因此仿照的也很多,据说实际编程速度也很快(我没有做过验证的)。下面几个设计是用的比较多的:
www.matwei.de上的那个支持USB,通过FT232那个芯片桥接的,电路稍显负责。下载速度很快,口碑不错。(http://www.matwei.de/doku.php?id=en:electronics:usbisp)
ispRE: Do-it-yourself AVRISP-compatible Programmer上的那个仿照AVR STK500官方那个,介绍的很详细(http://www.siwawi.arubi.uni-kl.de/avr_projects/avrispre/index.html)
另外OURAVR上也有几个使用M8软件仿真USB接口的设计(http://www.ouravr.com/bbs/bbs_list.jsp?bbs_id=1000&sub_kind_id=1210)
其它文档可以参考OurAVR上的文章(http://www.ouravr.com/avr_doc_index.html)
2007年2月20日 星期二
[推荐][下载]一款免费的pdf生成软件-PDFCreator
“PDFCreator是一个开源应用程序,支持windows打印功能的任何程序都可以使用它创建PDF文档。使用PDFCreator能够创建PDF文档,Postscript文档,Encapsulated Postscript 文件;它也能生成PNG,BMP,JPEG,PCX,TIFF图形格式文件,强大的合并功能允许你将多个独立的文档转化成一个PDF文件。” --网上对它的描述
功能
- 支持windows打印功能的任何程序都可以使用它创建PDF文档。
- 创建以下格式的文档:PDF文档,Postscript文档,Encapsulated Postscript 文件、PNG, JPEG, BMP, PCX, and TIFF。
- 将多个独立的文档转化成一个PDF文件。
- 保护密码,适用于128bit编码器。
- 自动以当前的设置来保存PDF文档,而不需要作出提示。
- 功能更强大!
2007年2月14日 星期三
[好书推荐]《晶体管电路设计》

晶体管电路设计
Originally uploaded by tigerwang201.
【内容简介】
“本书是“实用电子电路设计丛书”之一,共分上下二册。本书作为上册主要内容有晶体管工作原理,放大电路的性能、设计与应用,射极跟随器的性能与应用电路,小型功率放大电路的设计与应用,功率放大器的设计与制作,共基极电路的性能、设计与应用,视频选择器的设计与制作,共射—共基电路的设计,负反馈放大电路的设计,直流稳定电源的设计与制作,差动放大电路的设计,运算放大电路的设计与制作。下册则共分15章,主要介绍FET、功率MOS、开关电源电路等。 本书面向实际需要,理论联系实际,通过大量具体的实验,通俗易懂地介绍晶体管电路设计的基础知识。 本书适用对象是相关领域与部门工程技术人员以及相关专业大学生、研究生,还有广大的电子爱好者。”
--转载自“www.china-pub.com”


