- 博客(36)
- 资源 (6)
- 收藏
- 关注
原创 小白弱弱的问下各位大虾,关于STM32中的闪存存储器的问题
弱弱的问下各位大虾,STM32中的闪存存储器的作用是什么?闪存的容量大小对具体设计有什么影响?闪存就是flash存储器,主要用来存程序用,属于非易失性存储器,你编译后的hex文件就是烧写在flash里。需要的大小主要取决你的程序编译后有多大。通过软件也可以在程序运行时读写flash,因此flash也可以用来存储一些需要掉电不丢失的数据
2016-11-25 06:44:51 1259
转载 ROM、RAM、DRAM、SRAM和FLASH的区别
什么是ROM、RAM、DRAM、SRAM和FLASH的区别来源: 作者:关键字:ROM RAM DRAM SRAM FLASH ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据
2016-11-25 06:42:00 1626
原创 STM32ADC
4.11.1.1 ADC 概念ADC 就是模拟量输入转换成数字量。我们先简单介绍一下逐次比较型 A/D,逐次比较型 A/D 包括 n 位逐次比较型 A/D 转换器如图 1 所示。 它由控制逻辑电路、 时序产生器、 移位寄存器、D/A 转换器及电压比较器组成。图 1 的电路,它由启动脉冲启动后,在第一个时钟脉冲作用下,控制电路使时序产生器的最高位置 1, 其他位置
2016-11-23 07:24:40 4831
原创 USARTSTM32
USART 功能概述USART 接口通过三个引脚与其它设备连接在一起。任何 USART 双向通信至少需要两个脚:接收数据输入(RX)和发送数据输出(TX)。RX:接收数据串行输入。通过采样技术来区别数据和噪音,从而恢复数据。TX:发送数据串行输出。当发送器被禁止时,输出引脚回复到它的 I/O端口配置。当发送器被激活,并且不发送数据时,TX 引脚处于高电平。在单线和智能卡模式里,此
2016-11-21 07:32:49 521
转载 STM32详细配置のUSART
前言串口对于处理器来说算是一种标配,也是在软件开发中必不可少的,那就是使用串口来调试信息(打印出相应的信息)。STM32F0系列的芯片,串口根据型号不同,数量也不同,从1个到8个不等。今天主要总结串口简单且常用的功能,发送字符和中断接收字符。今天提供的串口发送功能将在后面的各个模块总结中都需要使用到,主要用于验证和测试各项功能的正确性。下载ST标准外设库和参
2016-11-21 07:17:49 595
转载 STM32F0xx_TIM输出PWM配置详细过程
前言前面我说过STM32的定时器功能很强大,今天就来总结一下它的另外一个“强大”功能:TIM的比较输出功能,输出可调PWM波形。直接调用函数接口“TIM2_CH1_PWM(uint32_t Freq, uint16_t Dutycycle)”传入频率和占空比就能输出指定的波形。我提供的软件工程直接调用是比较简单就能实现想要的PWM波形。但是,如果你是学习者,建议还是进去函数把每
2016-11-18 06:50:58 9897 3
原创 STM32のPWM
STM32 中用定时器产生脉冲宽度调制(PWM)输出 STM32 中的定时器除了 TIM6 和 TIM7,其它的定时器都可以用来产生 PWM 输出。其中高级定时器 TIM1、TIM8 可以同时产生多达 7 路的 PWM 输出。而通用定时器也能同时产生多达 4 路的 PWM 输出STM32 中占空比寄存器 STM32 的 PWM 是 TIMx_ARR 寄存器确定频率(周期)、由能
2016-11-18 06:35:20 1457
转载 stm32定时器の2
关于定时器大家都应该不会陌生,因为处理器都有这个功能。今天总结的F0系列芯片的定时器根据芯片型号不同,数量也不同。定时器分类:基本定时器、通用定时器和高级定时器。计数位数也有不同,有16位的,有32位的。当然,有的芯片功能强大一点,上面功能都有。有的功能很简单,32位,基本定时器这些都没有。所以,根据自己项目需求原则合适型号的芯片很重要。今天总结的工程是“TIM基础延时”,也就是基本定时器
2016-11-16 07:14:04 622
原创 stm32定时器配置
软件工程想要配置定时器首先的明白定时器时钟是多少。计数原理首先我们来看时钟图APB1 预分频器,分频因数按照/1、2、4、8、16,能得到五种分频方式,但是 APB1 预分频器后总线设计的最高频率只能是 36M;所以 APB1 预分频器在输入频率为 72M 时只能采用 2、4、8、16 四种分频方式。从图上可与看出 TIM2、
2016-11-16 07:04:35 3675
原创 除法和乘法的移位处理
用移位实现乘除法运算 a=a*4; b=b/4;可以改为: a=a b=b>>2;说明:除2 = 右移1位 乘2 = 左移1位除4 = 右移2位 乘4 = 左移2位除8 = 右移3位 乘8 = 左移3位...
2016-11-13 11:21:45 11677 1
原创 马达电源处理
因为马达是一个非线性负载,所以会对电源电压产生波动,在马达的输入端加一个电容,这个电容大小根据马达的电流大小来定的,可以用示波器查看vin的文波大小来选择电容大小,同时需要对马达的电源做隔离。一般用二极管做隔离,C101离电容一定要近。PCB布局的时候一定要注意。图中的二极管就是用来和马达做隔离,隔离之后在加一个电容。保持输出电压稳定。这里的二极管由于开关快速导通,
2016-11-12 01:15:17 1247
原创 产生三角波电路分析
刚开始C7上没有电15v通过R36,R37对电容充电,当C7的电压大于7.5V此时C7通过R37通过比较器OC门对地放电,也就是8脚大于9脚电压C7通过14脚放电。这样C7电压在振荡。在9脚电压附近拍回。当R41分别和R40和R39并联分别对Vc点产生的电压影响不一样。如果把这个电路运用到比较器的分压点就会产生两个不同的电压。当14脚输出低的时候R35和R38并联,当14脚
2016-11-12 00:18:04 7451
原创 第五部知识点
1 比较器是一个OC门输出所以当比较器输出低的时候是直接接地的。如上图当B2输出低的时候是,在比较器内部是和地连接在一起的。当比较器输出高的时候给电容C10充电此时电容导通时间大概0.5s当比较器输出低的时候此时比较器内部和GND联通,此时C10和电阻R45 GND 三极管be之间到电容负极形成一个回路给电容放电三极管Q10导通。电容两端电压是8v。这里主要应用电容刚开
2016-11-11 22:27:50 633
原创 硬件设计の运算放大器の一
1 首先我们来看一个三极管三极管工作的时候一定先经过一个放大区然后在到饱和区。1 设三极管的Ib在0 -- 500uA那么三极管都会工作在放大区。设B极信号为一个正弦信号(Ib的变化范围为0--500uA)当正弦信号为500uA时候Ib最大,正弦信号最低的时候Ib为0.现在我们来看C的信号。当Ib最大此时则也会产生最大的Ic那么这个时候在电阻R12上产生的压
2016-11-05 22:45:27 426
原创 三极管和mosefet比较
1 三极管的特性 三极管是一个流控流型的,只有Ib有电流才会导通。2 mosefet的特性mosefet是一个压控压型的,只有Vgs电压大于阈值时候才会导通。3 在大功率的时候一般使用mosefet,在小功率的时候一般使用三极管。4 一个单独的N型三极管当e极接地,b极流过1mA的电流此时C极断开不接任何东西,这时候我们说C极是悬空的也不会产生电流,因为C极是断开的。 一
2016-11-05 18:46:33 1538
原创 硬件设计mosefet用法
1 将Nmosefet放在VCC端情况分析有上面的分析可以知道Nmosefet放在Vcc端是不能正常导通。由此我们得出N型mosefet作为开关管是只能放在下端,也就是放在靠近地端。在电路中分析的时候一定要看回路。这里需要说明的是mosefet关闭示意图里面此时电容上面有15V电压。所以电容和电阻GND形成一个回路当电容的电放到小于mosefet阈值电压的时候m
2016-11-05 10:25:06 534
PIC单片机C语言程序设计实例精粹
2013-07-26
Protel99SE精彩教程.chm
2013-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人