MediaTek Filogic 130A(MT7933) Wi-Fi6 SmartHome之屏控方案
SMARTHOME可以将智能灯光、智能家电控制、饮水机、门禁、远程监控等系统进行统一管理。不受时间、空间限制,可用智能手机、平板电脑,通过远程访问SMRTHOME智控系统控制各种电器设备。
本文引用地址:https://www.eepw.com.cn/article/202205/434460.htm联发科技MediaTek全新无线连网系统单晶片Filogic 130A(MT7933),整合了微控制器(MCU)、AI引擎、Wi_Fi6、蓝牙及电源管理单元(PMU)。Filogic 130A采用高度整合设计,可为小尺寸装置提供节能、可靠、高效的网路连接,是各类物联网装置的最佳选择。支持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
评论