(ESP-IDF)ADC
理论 ESP32c3 的 ADC 分为两个单元, 我们这里使用了单元 1 . 步骤 设置 ADC 位宽 设置 ADC 通道衰减 为使用的 ADC 单元设置 ADC 矫正 取得 ADC 数值 ADC 转化电压 代码 至于esp_adc_cal_characterize()的 3300 这个数值其实没有
(ESP-IDF)GPIO
点灯方法(一) #include <stdio.h> #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include</
(Linux)F1C200S Uboot
交叉编译工具链 F1C200s内核ARM9 使用 ARMv5 架构,因此支持 ARMv5 的工具链都能编译,一般使用arm-linux-gnueabi- 开发环境使用 Ubuntu16.04 解压编译器到/usr/local/arm-linux-gcc/ 添加环境变量nano /etc/profil
(Linux)F1C200s硬件原理图
来源:[https://widora.cn/tiny200] 原理图 外设
(LIB)峰值查询算法
这是来源[https://zhuanlan.zhihu.com/p/549588865] 他用了 python, 于是我就用 ChatGPT 转换成了 C 语言, 试验了下, 还算好用 这么牛逼的代码, 我这辈子写不出来了 不求甚解, 会用就行 #include <stdio.h> #include
(freeRTOS)freeRTOS 高精度定时任务
vTaskDelayUntil()能精确地在每 50ms 调用这个函数 void TASKF(void *ptr) { TickType_t xLastWakeTime; xLastWakeTime = xTaskGetTickCount(); while (1) { vTask
(freeRTOS)Ubuntu Server 上网
Netplan 是 Ubuntu 18.04 及以后版本的默认网络配置工具,用于配置网络接口的基本设置,如静态 IP 地址、DHCP、DNS 等。 在Ubuntu22.04安装时,配置网络信息会通过Subiquity 网络配置工具,写入/etc/netplan/00-installer-config
(LIB)用串口中断解析Modbus数据
状态机解析 Modbus 协议数据帧 原理: 中断接收到设备地址 0x01, 进入阶段 2 中断接收到寄存器地址, 进入阶段 3 中断接收到数据域长度, 进入阶段 4 往buf 存接收到的数据域字符,直到接收到应有的数据域长度加上 CRC 如果计算的 CRC 和接收到的 CRC 一致就发送信号通知任
(Elec)电子管
电子管内部结构 阴极: 发射电子的源泉, 利用电子的热发射发射电子 灯丝: 用来加热阴极. 直热式的灯丝就是阴极, 旁热式的灯丝只负责加热阴极 阳极: 接收阴极发射的电子,外接电源正极 栅极: 控制到达阳极的电子数量; 抑制栅极加负电压,屏栅极加正电压 芯柱: 把各个电极引出管外 云母片: 固定电机
(Elec)三极管基本放大电路
https://zhuanlan.zhihu.com/p/549377896 三极管 简单的技巧: 箭头朝内 PNP 箭头一方发射极 E(发射极)B(基极)C(集电极) 共 X 极放大电路,值得是 X 端接地 共射极放大电路
(Elec)有一级低频放大的晶体管收音机
实物图 放大部分原理 R2 为可变电阻,为三极管基极提供偏置电流,由于三极管基极只有在特定电流下才在放大区间.因此要把可变电阻调整到合适的值. 当然,基极电位始终是固定的 0.7V.R2 分到的电压始终是 E-0.7V. 前端部分原理 信号经过调谐回路流向地,特定频率经过线圈耦合进第二个电感. 信号
(Linux)Makefile 文件的编写
例子 #交叉编译工具链绝对路径,去掉首个 / 为相对路径 CC = /root/OpenWrt-Toolchain-ramips-for-mipsel_24kec+dsp-gcc-4.8-linaro_uClibc-0.9.33.2/toolchain-mipsel_24kec+dsp_gcc-4.
(Elec)能选电台的收音机
本章实物图 本章原理图 重点 LC 调谐回路:f = 1/(2*pi*Squa(L*C))。在并联谐振电路下,[高频/低频]会通过[电容/电感]直接到达地,并联谐振两端电压小,无法给 L2 以感应电压驱动耳机发出声音,只有谐振频率下,两端阻抗最大,电压最大,感应出电压驱动耳机发声 电容阻抗Z = 1
(Elec)最简单的收音机
少年晶体管收音机.pdf 前言 本书出版于 1978 年 9 月。少年晶体管收音机,第一句话:少年们喜欢自己动手装置收音机。 最简单的收音机 相信看到这图头脑里就很明确了。 天线接收电磁波,高频信号正半轴无法经过二极管,因为这里是反接的,于是绕过二极管从耳机流过,驱动耳机发出声音,负半轴则直接经过二
(Elec)电子技术讲座
电子技术讲座(四)晶体管开关电路 电子技术讲座(三)晶体管收音机 电子技术讲座(二) 晶体管放大与振荡电路 电子技术讲座(一) 晶体管整流电路
(ESP-IDF)LVGL 对接 编码器
驱动编码器 这里使用 ESP-IDF 提供的驱动 #include "dev_knob.h" #include "esp_log.h" static const char *TAG = "dev_knob"; #define GPIO_KNOB_A 6 #define GPIO_KNOB_B 1
(ESP-IDF)LVGL 对接 显示
驱动屏幕 此处使用 ESP-IDF 提供的 GC9A01 驱动,已经实现了底层 我仅做了: 1、初始数 2、驱动亮度显示 3、需要注意:这里的写入屏幕完成回调要调用 lv_disp_flush_ready(lv_display); #include <driver/ledc.h> #include
(Linux)算丰学院
https://www.sophgo.com/case-center/index.html?type=&orient=&source=&page=30&per-page=9
(Linux)Docker 中开启 SSH
安装SSH apt-get install -y openssh-server 配置 SSH nano /etc/ssh/sshd_config PermitRootLogin yes PasswordAuthentication yes 重启 SSH service ssh restart 启动
(LIB)使用 FFT
参考https://blog.csdn.net/m0_51220742/article/details/124869371 #include "fft_test.h" #include "arm_math.h" #include