cathy的博客

51单片机程序下载、ISP及串口基础知识

串行接口按电气标准及协议来分还包括UART、RS232、RS422、RS485等。

MCU固件的"驱动分离式"设计思想

在正规的项目开发中,项目往往是并行开发的,也就是说硬件设计、底层软件设计、应用软件设计等是同步进行的。

想要代码小,又想速度快,单片机程序要这样优化!

对程序进行优化,通常是指优化程序代码或程序执行速度。优化代码和优化速度实际上是一个矛盾的统一。

快速理解STM32位带操作原理和用途

说到位带操作,可能很多人比较陌生,但说到控制IO,你肯定不会陌生。有的项目为了最大效率控制IO,使用位带操作。

单片机程序烧录的3种方式是什么?

在单片机启动时,首先从Bootloader程序启动,一般情况不需要升级,就会立即从Bootloader程序跳转到存储区另一部分的APP程序开始运行。

如何对IO口进行高效滤波?

一次按下过程可能被认为多次按下,因为按下后有抖动过程,这个过程电平并不稳定,导致单片机在很短的时间内多次检测到低电平状态。

干货分享 | 测试电源和信号完整性时需要解决的5个关键问题

使用基于示波器的解决方案测试电源和信号完整性有一些测试挑战,如何解决这些测试挑战以获得最佳性能?我们将在这里讨论其中的五个问题。

STM32串口通信基本原理,你掌握了吗?

一般情况下,设备之间的通信方式可以分成并行通信和串行通信两种。

使用智能数模转换器生成脉宽调制信号

在本文中,我们将讨论智能DAC如何通过器件的反馈引脚产生直接由模拟信号控制的脉宽调制(PWM)信号。

科普时间 | 什么是智能DAC?

当需要对模拟输出进行非常精确的控制时,系统设计人员通常使用精密数模转换器(DAC)。