最近在写一个人机界面,由于硬件同事布板的问题,必须要用到串口4,先开始我还觉得没什么,就是把USART1改成4以及改下开启时钟和配置引脚。但是事实证明我的想法是多么愚蠢,调了整整2天,UART4发送很好,但是就是在
我对未来的规划是以功能性为主的,在功能和面积之间做以平衡是我的首要选择,而把运算放在第二位,这根我的专业有关系。里面的运算其实并不复杂,在入门阶段想尽量减少所接触的东西。不过说实话,对DSP的外设并和开发
全球领先的整合单片机、混合信号、模拟器件和闪存专利解决方案的供应商——Microchip Technology Inc.(美国微芯科技公司)日前推出了用于驱动液晶显示器(LCD)、集成独立于内核的外设(CIP)与智能模拟的全新低功耗单片机(MCU)系列产品。由9款器件组成的PIC16F19197家族包含了电池友好型LCD驱动电荷泵、带计算功能的12位模拟数字转换器(ADC2)、低功耗比较器以及高频振荡器的有源时钟调谐功能。它们是首个针对广受欢迎的低功耗、电池供电且带触摸功能的LCD应用而优化的8位MCU系列。
今天教大家编写STM32的bootloader,其实编写bootloader主要事项有以下:1、为你的bootloader程序选择存储器地址,因为STM32的存储器FLASH存储程序代码空间为512K,需要进行划分。2、如果需要使用JTAG在线调试,则需要
下面是自己在学习AVR单片机时的学习经验,分享出来给大家,一起学习。 1、 AVR单片机采用RISC架构,8051单片机采用CISC架构。前者速度为后者的2~4倍,为流水线操作指令2、 AVR单片机有32个通用寄存器(地址在RAM区
我们平常所使用的CPU为定点CPU,意思是进行整点数值运算的CPU。当遇到形如1.1+1.1的浮点数运算时,定点CPU就遇到大难题了。对于32位单片机,利用Q化处理能发挥他本身的性能,但是精度和速度仍然不会提高很多。现在设
AD7770和AD7779是8通道同步采样Σ-Δ型模数转换器(ADC)。每个通道都包括一个专用可编程增益放大器(PGA)级(提供1、2、4、8倍的增益)、一个完整Σ-Δ型ADC和一个低延迟sinc3数字滤波器。
超低功耗(ULP)射频专家Nordic Semiconductor今天发布了Nordic Thingy:52开发套件,这是一款多功能兼容蓝牙5“开箱即用”的低功耗蓝牙开发单板,并可以通过手机端应用程序或者云端程序对其进行配置。
Littelfuse, Inc.,作为全球电路保护领域的领先企业,今日宣布推出一个低电容瞬态抑制二极管阵列产品系列,用于保护高速差分数据线免因静电放电(ESD)、电缆放电(CDE)、电气快速瞬变(EFT)和雷击感应浪涌而损坏。每个SP2555NUTG系列瞬态抑制二极管阵列(SPA®二极管)均可在高达45A和30kV ESD的条件下保护四个通道或两个差分线对。 SP2555NUTG系列产品的浪涌容差高于目前市面上的瞬态抑制二极管阵列,并可达到新兴以太网协议较低的电压目标。
采用stm32f103rc的stm32最小系统详细解析图,如下:一、STM32主电路二、USB转串口下载电路注:此图中二极管D1不用接!三、SWD模式调试仿真电路四、指示电路五、整体电路注:此图中二极管D1不用接!
STM32有多个时钟源,分别是 HSI:上电默认启动,因精度不高所以先不采用,以后如果需要再使用HSE:外部高速时钟,系统时钟一般采用它,经过PLL倍频作为系统同时钟LSE:外部低速时钟,一般专门用于RTC,等到RTC模块时再
首先来手册里的一段话。三种不同的时钟源可被用来驱动系统时钟 (SYSCLK)· HSI振荡器时钟· HSE振荡器时钟· PLL时钟一般用的是PLL时钟,后面有证据。我们可以通过库函数获取各时钟值void RCC_
因为第一次接触STM的单片机,各种寄存器和API都不熟悉,于是结合STM的库函数和编程手册对照理解。建立好工程之后,编写main函数。1.不管哪种单片机,上电以后第一重要的事就是设置时钟和初始化引脚。单看STM32F的时钟
当前的嵌入式应用程序开发过程里,并且C语言成为了绝大部分场合的最佳选择。如此一来main函数似乎成为了理所当然的起点——因为C程序往往从main函数开始执行。但一个经常会被忽略的问题是:微控制器(单片机
慎用标志位(本人单片机菜鸟,高手请高抬贵手,欢迎指点!~)这里说的是合理谨慎的运用标志位,否则很容易出现错误,也很难debug。今天工作的时候,修改定时器定时功能的时候,得出的经验,这里说的与具体的单片机无关,