Vivado赛灵思开发设计套件

Vivado的安装以及使用

Vivado简要介绍

Vivado是FPGA厂商赛灵思提供的一款EDA(Electronic Design Automation)工具. 在电子设计自动化方面, 其主要提供了四种功能: RTL代码编写, 功能仿真, 综合(synthesis)以及实现(implementation).

飞翼FTC333G驱动编写

前言

这个芯片第一次用的时候,我花了不少心思,在网上找不到相关的编程资料,说实话,规格书都看的费劲,写下这篇博文来分享一下如何使用这颗芯片。

规格书分析

初看这个时序图时,人可能会有点懵,这个是芯片的输出管脚发出的波形,在写程序时,目的就是解析时序,分析判断出数据是“0”还是“1”。 芯片在发出数据信号前,会先发送两个周期的低电平,为启动信号,接着就会连续发送16个数据信号,当要发送数据“0”时,其波形时序是1个周期的高电平+1个周期的低电平;当要发送数据“1”时,其波形时序是1个周期的高电平+3个周期的低电平。两个数据的低电平持续时间有区别,所以在判断时,重点也就在这里,可以参考官方的判断数据方法:

FTC333G触摸按键处理芯片与STC8H通讯

FTC333G触控按键芯片

FTC333G是专业的触摸按键处理芯片,采用最新高精度数字电容测量技术,能做到防各种干扰、防面板水迹影响、适应各种电源供电等。FTC333G最大能支持到8个触摸按键,输出采用类似红外遥控格式的编码,使用1根线通讯,用户可以调整灵敏度。适用各种电器、数码类电子产品的应用。

LVGL8.2屏幕翻转180°显示设置

需求说明

由于设备位置问题,屏幕需要翻转180°显示才好安装,如果没有旋转功能,则需要重新做代码布局,找到 LVGL8的文档,发现显示部分已经有这个的配置,只需要做以下简单配置就搞定了。

机顶盒对各种遥控器适配方法

红外遥控器键码识别原理

如果一个遥控器按键无法识别, 或者已有的遥控器想修改键功能, 但是不知道键码怎么办? 下面来具体看看用什么方法知道一个未知的遥控器的按键代码和设备代码的。

ESP32 PICO D4介绍与使用

ESP32-PICO-D4介绍与使用。

特点

尺寸仅为 (7.000±0.100) mm × (7.000±0.100) mm × (0.940±0.100) mm 集成1 个 4 MB 串行外围设备接口 (SPI) flash 集成 2.4 GHz Wi-Fi 和蓝牙双模的单芯片方案,采用台积电(TSMC) 超低功耗的 40 纳米工艺 已将晶振、 flash、滤波电容、 RF 匹配链路等所有外围器件无缝集成进封装内,不再需要外围元器件即可工作

UART串口协议基础

串口协议基础

1 串口概述

串口由收发器组成。发送器是通过TxD引脚发送串行数据,接收器是通过RxD引脚接收串行数据。

发送器和接收器都利用了一个移位寄存器,这个移位寄存器可以将数据进行“并转串”和“串转并”。

STC8H单片机 串口2收发程序

功能描述

使用STC8H单片机的串口2进行收发通讯。

注意:要和外部设备通信,stc单片机最好用外部晶振,内部IRC时钟波特率不准,无法正常通信。

接线说明:

STC8A单片机-->USB转TTL&电源模块