Open107V

来自丢石头百科
Open107V
Open107V
{{{name2}}}
{{{name3}}}
基本信息
分类: STM32开发板
主控: STM32F107VCT6
{{{userDefinedInfo1}}}: {{{userdefinedvalue1}}}
{{{userDefinedInfo2}}}: {{{userdefinedvalue2}}}
{{{userDefinedInfo3}}}: {{{userdefinedvalue3}}}
{{{userDefinedInfo4}}}: {{{userdefinedvalue4}}}
{{{userDefinedInfo5}}}: {{{userdefinedvalue5}}}
{{{userDefinedInfo6}}}: {{{userdefinedvalue6}}}
品牌: Waveshare
板载接口
AD CAN DA Ethernet
I/Os I2C LCD32 ONE-WIRE
SPI USART
相关产品
STM32开发板
STM32下载器 | 调试器
STM32编程座
{{{Product1}}}
{{{Product2}}}
{{{Product3}}}
{{{Product4}}}
套餐模块

例程分析

  • KEIL MDK版本:4.54
  • 下载器:ULINK/V2
  • 下载方式:JTAG/SWD
  • 基于串口的例程都是使用串口助手SSCOM3.2来查看的,默认是将串口模块接入USART1接口
  • 串口助手SSCOM3.2如下设置
选择好相应的COM口
波特率 115200
数据位 8
停止位 1
校验位 None
流控制 None

8Ios

  • 程序说明

检测外部的8位独立按键是否按下。

  • 硬件连接

Open107V-2.png
将8 push Buttons模块插入8bitI/O。
模块接口的G对应8I/Os的GND

  • 操作与现象

按下按键会改变LED的状态。

ADC+DMA

  • 程序说明

本程序实现了AD采集实验。采集Analog Test Board模块电压信息。

  • 硬件连接

Open107V-3.png
将Analog Test Board模块接入SPI1(ADC+DAC)接口

  • 操作与现象

用手转动上面那个电位器,串口会打印读到的AD信息:
Open107V-4.png

ADC+DMA+KEYPAD

  • 程序说明

本程序实现了AD采集实验,采集AD Keypad模块电压信息。

  • 硬件连接

Open107V-5.png
将AD Keypad模块接入SPI1(ADC+DAC)接口

  • 操作与现象

用手按下模块上的按键,串口会打印读到的AD信息:
Open107V-6.png

CAN- Normal

  • 程序说明

CAN1和CAN2之间的通信测试

  • 硬件连接

[File:Open107V-7.png|800px]]
将两个CAN模块分别连接到板上的CAN1和CAN2接口。
用杜邦线连接两个CAN模块(CANL->CANL,CANH->CANH)

  • 操作与现象

串口助手上看到的结果如下:
Open107V-8.png

DAC

  • 程序说明

本程序实现了DA输出实验,并通过DMA通道传输。

  • 硬件连接

Open107V-9.png
将Analog Test Board模块接入SPI1(ADC+DAC)接口
Analog Test Board模块上的5V接到板子上的5V上。

  • 操作与现象
  • Analog Test Board模块会发出声音。

ETH_LwIP

  • 程序说明

板子通过以太网和PC通信。

  • 硬件连接

Open107V-10.png
将DP83848 Ethernet Board模块接入SPI1(ADC+DAC)接口

  • PC电脑端的IP设置为192.168.0.xxx;例如:

将PC IP和模块IP设置在同一网段:
右击 【网络】 -》 【属性】 -》 点击【本地连接】-》点击【属性】-》找到Internet 协议版本4
(TCP/IP V4)就会弹出如下对话框,设置相应的IP地址,子网掩码和默认网关就好了:
Open107V-11.png

  • 操作与现象

打开浏览器;输入192.168.0.100;按下回车键:
Open107V-12.png

GPIO LED JOYSTICK

  • 程序说明

通过按键,摇杆改变LED的状态。

  • 硬件连接

将LED JMP,JOYSTICK JMP的跳线帽接上。

  • 操作与现象

用手按摇杆和按键,LED的状态会改变。

I2C

  • 程序说明

通过I2C协议读写E2PROM上的数据。

  • 硬件连接

Open107V-13.png

  • 将AT24/FM24 Board 模块接到I2C1(如果是I2C2的程序,则接I2C2接口)口上。
  • 操作与现象

串口助手会打印如下信息:
Open107V-14.png

LCD

  • 程序说明

通过FSMC对LCD的控制。

  • 硬件说明

Open107V-15.png
3.2inch 320x240 Touch LCD (A)接到LCD接口上

  • 操作与现象

LCD显示效果如下:
Open107V-16.png

OneWire

  • 程序说明

接上DS18B20;温度检测程序。

  • 硬件连接

将DS18B20接到OneWire接口上。

  • 操作与现象

串口打印现象:
Open107V-17.png

PS2

  • 程序说明

本程序使用2个普通GPIO驱动PS2键盘。

  • 硬件连接

