pdf

BTF340开发评估板使用说明书

  • 1星
  • 日期: 2015-06-12
  • 大小: 453.58KB
  • 所需积分:1分
  • 下载次数:0
  • favicon收藏
  • rep举报
  • free评论
标签: c8051f340

c8051f340

开发板

  开发板(demoboard)是用来进行嵌入式系统开发的电路板,包括中央处理器、存储器、输入设备、输出设备、数据通路/总线和外部资源接口等一系列硬件组件。开发板一般由嵌入式系统开发者根据开发需求自己订制,也可由用户自行研究设计。开发板是为初学者了解和学习系统的硬件和软件,同时部分开发板也提供的基础集成开发环境和软件源代码和硬件原理图等。常见的开发板有51、ARM、FPGA、DSP开发板。

使用说明

使用说明

BTF340开发评估板使用说明

文档内容节选

BT F340 开发评估板使用说明书 Version 10 目录 一 BT F340 开发评估板功能简介 2 二 BT F340 开发评估板范例程序详细说明 3 三 Silicon Laboratories IDE 安装配置 5 四 BT F340 开发评估板使用方法 7 五 BT F340 开发评估板原理图 8 1 一 BTF340 开发评估板功能简介 概述 BTF340 评估板是针对 C8051F340 单片机片上资源及功能特点而推出的一款开发评估 板评估板集成了 C8051F340 单片机和 CP2200 以太网控制器铁电存储器等经典电路 开 发者可通过对评估板上各种经典电路的实际操作及附带光盘提供的完整的例程,可以迅速 的掌握 C8051F340 单片机的软硬件设计达到缩短产品开发周期的目的 功能简介可完成的实验项目 10 位 AD 转换 UART 通讯 以太网通讯CP2200 USB 通讯 铁电存储器读写SMBUS 16 位 PWM 输出 2X2 键盘 SPI 接口驱动 1602A LCD 主要芯片及资源 C8051F340主控芯片: 64k FLASH USB20 控制器......

