微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 应用c8051f单片机总结出来的经验------大家共同分享一下

应用c8051f单片机总结出来的经验------大家共同分享一下

时间:10-02 整理:3721RD 点击:
 

应用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 板,效果很好!
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接口的并口和串口两款下载线,我没有EC2/EC3/EC5仿真器,用它来学习和开发c8051f330d demo 板,c8051f320 USB demo 板,效果令我很满意!

欢迎访问C8051F网络(www.c8051f.com),我们为您提供最好的C8051F单片机服务平台.
      
联系电话:029-86693936    QQ::304382685      
msn:sonny_liu@msn.com
短信:13572256200   mail:liujb@ry165.com

呵呵,竟然么人,么人我自己顶!

路过,看看!顶起!

   

采用C8051F单片机原厂Silabs公司核心技术生产的EC3 仿真器是目前 C8051F 系列 MCU 最新的开发工具, 可实现单步、硬件断点、连续单步、停止与运行、支持贮存器和寄存器的修改与查看、下载程序到贮存器、加密等功能。硬件调试可使用 Keil 的 μVsion2、μVsion3 环境或 Silicon aboratories IDE 环境。 EC3 采用真正的 USB 接口(EC2 使用 USB 转 RS232 接口)
,解决了 EC2 及目前市面其他型号运行不稳定的问题,而且显著提高了下载程序和硬件仿真调试的速度。
          是国内唯一一家采用原厂核心技术的产品,请大家认准我们的标志“C8051F网络”。
          本品一年内出现质量问题免费更换新品。

欢迎访问C8051F网络(www.c8051f.com),我们为您提供最好的C8051F单片机服务平台.
      
联系电话:029-86693936    QQ::304382685      
msn:sonny_liu@msn.com
短信:13572256200   mail:liujb@ry165.com

 

我们的烧写器提供C8051F全系列各个型号的少写,包括QFN11, QFN20, QFN28, LQFP32, TQFP48, TQFP64, TQFP100.芯片型号包括:C8051F300、C8051F320、C8051F340、C8051F020、C8051F021、C8051F022、C8051F023、C8051F120、.....C8051F040系列、C8051F060系列......等等全系列。

  国内唯一一家采用原厂核心技术的产品,请大家认准我们的标志“C8051F网络”。
  本品一年内出现质量问题免费更换新品。

欢迎访问C8051F网络(www.c8051f.com),我们为您提供最好的C8051F单片机服务平台.
      
联系电话:029-86693936    QQ::304382685      
msn:sonny_liu@msn.com
短信:13572256200   mail:liujb@ry165.com

 

C8051F020概述: C8051F020/1/2/3 器件是完全集成的混合信号系统级MCU芯片,  具有64 个数字I/O 引脚 (C8051F020/2)或32 个数字I/O 引脚(C8051F021/3)。下面列出了一些主要特性;

1.? 高速、流水线结构的8051 兼容的CIP-51 内核(可达25MIPS)

2.? 全速、非侵入式的在系统调试接口(片内)

3.? 真正12 位(C8051F020/1)或10 位(C8051F022/3)、100 ksps 的8 通道ADC,带PGA和模拟多路开关

4.? 真正8 位500 ksps 的ADC,带PGA 和8 通道模拟多路开关

5.? 两个12 位DAC,具有可编程数据更新方式

6.? 64K 字节可在系统编程的FLASH 存储器

7.? 4352(4096+256)字节的片内RAM

8.? 可寻址64K 字节地址空间的外部数据存储器接口

9.? 硬件实现的SPI、SMBus/ I2C 和两个UART 串行接口

10.  5 个通用的16 位定时器

11.  具有5 个捕捉/比较模块的可编程计数器/定时器阵列

12.  片内看门狗定时器、VDD 监视器和温度传感器

13   具有片内VDD 监视器、看门狗定时器和时钟振荡器的C8051F020/1/2/3 是真正能独立工作的片上系统。


 C8051F020/1/2/3单片机所有模拟和数字外设均可由用户固件使能/禁止和配置。FLASH 存储器还具有在系统重新编程能力,可用于非易失性数据存储,并允许现场更新8051 固件。片内JTAG 调试电路允许使用安装在最终应用系统上的产品MCU 进行非侵入式(不占用

片内资源)、全速、在系统调试。该调试系统支持观察和修改存储器和寄存器,支持断点、观察点、单步及运行和停机命令。在使用JTAG 调试时,所有的模拟和数字外设都可全功能运行。

欢迎访问C8051F网络(www.c8051f.com),我们为您提供最好的C8051F单片机服务平台.

      

联系电话:029-86693936    QQ::304382685      

msn:sonny_liu@msn.com

短信:13572256200   mail:liujb@ry165.com



 

应用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 板,效果很好!
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接口的并口和串口两款下载线,我没有EC2/EC3/EC5仿真器,用它来学习和开发c8051f330d demo 板,c8051f320 USB demo 板,效果令我很满意!

欢迎访问C8051F网络(www.c8051f.com),我们为您提供最好的C8051F单片机服务平台.
      
联系电话:029-86693936    QQ::304382685      
msn:sonny_liu@msn.com
短信:13572256200   mail:liujb@ry165.com

 

