注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

大秦正声蓝牙之家18302938569

Ti,Nordic,Dialog,cypress等蓝牙烧录工具

 
 
 

日志

 
 

51单片机新说   

2010-04-28 18:52:13|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

开场白及引子:当今科学技术日新月异发展迅速,先进的科学技术广泛应用到
生产中去,创造了大量的社会财富!其中51单片机也格外引人注目,生产厂商多,
各种新型号层出不穷,百花齐放,百家争鸣!专用型的51单片机如cypress公司
的高速USB芯片单片机CY7C68013A,TI的高频无线单片机CC251X,CC111x等科技含量
很高!有很强的竞争力!形成MCU,ARM,DSP三足鼎立的局面。
 
这里重点介绍后起之秀c8051f单片机: c8051f单片机简介:青出于蓝而胜于蓝!速度快、功能强、硬件资源丰富、交叉开关灵活巧妙、开发工具物美价廉、技术成熟、应用广泛!

c8051f单片机是在MCS51单片机基础上发展起来的,既有继承,又有很大的创新。按照功能可分为专用
型和通用型。专用型:100MHz高速型的如f120芯片;24位高分辨率AD的如f350芯片;带usb功能的芯片如f320和f340;
超低功耗的芯片如f410;还有带CAN总线的芯片如f040和f060。通用型:f020,f330d等,内部带有AD,DA,SPI,I2C,WDT,
PWM,uart,片内温度传感器等,有的还可以扩展外部数据总线。
我给大家推荐几款价格比较合适的型号:f320,f350,f410零售价格都在20元左右,f330零售价格在10
元,f340零售价格在25元,f020零售价格在40元。
以下是我自己应用c8051f单片机总结出来的经验:

1. c8051f单片机速度快,时钟频率可达到25,50甚至100Mhz!内部资源丰富!
学习时推荐用c8051f330d 芯片,价格便宜,20pin dip封装,上手快!

2. 电源用计算机的usb接口5伏电源,然后串接3个1N4007或1N4148二极管可以得到3伏左右的电压!!!如果
要使用片内ad功能,电源电压需要更好些,可以使用三极管、稳压管等构成串联稳压电路,效果还是很好
的!!!重要提示,f320,f340芯片内部集成了5伏转3.3伏电路,就不需要这些电路了!!!老外把低压
差稳压芯片集成在单片机内部(如何散热?),真不可思议呀!

3.  串口通信转换芯片可以不用max3232或max232,只需要2个三极管和4个电阻就可以了!我的波特率可以
达到115.2kbps,很稳定!

4. c8051f330D芯片的10位ad很不错,我的采用查询方式,转换结果很满意,很稳定(转换结果在1个LSB
上下变化,由于我的c8051f330D demo板3伏电源采用分立元件构成,所以软件采用了多次采样求平均值算法)!

5.   f330d的da转换功能是电流型的,这样就可以测量小功率三极管直流电流放大倍数。用它提供10到20
微安的电流做三极管的基极电流,集电极接3伏电源,在三极管的射极串一个精密电阻,用ad转换测量电阻
两端的电压,然后就可以按公式算得三极管电流放大倍数,很遗憾这种办法不适合pnp型的三极管。

6.说一下自己动手焊接c8051f单片机贴片芯片比较实用的办法。c8051f单片机与其它单片机,dsp,arm芯
片相比较而言是脆弱的,如果焊接时不小心就很可能把芯片损坏!建议用比较好的恒温可调的烙铁,功率
在30瓦左右,温度控制在260到300度,建议采用点焊而不用拉焊,焊接时烙铁放在每个引脚的时间不能太长(最好低于3秒)。
上边提到的方法还不能确保芯片完好,对芯片有危害的还有带电烙铁的静电感应!烙铁质量不是太好的,焊接时可以把烙铁
电源插头拔掉,呵呵,比较麻烦!以上办法还是比较有效的。

7.以前学习和使用usb是有难度的,如果现在想学习和使用usb,推荐使用c8051f320芯片,性价比高,软硬
件资料很全,上手快。我自己试着做了一款c8051f320 USB demo 板,效果太棒了!!!我的c8051f320
USB demo 板有三种和计算机的接口,分别是并口(下载线),rs232串口,USB串口。

8.c8051f单片机和at89c5x,at89s5x单片机的不同之处。第一,c8051f单片机没有采用时钟12分频,因此
运行速度快了一个数量级;第二,c8051f单片机采用低电平复位,而at89x5x采用高电平复位;第三,
c8051f单片机内部带有晶振,其中不少的精度高,可以和外部的晶振切换工作;第四,c8051f单片机的看
门狗上电复位后已打开(所以通常要关掉),而at89s5x单片机的看门狗上电复位后关闭;第五,c8051f
单片机的flash至少可以擦除编程20000次,而且可以当e2prom数据寄存器使用,而at89x5x单片机的flash
最多擦除编程1000次;第六,at89x5x采用5伏供电,c8051f单片机虽然采用3伏供电,但i/o口可以承受5
伏电压;第七,at89s5x单片机的一个i/o口最多有两种功能,而c8051f单片机的i/o口可以达到3种以上的
功能,这是通过内部的交叉开关实现的;最后要说的是开发工具不一样。

9. 自己做了c2接口的并口、串口和usb三款下载线,我没有EC2/EC3/EC5仿真器,用它来学习和开发
c8051f330d demo 板,c8051f320 USB demo 板,值得一提的是我把通用的isd51程序成功移植到自己
做的c8051f330 板和c8051f320 板上!
在keil下可以硬件单步,连续运行和仿真了!!!
其它c8051fmcu应该也可以,占用一个串口和800字节左右的存储空间!初学者可以不需要仿真器!
只要一个编程器就可以了!

效果令我很满意!!!

西安杨工(电话: 13002928013)       2007.9.9 于西安延兴门
 
后记:
    我现在已经成功的做出了自己的c8051f单片机ec8开发工具,采用usb免驱动通信,
支持jtag和c2工作方式,可以在线硬件仿真调试(silabs ide 和keil软件环境
都可以,支持5伏电源的c8051f410),
可以编程烧写代码,可以进行硬件断点、单步、程序暂停、运行、复位等在线仿真功能,
可以读写修、改单片机内部ram、片内xram、SFR、程序计数器等。
经过长期验证可靠稳定!物美价廉,可以和老外的ec3媲美!

另外常用的c8051f单片机的零售价格降了不少。

 

 

我认为c8051f单片机的精粹在c8051f3xx系列 
包括:c8051f340(usb并且带数据总线),c8051f320(usb),c8051f330(好用功能强),
c8051f350(高精度、高分辨率AD),c8051f360(运算速度快,带硬件乘法器)等。
我用c8051f350可以容易实现21位的分辨率!!!

  评论这张
 
阅读(712)| 评论(2)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017