BT F340 开发评估板使用说明书 Version: 1.0 目录 一 BT F340 开发评估板功能简介…………………… 2 二 BT F340 开发评估板范例程序详细说明………… 3 三 Silicon Laboratories IDE 安装配置 ………… 5 四 BT F340 开发评估板使用方法…………………… 7 五 BT F340 开发评估板原理图……………………… 8 1 一. BTF340 开发评估板功能简介 1、概述: BTF340 评估板是针对 C8051F340 单片机片上资源及功能特点,而推出的一款开发、评估 板。评估板集成了 C8051F340 单片机和 CP2200 以太网控制器、铁电存储器等经典电路, 开 发者可通过对评估板上各种经典电路的实际操作及附带光盘提供的完整的例程,可以迅速 的掌握 C8051F340 单片机的软硬件设计达到缩短产品开发周期的目的。 功能简介:(可完成的实验项目) ·10 位 AD 转换 ·UART 通讯 ·以太网通讯(CP2200) ·USB 通讯 ·铁电存储器读写(SMBUS) ·16 位 PWM 输出 ·2X2 键盘 ·SPI 接口驱动 1602A LCD 2、主要芯片及资源: C8051F340(主控芯片): ·64k FLASH ·USB2.0 控制器 ·内置温度传感器 ·2个 UART 串口 ·片内电压比较器 CP2200(以太网控制芯片): ·4k RAM+1k USB 缓存 ·4个 16 位定时器/计数器 ·增强型 SPI、SMBUS 接口 ·16 位的可编程计数阵列(PCA) ·8通道 10 位 ADC ·集成 IEEE802.3MAC 和 PHY ·inter 或 motorola 总线方式 ·8KB flash 存储器 ·预编唯一 48 位 MAC 地址 ·全双工/半双工自适应 ·免费 TCP/IP 栈及设备驱动程序 2 3、评估板组成: ·BT F340 开发评估板 一块 ·交叉串口线 ·9V 直流电源 ·附带光盘 附带光盘内容: 一条 一个 一张 ·BT F340 开发评估板使用手册 ·BT F340 开发评估板范例程序 ·SILABS IDE 集成开发环境 二. BT F340 开发评估板范例程序详细说明 1、本公司提供的范例程序可以应用Silicon Laboratories IDE 软件编译通过。IDE 配置 参考“三.Silicon Laboratories IDE 安装配置”内容。 2、晶振的选择:由于C8051F340片内集成有高精度的可编程内部振荡器,附带光盘中提供的 范例程序都采用内部晶振.但评估板上仍留有外部晶振电路,开发者可根据开发需要自行 选用. 3、例程说明 所有例程在附带光盘的BTF\BTF340\例程目录下, (1)以太网范例程序 摘要:本程序使用C8051F340芯片与CP2200实现单片机与以太网互联。 具体操作:把网线连接上,在IDE环境下对F340_example\F340_tcpip\TCPIP_Project.wsp 文件进行编译、下载、运行,将你的PC的IP地址设置为“192.168.0.80”后在IE浏览器的 地址栏中输入“192.168.0.10”就可看到一个简单的网页。 (2)USB通讯程序 摘要:本程序主要实现F340芯片通过USB接口与PC机进行通讯。 3 具体操作:连上USB线插上短路环J7。在IDE环境对F340_example\F340_usb\F34x_USB0.wsp 文件进行编译、下载、运行,然后打开USB上位机测试程序.exe,如图1所示 图1 按键S1控制第一个Button的亮灭,按键S2控制第二个Button的亮灭。LED1控制D3的亮灭, LED2控制D2的亮灭。R20控制POT指针的摆动,内部温度传感器的输出值控制Temp指针的摆 动。 (3)液晶显示程序(例程: 340_lcd.c) 摘要:本程序是LCD范例程序。用SPI总线的LV595芯片的进行输出脚控制LCD。 具体操作:在IDE环境下对F340_example\F340_lcd\340_lcd.c和CP220x_REG.c文件进行 编译、下载、运行,就会显示两行字符“BTF340 V1.0”和“www.xhl.com.cn” (4)铁电存储器读写(例程: 340_i2c.c) 摘要:本程序是I2C /SMBUS读写程序,实现铁电存储器FM24C04的读写操作。 具体操作:在IDE环境下对F340_example\F340_i2c\340_i2c.c文件进行编译、下载、运 行,可以通过在程序中设置断点来观察对铁电存储器的读写操作. (5)16位PWM(例程: pwm_16.c) 摘要:PCA工作在16位脉宽调制器工作方式, 具体操作:在IDE环境下对F340_example\F340_pwm\340_i2c.c文件进行编译、下载、运 行,在JP2的2脚输出一个占空比为0<-->0xFFF0的PWM信号且重复输出,可用示波器观察 占空比变化。 (6) 键盘扫描(例程: pcacp.c) 摘要:这部分程序是通过PCA来捕捉下降沿变化,来实现对板子上D2/D3两个LED进行控制。 4 具体操作:在IDE环境下对F340_example\F340_key\pcacp.c文件进行编译、下载、运行, 其中S4、S3分别对D2进行取反控制,S2、S1分别对D3进行取反控制。 (7)ADC测试(例程:340_ad.c) 摘要:这部分程序是通过调解R20来改变ADC电压输入值并将采集结果显示到lcd 上。 具体操作:在IDE环境下对F340_example\F340_ad\340_ad.c和CP220x_REG.c文件进行编 译、下载、运行,改变电位器R20的阻值液晶上显示的采样值会随之变化。 (8)串口(例程:340_com.c) 摘要:这部分程序是通过F340的UART0与PC用9600的波特率进行通讯。 具体操作:连接好串口线,在IDE环境下对F340_example\F340_uart\340_com.c文件进行 编译、下载、运行。打开串口调试工具,在发送区输入要发送的字符,在接收区显示接收 的字符。 三. Silicon Laboratories IDE安装配置 1. IDE 安装:自动运行附带光盘,点击“安装 Silabs IDE”,按提示进行安装即可。 2. CP210X 驱动的安装:仅在选用 U_EC2 或使用 CP210X 芯片时需要安装此驱动程序。 自动运行附带光盘,点击“安装 CP210X 驱动”,按提示进行安装即可 3. 安装结束,打开 IDE 集成开发环境,在新建或打开原有的项目后,点击主菜单 “Options”选择“Connection Options..”选项(如图 2 所示),进入图 3 界面。 5
更多简介内容

推荐帖子

评论

登录/注册

意见反馈

求资源

回顶部

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })
×