MCP6071 运算放大器用法详解:从开环比较器到三大反馈电路
2026-10-09 22:05
MCP6071 单通道 CMOS 运放的五种基础用法:开环当比较器(过零检测)、电压跟随器(阻抗变换/缓冲)、同相放大器(增益 1+Rf/R1)、反相放大器(虚地与增益 −Rf/R1)、差分放大器(共模抑制),每节配 SVG 电路图与虚短虚断逐步推导。
MCP6071 单通道 CMOS 运放的五种基础用法:开环当比较器(过零检测)、电压跟随器(阻抗变换/缓冲)、同相放大器(增益 1+Rf/R1)、反相放大器(虚地与增益 −Rf/R1)、差分放大器(共模抑制),每节配 SVG 电路图与虚短虚断逐步推导。
平台:STM32F103ZET6 @ 72MHz · 工程名 usart_dma · USART1(PA9=TX / PA10=RX)@ 115200 前置知识:USART 中断接收 + 环形缓冲区 + 协议帧(模块 2) 实验日期:2026-10-04 · 两个实验全部验收通过 一、实验背景:CP
平台:STM32F103ZET6 @ 72MHz · 工程名 pwm_measure(一个工程跑完三个实验)· 串口 115200(UTF-8) 前置知识:模块 3A(时基、输出比较、PWM 呼吸灯) 引言:从“产生信号”到“测量信号” 模块 3A 让定时器输出信号(PWM 点灯),模块 3B 把方
以 STM32F103 的 TIM2/TIM3 为例,完整走一遍定时器三阶段实验:从时基中断软件计数闪烁、输出比较双门槛零计数定点亮灭,到 PWM 硬件方波与软件 PWM 呼吸灯,并逐行讲解每个 HAL 回调与配置参数的算法依据。
平台:STM32F103ZET6 @ 72MHz · USART1(PA9=TX / PA10=RX)· 115200-8-N-1 · LED=PB5 低电平点亮 前置知识:USART 中断接收 + 环形缓冲区 一、要解决的问题 printf 重定向解决了"怎么发",中断接收 + 环形缓冲区解决了"
串口每收一帧只切换档位不重置方向,舵机在主循环里自动按步长在 0↔各档角度间往复并可调速。
概述 DGUS 帧与控件数据长度:buf[2] 表示命令到帧尾的总字节数;83 帧公式:buf[2] = 1 + 2 + 1 + (字数 × 2);82 帧公式:buf[2] = 1 + 2 + (字数 × 2);变量字长由 DGUS Tool 的变量类型决定。
通过个人资料中的 Global API Key 与 登录邮箱,使用 curl 更改 IPv6 设置,value 为 off 或 on。
使用 UFW 管理防火墙:查看状态、允许或拒绝端口(如 22/tcp)、设置默认策略拒绝所有入站并允许所有出站,然后启用。
sudo swapon /swapfile 挂载硬盘 mount /dev/sdb /data
总结常用控制结构:条件、循环与跳转。
本文概括 gdb 常用调试快捷键: b 断点、 l 显示代码、 r 运行、 n 下一步、 p 打印变量、 c 跳转下一个断点。
概述 C 标准 IO 常用函数与文件打开模式:fopen/fclose、fread/fwrite、fseek/ftell/rewind、stdin/stdout/stderr 及 fprintf/fscanf 的用法要点。
简述 C 标准库内存管理:malloc 调用内存、calloc 不初始化、realloc 调整、free 释放。
核心:函数名即函数首地址,通过返回类型与形参表定义函数指针并指向函数名,从指针调用函数。
展示 C 语言的常用排序与查找算法实现:冒泡、插入、选择、快速排序,以及线性查找与二分查找。
实现二叉排序树的初始化、释放、插入、删除,以及前序、中序、后序遍历。
展示一个双向链表及常用操作:初始化、头尾插入、删除、遍历。
带哨兵头尾的链表及其初始化、插入、删除、遍历、释放的实现。
给出一个简单的循环队列实现,涵盖初始化、释放、判满、判空、入队与出队。
介绍在 Linux 下的包名查找、保留配置的卸载,以及完全删除(连同配置文件)的操作方法。
apt install xrdp service xrdp restart
DNS 解析、主机信息获取,以及 HTTP 请求/响应的基础示例
介绍 UDP 套接字通信要点,含 recvfrom 与 sendto 的用法、参数与返回值,以及服务器和客户端实现示例。
本文概述如何使用 socket、bind、listen、accept、recv、send 等 系统调用,创建套接字,绑定地址,启动侦听,接受连接,完成数据 收发的基本流程,并通过 TCP 服务器/客户端示例展示,同时介绍 htonl、htons、ntohl、ntohs 等字节序转换函数的作用。
平台:STM32F103ZET6 @ 72MHz · 工程名 usart_dma · USART1(PA9=TX / PA10=RX)@ 115200 前置知识:USART 中断接收 + 环形缓冲区 + 协议帧(模块 2) 实验日期:2026-10-04 · 两个实验全部验收通过 一、实验背景:CP
平台:STM32F103ZET6 @ 72MHz · 工程名 pwm_measure(一个工程跑完三个实验)· 串口 115200(UTF-8) 前置知识:模块 3A(时基、输出比较、PWM 呼吸灯) 引言:从“产生信号”到“测量信号” 模块 3A 让定时器输出信号(PWM 点灯),模块 3B 把方
以 STM32F103 的 TIM2/TIM3 为例,完整走一遍定时器三阶段实验:从时基中断软件计数闪烁、输出比较双门槛零计数定点亮灭,到 PWM 硬件方波与软件 PWM 呼吸灯,并逐行讲解每个 HAL 回调与配置参数的算法依据。
平台:STM32F103ZET6 @ 72MHz · USART1(PA9=TX / PA10=RX)· 115200-8-N-1 · LED=PB5 低电平点亮 前置知识:USART 中断接收 + 环形缓冲区 一、要解决的问题 printf 重定向解决了"怎么发",中断接收 + 环形缓冲区解决了"
环形缓冲区是中断与主循环之间的时差消化器:本文以串口接收为例,讲解 head/tail 双下标回绕、牺牲一格区分满空、volatile 加单一写者实现免锁并发,以及丢新/丢旧策略与 err 记账的完整实现。
数电第一章速查卡片:从数制对照、奇偶校验到与、或、非及异或等八种逻辑运算,结合德摩根律、与非万能门与 C 语言位操作实例,一页表格带落数字逻辑核心知识。