F020以太网核心模块开发套件名称:
f020集成以太网接口核心模块开发套件
简介:
在此套件基础上可进行各种实验,用以评估工控模块性能.
详细信息:
mf020高性能核心模块是嵌入式控制系统的核心,其集成的高精度12位ad、10m以太网接口为数据采集控制系统提供了全新的低成本、高性能解决方案。mf020集成了运行在22.1m的高性能c8051f02x系列单片机,高达256k+32k的ram,16m
串行flash,实时时钟和集成10m以太网接口。2组40引脚的插针将ad,da,数字io口等资源引出。mf020采用5v供电,引脚兼容cmos、ttl的电平。
提供配套验证板进行模块快速调试、学习。
提供完整软件程序源代码,用户可参考或移植到产品设计中,缩短产品开发时间,加快产品上市速度。
例程源代码:
1.外部中断及io口输出实验
实现功能:通过交叉开关,将int0,int1外边配置到p22,p23引脚上,从而在外部中断0和1的驱动下,实现:底板上发光二极管led2随按键key2的按下而亮/灭。
2.定时器0及io口输出实验
实现功能:在定时器0的驱动下,实现:底板上发光二极管led2以1秒为单位闪烁。
3.uart0通信实验
实现功能:通过交叉开关,将uart0配置到p00,p01引脚上,实现:通过计算机向模块发送命令控制底板上的led灯。串口通信协议是基于字符的,可使用超级终端进行调试,支持backspace键,但是不支持其它功能键和方向键。
4.spi总线和at45dbxxx实验
实现功能:通过交叉开关,将spi配置到p02,p03,p04引脚上,实现通过spi总线访问at45db041b/081b/161d。通过计算机向模块发送命令对flash进行操作。
5.xdata
ram实验
实现功能:发送每个页面的测试结果到超级终端。向指定页面写入字符串。读取指定页面从0偏移处开始的指定长度数据。
6.smbus和pcf8563t实验
实现功能:通过交叉开关,将smbus配置到p05,p06引脚上,实现通过iic总线访问pcf8563。通过计算机向模块发送命令获取和设置pcf8563的实时时钟。
7.ad_da实验
实现功能:
通过计算机向模块发送命令获取ad输入电压和片上温度。
将ad的输入电压在da上输出,经2倍放大后驱动led1。
常量ad_vref是单片机输出的参考电压,不同单片机会有变化,具体见常量定义处,其值应该与j1的2,3间电压保持一致。
ad测量的电压可以通过用万用表测量j1的2,18间的电压验证。
8.以太网部分实验
实现功能:可将获取的ad输入电压和片上温度传输到固定ip地址的页面上。
模块硬件资源:
高度集成:60mm*42mm
四层pcb工艺,大大提高模块稳定性。
处理器:silabs
c8051f020,时钟频率高达25mhz。
业界体积最小的高效能单芯片10/100base-t以太网控制器silabs
cp2201。
rj-45插头,可以显示link和activity状态。
adc通道:
8路
12bit
adc,转换速度100k,带可编程增益放大器和模拟多路开关
8路
8bit
adc,转换速度500k,带可编程增益放大器和模拟多路开关
dac通道:2路
12bit
dac
串行方式数据存储器(serial
data
flash):4m
bit-16mbit
可选
程序存储器(flash):64k
bytes
数据存储器(ram):4352
bytes
+
sram(32k-256k
bytes可选)
数字i/o口:最多可达16路
可同时使用的硬件i2c、spi及两个uart串口
16位可编程的计数器/定时器阵列
5个通用16
位计数器/定时器
专用的看门狗定时器
可校准的实时时钟(pcf8563)
模块软件资源:
详尽的测试程序,缩短客户软件开发时间。
c8051f020 adc转换程序。
c8051f020 dac输出程序。
c8051f020读写i/o程序。
c8051f020读写spi serial data flash程序(at45db041)。
c8051f020读写扩展sram程序(is62lv256)。
c8051f020与i2c日历时钟通讯的程序(pcf8563)。
c8051f020串行通讯uart程序。
c8051f020键盘控制程序。
cp2201以太网通讯程序。
royalty-free的tcp/ip协议栈 。
免费的silabs ide开发环境软件。
模块化设计的优势:
稳定的模块化设计,封装大量中间器件,简化客户产品开发设计过程,缩短产品的面市时间,极高的性价比。
基于先进的8051内核的单片机控制平台,容易上手,极强的程序可移植性。
简单易用的silabs ide开发环境软件。
廉价的仿真调试工具支持。
免费的tcp/ip协议栈,用户不需要了解tcp/ip协议栈即可灵活实现各种网络功能。
典型应用:
纺织监控
电力监控
油井监控
环境监测
煤矿监测
与通信、控制相关的行业。
