【探索STM32F303VC-EVAL开发板】系列之二 ——开发板演示 SM32F303VC-EVAL开发板,已经预先烧录了演示Demo程序,这个程序由RTC时钟设置及显示,TFT显示、SD卡模拟U盘存储、红外LED收发、LED流水灯、高亮LED闪烁、温度测量、湿度测量、图片显示、音频播放、低功耗模式和射频EEPROM测试等模块组成。下面给大家做一些相关的演示,以便进一步了解该板子和外设资源的性能。 第一步 上电前准备 在给STM32F303VC-EVAL开发板(以下简称F3-EVAL)上电前,须做好检查: 1、确认用于MCU主时钟的8MHZ晶振(X2)插在焊座内。F3-EVAL没有将晶振直接焊在板上,而是先焊接了一个座,再将晶振插在上面。 2、确认2G以上容量的MicroSD卡已经插入SD卡座。 3、双接口射频EEPROM子板插在F3-EVAL。 4、供电:采用ST-LINK2/V2 USB接口供电方式,所有跳线开关采用默认设置。 第二步 Demo程序演示 F3-EVAL跳线众多,很多资源都是共用一个接口,因此在进行程序演示时,需要不断的进行跳线的设置。 1、RTC时钟设置演示: 该部分内容主要是利用RTC在TFT显示屏上进行年月日及时间的设置和显示。系统上电后,会先检测SD卡,若没有插入SD卡,则会在TFT屏上给出相应提示。若SD已经插入,则TFT会显示【时间设置】及【日历设置】界面,在【时间设置】界面中,通过连续按下【SEL键】可以设置当前时间,在【日历设置】界面中,系统首先给出【设置年份】的界面,等设置好年份后,再进入【设置月份】的界面,最后进入【设置日期】的界面。上述时间和年月日设置完成后,系统进入了文件浏览器界面。图片1如下:
分别是【时间及日历显示】、【图片浏览】、【音频输出】、【设备连接】、 【温度测量】、【电源管理】、【RFEEPROM】、【LED及湿度测量】、【HELP帮助】和【开发板简介About】子菜单。 2、SD文件系统演示 这部分就是将图片和音频文件从SD内部读出,加载了FATS文件系统。 3、图片浏览 开发板SD卡内部内置了4张图片,通过【LEFT键】和【RIGHT键】的选择,可以实现在TFT屏上显示并浏览。见图2
4、SD卡模拟U盘 这个演示比较简单,插入USB设备口的USB线后,PC机会发现一个可移动磁盘,容量大小就是SD卡的容量大小。这个本人前期已经在F3DISCOVERY上实现了,可以将4G的SD卡模拟成U盘,内容可以直接复制到PC上,或从PC上复制内容到SD卡上。USB设备连接到PC后,TFT给出一个提示,见图3
5、温度测量 此开发板采用STTS751 I2C接口的温度传感器,在选择【温度测量】菜单前,需要将JP1关闭,也就是加上一个跳线帽。进行测量后,会显示摄氏度和华氏温度两种参数。 6、高亮度LED闪烁及湿度测量 进入这个菜单后,有两个子菜单,一个是【高亮LED及光敏电阻】,另一个是【湿度测量】。先选择【高亮LED及光敏电阻】,板子上的LD7会随着光敏电阻的感应,而亮度不断变化,共有10级,0级亮度最高,10级最低。晚上拿一个台灯放在光敏电阻的旁边,会看到LD7的亮度随着台灯的靠近而降低,当台灯远离时,LD7亮度又随之而升高。见图4
进入【湿度测量】菜单界面,需要先校准一下,再使用。步骤如下: A、将JP19跳线帽设置到REF脚上。按【SEL键】确认。 B、然后再将JP19跳线帽设回原来位置,并用【UP/DOWN键】选择湿度值,然后再按【SEL键】确认。 如果将手指放到湿度传感器上面时,TFT屏上的数字会不断向上升高,移开手指后,湿度值会慢慢下降。
7、WAV播放实现音频输出。 F3-EVAL自带音频输出,可以播放WAV格式的音乐文件。 点击【音频输出】菜单后,选择SD卡内自带的WAV格式音乐,按【SEL键】确认,插入耳机,我们就能欣赏到优美的音乐了。
8、RFEEPROM 及红外LED收发实验需要两块板卡配合才能进行,这里忽略。 后记 上面是F3-EVAL自带Demo的演示内容说明,由于拿到板子还不太熟,目前只实验了以上内容,有些内容因限制没有实现。后面,本人将擦除这个Demo程序,开始进入自由发挥的阶段,呵呵,也许明天发挥的比Demo程序更好。最为F3系列的入门级MCU,这个在一段时间内还是比较主流的,希望能把它学好用好。
|