问题1:为什么我用你们的例程显示自己提取的汉字字模在液晶屏上显示乱码?
答:字模的提取是有顺序的。以ML-F020DK+开发板使用的16X16汉字字模为例,字模的提取顺序是先左后右、先上后下、纵向8点、下高位、的顺序提取的。新的字模也要按照这个顺序,否则会显示乱码。
问题2:为什么我在做液晶显示的硬件仿真的时候正常,在实际运行的时候却是乱码?
答:MCU在仿真的时候的速度和实际运行的速度是有细小差异的。适当增加对LCD操作的时间间隔,延缓对LCD的操作速度。
问题3:为什么ML-F020DK+、 ML-F120DK+开发板以及ML-F020ICB工业测控板等C8051F系列MCU为核心的目标板无法使用其他公司的C8051F仿真器?
答:ML-EC3的驱动能力比较强,所以可以对这些带抗干扰处理的目标板进行正常的仿真调试及程序下载。如使用其他公司的仿真器,请将这些目标板的JTAG中的TMS、TDO、TDI三条走线上的下拉电阻取掉。调试完毕或下载完毕后再复原。
问题4:如何对C8051F芯片加密?
答:C8051F系列的芯片加密有两种方式:1、程序中通过设置相应的寄存器进行加密;2、专用程序下载软件的加密方式下载。第一种方式请参考Datasheet,第二种方式在下载的时候选中相应的复选框后下载即可。
问题5:C8051F芯片加密后还能再擦除吗?还能再下载程序调试吗?
答:可以擦除。擦除后可继续使用。
问题6:如何擦除加密后的芯片?
答:使用SILABS的程序下载软件Flash Programming Utility 2.51擦除加密后的MCU。具体做法是:仿真器连接好计算机和目标板,目标板上电(此时保证有且只有Power指示灯是亮的)。在Flash Programming Utility 2.51软件的Flash Erase页中点击Erase Code Space按键进行擦除。详细的芯片资料请参考Datasheet。
问题7:为什么C8051F320/340的USB驱动安装不上?
答:直接使用安装软件系统会提示错误,系统提示拷贝文件SiUSBXp.cat出错,使安装无法继续。安装步骤如下:先在C8051F340的目标板中写入USB的程序并运行。用USB线连接计算机和目标板。系统提示发现新硬件但没有驱动。指定驱动程序位置按照安装向导继续安装直至完毕。
问题8:我的MCU为什么会烧坏?
答:MCU烧坏的最终原因是器件承受了不能承受的电压或电流造成了永久损坏。实际中的原因有很多也很复杂,设计上的错误:例如程序错误的设置了IO管脚,硬件上的错误接法,应用上的失误:例如误接了IO管脚,引入了错误的电流,有导电物质进入电路板,手上的静电等等。
问题9:为什么我在用KEIL C调试程序的时候已经安装SILABS的驱动,Load按键却仍然是灰色的无法使用?
答:是因为没有进行设置。在Option for target“target1”对话框的Utilities页面上选中Use target Driver For Flash Programming项,并在下边的下拉菜单中选择SILABS的驱动,确定即可。(注意Load与Debug的区别)

问题10:为什么在仿真的时候程序段运行的时间没有显示?
答:MCS-51的指令执行时间是确定的,所以在仿真的时候程序运行的时间是可以计算的。而高速的、流水线结构的CIP-51内核芯片的指令虽然与MCS-51兼容,但有6条指令的执行时间并不确定(请参考Datasheet相关部分资料)。所以时间是不可预计的。

欢迎访问C8051F网络(www.c8051f.com),我们为您提供最好的C8051F单片机服务平台.
联系电话:029-86693936    QQ::304382685      
msn:sonny_liu@msn.com
短信:13572256200   mail:liujb@ry165.com


 

烧录器是用来将特定格式的程序文件(比如*.hex *.bin等格式)烧进单片机的内部EEPROM,使其上电后能运行你烧入的程序。也就是说你每次修改完程序需要验证的时候都得烧一次芯片,然后接到板子上,再上电运行,而且不支持多种调试方式。
    而仿真器是通过硬件和相应的软件对单片机进行仿真,可以直接接在用户板上运行程序,还可以进行程序调试(单步、断点等),它不需要每次修改程序都烧写芯片,更没有来回拆、装芯片的麻烦,是学习单片机极其方便的工具。不过一般情况下,价格较高。

欢迎访问C8051F网络(www.c8051f.com),我们为您提供最好的C8051F单片机服务平台.
联系电话:029-86693936    QQ::304382685      
msn:sonny_liu@msn.com
短信:13572256200   mail:liujb@ry165.com

呵呵,[em79]

1,C8051F020概述: C8051F020/1/2/3 器件是完全集成的混合信号系统级MCU芯片,  具有64 个数字I/O 引脚 (C8051F020/2)或32 个数字I/O 引脚(C8051F021/3).
2,c8051f020主要特性:
高速流水线结构的8051 兼容的CIP-51 内核可达25MIPS
? 全速非侵入式的在系统调试接口片内
? 真正12 位C8051F020/1 或10 位C8051F022/3 100 ksps 的8 通道ADC 带PGA
和模拟多路开关
? 两个12 位DAC 可编程更新时序
? 64K 字节可在系统编程的FLASH 存储器
? 4352 4096+256 字节的片内RAM
? 可寻址64K 字节地址空间的外部数据存储器接口
? 硬件实现的SPI SMBus/ I2C 和两个UART 串行接口
? 5 个通用的16 位定时器
? 具有5 个捕捉/比较模块的可编程计数器/定时器阵列
? 片内看门狗定时器VDD 监视器和温度传感器

电话:029-88239932      传真:029-62891066   QQ:304382685  e-mail:mite@vip.qq.com  
淘宝:http://shop57128736.taobao.com/
拍拍:http://auction1.paipai.com/DD82241200000000005D37D203FC2625?RDTAG=199.1.1&LOGINTAG=1&CacheTime=1235542290                                      
技术支持网址:www.c8051f.com

[em64]

[em50]

不错,有技术含量

多谢小编评价,有这方面的经验大家都可以向上传的。

[em50]

大家最近都忙什么呢?

谢谢小编分享!

受教了  谢谢

xuexild

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top