Open107V-18.png
将PS2键盘接入PS2接口。
将PS2 JMP的跳线帽接上。

  • 操作与现象

按PS2上的键盘,串口就能输出相应的字符,如下图:
Open107V-19.png

RTC

  • 程序说明

开发板的RTC程序。

  • 硬件连接

将串口模块接入USART2接口

  • 操作与现象

串口打印现象:
Open107V-20.png

FATFS V0.08A-SD Card

  • 程序说明

对SD卡的进行读取信息;SD卡是FAT文件系统

  • 硬件连接

Open107V-21.png
将Micro SD Storage Board模块接到SPI1接口上。
将SD卡接到Micro SD Storage Board插槽。
用杜邦线把Micro SD Storage Board模块上的CD脚连接到PB0。

  • 操作与现象

串口打印现象:
Open107V-22.png

SL811 USB

  • 程序说明

通过SL811 USB Board模块对低速USB进行操作。

  • 硬件说明

Open107V-23.png
SL811 USB Board模块接到8BIT+FSMC接口上

  • 操作与现象

串口读取U盘的信息
将串口模块接入USART1接口
Open107V-24.png

AT45DB-SPI

  • 程序说明

本程序演示了通过SPI接口驱动AT45DBXX DataFlash Board。

  • 硬件连接

Open107V-25.png
将AT45DBXX DataFlash Board模块接到SPI1(如果是SPI2的程序,则接SPI2接口)口上。

  • 操作与现象

会看到串口助手上打印如下信息:
Open107V-26.png

TouchPanel

  • 程序说明

通过FSMC对LCD的控制和显示了触摸屏功能

  • 硬件说明

Open107V-27.png
5VDC接口接上5V电源
SWD接口接上ULINK2
3.2inch 320x240 Touch LCD (A)接到LCD接口上

  • 操作与现象

LCD显示效果如下:
先进行LCD校准;然后触摸LCD,可以在LCD上划线。

uCOSII2.91+UCGUI3.90A

  • 程序说明

本程序演示UcosII和GUI实验

  • 硬件说明

3.2inch 320x240 Touch LCD (A)接到LCD接口上

  • 操作与现象

LCD显示效果如下:
Open107V-27.png

USART

  • 程序说明

本程序演示串口通信功能

  • 硬件连接
  • 操作与现象

串口会打印相应信息
Open107V-28.png

USB_Host_HID_KBrd_Mouse

  • 程序说明

本程序演示板子当USB主机的鼠标例程

  • 硬件说明

Open107V-29.png
USB接上OTG线;然后OTG接上鼠标
3.2inch 320x240 Touch LCD (A)接到LCD接口上

  • 操作与现象

移动鼠标LCD中间的绿色点会跟着移动;LCD显示效果如下:
Open107V-30.png

USB_ Host_MSC(efsl)

  • 程序说明

本程序演示板子当USB主机的U盘例程

  • 硬件说明

Open107V-31.png
USB接上OTG线;然后OTG接上U盘
3.2inch 320x240 Touch LCD (A)接到LCD接口上

  • 操作与现象
  • LCD会显示U盘的里的BMP格式的图片;LCD显示效果如下:

Open107V-32.png

USB_Host_MSC(FATFS)

  • 程序说明

本程序演示板子当USB主机的U盘例程

  • 硬件说明

Open107V-33.png

  • USB接上OTG线;然后OTG接上U盘
  • 3.2inch 320x240 Touch LCD (A)接到LCD接口上
  • 操作与现象

LCD会显示U盘的里的BMP格式的图片;LCD显示效果如下: 800px

USB-JoyStickMouse

  • 程序说明

USB鼠标例程;板子做从机;来控制电脑的鼠标。

  • 硬件连接

USB线插入USB接口;USB线另一端连接电脑。

  • 软件设置
  • 操作与现象

电脑的设备管理器那里会多出一个USB设备如下:
Open107V-37.png
同时按下摇杆可以控制电脑鼠标的方向。

USB-Mass_Storage-MCU Flash

  • 程序说明

USB的U盘例程;Open103C做从机;来控制电脑的鼠标。

  • 硬件连接

USB线插入USB接口;USB线另一端连接电脑。

  • 软件设置
  • 操作与现象

电脑的设备管理器那里会多出一个USB设备如下和一个可移动磁盘: Open107V-38.png
Open107V-39.png

VS1003B

  • 程序说明

通过VS1003B模块进行音乐播放

  • 硬件连接

800px
VS1003B模块接入SPI接口

  • 操作与现象

·VS1003 (GPIO)现象:P0 LED不断闪烁 ·VS1003 (line in)现象:能听到电脑的歌曲 ·VS1003 (line out)现象:能听到MCU FLASH的歌曲 ·VS1003 (record)现象:能听到麦克风传来的声音 3. 版本修订 版本号 修改地方 发行时间 作者 1.0 初稿 2014/05/17 Waveshare team

FAQ



Icon-mail.png 联系 丢石头

我们的工作时间是: 09:00-18:00 (UTC+8 周一到周六)