查看:
3158
|
回复:
0
|
立创商城校园大使_SDK100开发板体验报告
|
|
发表于2019-03-21 14:08:29
|
显示全部楼层
1#
电梯直达
SDK-100开发板体验报告
一、 前言 本次测验所用开发板为立创商城发放给校园大使学习使用,由赛元公司免费提供, 先感谢一下立创和赛元。
1.1体验环境 硬件开发平台: SDK100:SDK_MB100;SDK_TB100; 烧录及仿真工具:SC_LINK; 软件开发平台: 编译平台:KEIL uVISION5; 烧录及仿真插件:SOC_KEIL; 烧录软件:SOC Pro51; 触控调试软件:Touch Key Tool Menu;
1.2需求分析 SDK100开发板由开发板底板SDK-MB100以及核心板SDK-TB100组成,其在理解上、操作上都比较适合初次接触赛元MCU的用户自学使用。1T 8051内核的Flash MCU易学易用,资料齐全,自学容易;配备常用的单片机外围资源,方便用户理解和使用;提供原理图、PCB图及示例程序,帮助用户理解赛元MCU的使用效果,从而把握芯片的应用;自带触控调试、下载及仿真接口,学习、试验起来都极为方便。所以,这款开发板较为适合初学赛元MCU的用户使用,可帮助其快速地从总体上把握赛元MCU的使用。
二、 产品概况与分析 2.1产品概况 先放两张实物图:
总体描述: 赛元SDK100开发板,由开发板底板SDK-MB100以及核心板SDK-TB100组成,非常适合初次接触赛元MCU的用户自学使用。 主控芯片:SC92F8547高灵敏度电容式触控芯片; 芯片应用:家电、对讲机、充电器、航模、工控等; 开发板特点:1T 8051内核的Flash MCU易学易用;配备常用的单片机外围资源;提供原理图、PCB图及示例程序;自带触控调试、下载及仿真接口。
2.1效果体验 操作前准备工作: 硬件:1、串口调试工具。2、SDK100开发板。3、烧录仿真工具 上位机:串口调试助手(接收: 9600波特率、ASCI,数据8位+停止1位+无校验位)。 硬件连接:1、七种模式的连接:电脑USB口->串口调试工具USB->串口调试工具+ 5VGND-> SDK 100开发板(5V\GND)。2、模式3\7多加连接:串口调试工具RXD-> SDK100开发板的TXD1。3、模式5多加连接:串口调试工具RXD-> SDK100开发板的TXD0。4、模式6多加连接::SDK100开发板的SCK脚与T2EX脚短接。 串口调试操作:
模式 7时多加的连接线:
程序烧录连接:
另外整理出附带程序中各例程功能介绍: GPIO:通过配置GPIO来操作LED灯,现象为LED1/LED2/LED3三盏灯同时亮灭一段时间。 EXT_INT:通过将P05配置为外部中断,下降沿触发。现象为当按下开关按键S2时,LED1灯的亮灭状态翻转。 PWM:通过不断循环改变PWM40、PWM41、 PWM53的占空比,实现RGB三色灯的循环变色。 Timer0:使用Timer0定时功能,使LED1灯每隔秒亮灭次。 Timer1:将Timer1设为计数器,计数值为1.现象为当开关按键S1按下时,LED1灯的亮灭状态改变次。 Timer2:将Timer2设为计数器,计数值为1,现象为当开关按键S2按下时,LED1灯的亮灭状态改变一次。 Timer2捕获模式:将Timer2设为捕获模式,将Timer0在P12口产生的方波接在T2EX引脚上,LED数码管显示该方波的周期值,单位为微秒。 LED_硬件扫描:启动LED硬件驱动电路,使4位数码管显示的值每秒加1。(开发板 D与数码管SEG口相同,故使用LED时 D会显示乱码,正常现象) LCD_硬件扫描:启动 D硬件驱动电路,使4位 D显示屏显示的值每秒加1。 Analog Comparator:模拟比较器功能,通过调节RP1电阻可控制比较器正端输入电压(P43口电压),调节RP2电阻可控制比较器负端比较电压(P44口电压),当正端电压大于负端电压时,LED2灯亮,反之LED3灯亮。 BTM:低频时钟定时器,使用外部晶振,需勾选option项,此时有且只有LED1灯以0.5s周期闪烁,其余灯灭。 ADC:ADC采集NTC热敏电阻电压,转换为当前室温,数码管显示室温。 IAP:通过IAP将数组的值写进EEPROM,再读出EEPROM的值与数组的值比较,若相同,则UARTO发送EEPROM START与END至上位机,若不相同,上位机将显示详细信息。 Mulitiply_Divide_Unit:乘除法器,若乘法结果正确,则LED1灯亮,若除法结果正确,则LED2灯亮。 UART0:UART0与上位机通信,波特率9600,上位机显示TEST。 UART1:UART1与上位机通信,波特率9600,上位机显示TEST。 SPI:通过SPI操作W25Q16,将数组数据0-9写入W25Q16,再将W25Q16中的值读出来并通过UARTO发送给上位机,上位机显示0-9与IIC协议相同,但只可做从机,开发板无相关硬件,只提供程序配置。 TouchKey:按下TouchKey按键,上方对应的LED灯亮,蜂鸣器鸣响。 功能复用程序:将多数软件资源整合,用户可通过按键选择所要观察的现象。 (由于功能复用程序比起其它程序操作起来较为复杂,所以下文专门讲述一下对复用程序的使用。) 功能介绍功能复用程序介绍: 一、按键说明: 开关按键S1:演示功能确认键 开关按健S2:退出当前演示的功能 TK24:代表二进制0 TK25:代表二进制1 TK26:重新输入 二、模式说明: 演示CODE有七种模式,编号1-7。若选择模式3,则需输入二进制0011,即按两FTK24,两下TK25 (此过程中按下TK26可重新选择模式),再按确认键即可看到模式3所满示功能, 按退出健则返回模式选择界面。 模式1: PWM控制三色灯,现象为三色灯循坏变色。 模式2: Timer1计数,若按FS1键两次则LED1亮灭状态改变。 模式3: UART1通过TXD1口往串口助手上位机发送数据,上位机显示字符串“TEST" ,波特率为9600。 模式4: ADC测湿,显示当前温度。 模式5: SPI操作W25Q16,将10个数写进W25Q16,通过TXD0口发送数据到串口,观察所读的值是否为所写的值。需将J1与J2用跳线帽短接。 模式6::T2捕获模式,将SCK脚与T2EX脚用杜邦线短接,LED上显示SCK脚方波的周期。 模式7: IAP操作EEPROM,将10个数写进EPROM,通过TXD1口发送数据到串口,观察所读的值是否为所写的值。
2.2体验描述及建议 本人是初次接触赛元MCU,在我看来整块开发板设置还是很合理的,挺适合初学自学者使用。开发板及其开发工具操作起来较为方便,容易上手;烧录软件和触控调试软件界面清晰易懂,易学易用。 就开发板上的硬件而言,触控应该是赛元的一大特色,使用这块开发板也有利于学习触摸控制的原理以及对触控数据的理解,掌握其调试方法。另外,用触控来选择功能复用程序中的功能挺好用,比用普通按键通过延时控制方便,易于控制。并且赛元的触控质量、精准度、灵敏度等都挺不错,当然也不排除极个别的板子会出现触控反应不够快的问题,这个问题概率比较小,毕竟赛元产品的质量还是有保证的。 总体而言,SDK100开发板很实用,产品设计在我来看还是很合理的。 (由于本人水平所限,所以体验报告或许不够质量,请谅解。)
|
|