更多与FPGA相关的技术信息访问我们的[电子森林](https://www.eetree.cn)资源网站以及[小脚丫FPGA的资源专页](https://www.eetree.cn/category/11),你也可以利用电子森林平台以**脑图**的方式做笔记整理自己的学习心得,并将有分享价值的信息发布出来,供其他人阅读。
====== 无线扩展功能模块 ======
{{ :wifi功能扩展板实物图.jpg?700 |}}
**无线功能扩展板实物图**
===== 板卡简介 =====
小脚丫FPGA无线模块是STEP团队推出的可配合小脚丫FPGA核心板和底板使用的扩展板卡,基于该板卡可以实现以下功能:
* 电压采集显示
* 信号发生功能
* 温湿度采集显示
* wifi通信
* 串口通信
* 按键调节
===== 硬件简介 =====
====结构框图====
{{ :无线扩展功能模块结构.jpg?700 |}}
{{ :无线扩展功能模块硬件框图照.jpg?700 |}}
==== 器件选择 ====
| ^ 型号 ^ 厂商 ^ 封装 ^
^ UART通信 | CP2102 | Silicon | QFN28 |
^ 温湿度传感器 | SHT20 | Sensirion | DFN |
^ 串行ADC | ADC081S101 | Texas Instruments | SOT-23 |
^ 串行DAC | DAC081S101 | Texas Instruments | SOT-23 |
^ WIFI通信 | ESP8266 | Espressif Systems | |
^ 显示屏 | JLX12864G | 晶联讯 | |
===== 使用示例 =====
==== 实现功能描述 ====
* 驱动SPI串行ADC采集端口信号,并转换成电压值显示在液晶屏上
* 驱动I2C总线温湿度传感器采集温湿度数据,换算成摄氏度单位显示在液晶屏上
* 五向按键控制SPI串行DAC通过DDS技术实现简易信号发生器设计,支持正弦波、锯齿波、方波输出
* 驱动UART总线WIFI模块实现与FPGA之间的WIFI通信,并将接收到的数据显示在液晶屏上
==== 相关知识点 ====
* [[7._按键消抖|按键消抖]]
* [[rs-232|串口使用介绍]]
* [[uart串口模块|]]
* [[lcd显示模块|SPI接口LCD显示举例]]
* [[i2c|I2C使用介绍]]
* [[数字温湿度计设计|SHT20温湿度采集举例]]
* [[简易电压表设计|ADC电压采集举例]]
* [[简易示波器]]
* [[波形信号发生器设计|DAC波形发生举例]]
* [[任意波形产生]]
* [[wifi_esp8266通信系统设计|WIFI模块使用]]
==== 板卡调试 ====
液晶显示电压及温湿度:
{{ :extend_lcd_sht20.jpg?direct&500 |}}
\\
波形显示:
{{ :extend_zhengxian.jpg?nolink&500 |}}
{{ :extend_juchi.jpg?nolink&500 |}}
{{ :extend_fangbo.jpg?nolink&500 |}}
\\
WiFi通信:\\
通过NetAssit连上WiFi-ESP8266,发送16位数据并显示\\
{{ :wifi通信.jpg?nolink&500 |}}
{{ :wifi通信2.jpg?nolink&500 |}}
===== 原理图说明 =====
{{ :wifi功能扩展原理图.png?direct&1000 |}}
===== PCB布局布线 =====
{{ :wifi功能扩展pcb-1.jpg?direct&500 |}}
{{ :wifi功能扩展pcb-2.jpg?direct&500 |}}
{{ :pcb-top.jpg?direct&500 |}}
{{ :pcb-bot.jpg?direct&500 |}}
===== 板卡尺寸 =====
{{ ::板子尺寸wifikuozhan.jpg?600 |}}
{{ :step-baseboard板子尺寸1.jpg?direct&600 |}}
===== 相关文档 =====
ESP8266 Datasheet:{{:0a-esp8266ex_datasheet_cn.pdf|}}\\
ESP8266_AT指令集:{{:esp8266_at指令集.pdf|}}\\
JLX12864G-0088中文说明书:{{:jlx12864g-0088中文说明书.pdf|}}\\