新闻中心

EEPW首页 > 物联网与传感器 > 设计应用 > MediaTek Filogic 130A(MT7933) Wi-Fi6 SmartHome之屏控方案

MediaTek Filogic 130A(MT7933) Wi-Fi6 SmartHome之屏控方案

作者:且听风吟时间:2022-05-25来源:大大通收藏

SMARTHOME可以将智能灯光、智能家电控制、饮水机、门禁、远程监控等系统进行统一管理。不受时间、空间限制,可用智能手机、平板电脑,通过远程访问SMRTHOME智控系统控制各种电器设备。

本文引用地址:http://www.eepw.com.cn/article/202205/434460.htm

技MediaTek全新无线连网系统单晶片(MT7933),整合了微控制器(MCU)、AI引擎、Wi_Fi6、蓝牙及电源管理单元(PMU)。采用高度整合设计,可为小尺寸装置提供节能、可靠、高效的网路连接,是各类物联网装置的最佳选择。支持SPI、I2C、I2S、SDIO、USB、UART等接口,可以外挂多种外设。本方案通过外挂SPI屏和I2C Touch,将需要控制的灯、空调等在屏幕上显示,来实现智能控制。

1、用FlashBurningTool进行固件download

界面如下图:

2、关于RF校准

1)通过串口进入wifitest进行WiFi测试

2)通过串口进入boots进行蓝牙测试

3、SPI panel driver简要介绍

1) GPIO配置为SPI

hal_gpio_init(HAL_GPIO_6);

hal_gpio_init(HAL_GPIO_7);

hal_gpio_init(HAL_GPIO_8);

hal_gpio_init(HAL_GPIO_9);

hal_pinmux_set_function(HAL_GPIO_6, 3);

hal_pinmux_set_function(HAL_GPIO_7, 3);

hal_pinmux_set_function(HAL_GPIO_8, 3);

hal_pinmux_set_function(HAL_GPIO_9, 3);

2)LCD init

这部分需要从屏厂拿到driver进行适配

spim_send_data[0] = 0x00;

spim_send_data[1] = 0x07;

spim_send_data[2] = 0x0f;

spim_send_data[3] = 0x0d;

spim_send_data[4] = 0x1b;

..........

4、Touch driver简要介绍

1)I2C init

i2c_config.frequency = HAL_I2C_FREQUENCY_400K;

eint_config.trigger_mode = HAL_EINT_EDGE_FALLING;

........

hal_pinmux_set_function(HAL_GPIO_19, 3);

hal_pinmux_set_function(HAL_GPIO_20, 3);

.........

ret = hal_i2c_master_send_polling(HAL_I2C_MASTER_1, touch_i2c_address,send_data, 2);

........

2)Touch scan

5、LVGL介绍

LVGL是一个免费的开放源代码图形库,它提供创建具有易于使用的图形元素,精美的视觉效果和低内存占用的嵌入式GUI所需的一切。想要学习的可以网上找资源,都是开源的。

简单举一个创建图标的例子,见下图:

场景应用图

展示版照片

方案方块图

核心技术优势

● Support WPA3

● Support MU-MIMO RX

● Support MCS0~8(256-QAM) in 2.4G/5GHz band

● BT5.0 2M_PHY

方案规格

● IEEE 802.11 a/b/g/n/ac/ax 5GHz and 2.4GHz

● BT5.0

● ARM Cortex-M33

● Embeded 8MB SRAM



评论


相关推荐

技术专区

关闭