随笔分类 -  cortex之STM32

stm32之CAN发送、接收详解
摘要:CAN接收报文并过滤之标识符过滤:(重点、难点) 在CAN协议里,报文的标识符不代表节点的地址,而是跟报文的内容相关的。因此,发送者以广播的形式把报文发送给所有的接收者。节点在接收报文时-根据标识符的值-决定软件是否需要该报文;如果需要,就拷贝到SRAM里;如果不需要,报文就被丢弃且无需软件的干预... 阅读全文

posted @ 2014-09-08 16:50 阳台 阅读(37005) 评论(0) 推荐(2) 编辑

stm32内部的CAN总线
摘要:功能概述: bxCAN是基本扩展CAN(Basic Extended CAN)的缩写,它支持CAN协议2.0A和2.0B;它的设计目标是以最小的CPU负载来高效处理大量的报文。它也支持报文发送的优先级要求(优先级可软件配置)。CAN2.0B内核: bxCAN模块可以完全自动地接收和发送CAN报文... 阅读全文

posted @ 2014-09-07 23:33 阳台 阅读(2745) 评论(0) 推荐(0) 编辑

stm32之CAN总线基础
摘要:can总线协议概述: CAN是Controller Area Network的缩写,由德国博世公司开发;CAN通过ISO11891以及ISO11519进行了标准化; CAN总线的特点: 1、多主控制 在总线空闲时,所有单元都可以开始发送消息(多主控制); 最先访问总... 阅读全文

posted @ 2014-09-07 15:34 阳台 阅读(5859) 评论(0) 推荐(0) 编辑

CAN总线基础
摘要:can总线协议: 涵盖了OSI规定的传输层、数据链路层、物理层物理层: 决定了位编码方式(NRZ编码,6个位插入填充位),位时序(位时序、位的采样)、同步方式(根据同步段ss实现同步,并具有再同步功能);但具体的说:信号电平,通信速度,采样点,驱动器和总线的电气特点,连接器的形态都没有定义,需要... 阅读全文

posted @ 2014-09-03 14:27 阳台 阅读(752) 评论(0) 推荐(0) 编辑

stm32之watchdog
摘要:在嵌入式系统中,由于MCU的工作常常受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统陷入停滞状态,发送不可预料的后果,所以出于对单片机运行状态实时监测的考虑,便产生了一种专门用于检测程序运行状态的模块,俗称“看门狗(wa... 阅读全文

posted @ 2014-08-31 18:36 阳台 阅读(3231) 评论(0) 推荐(0) 编辑

stm32之ADC
摘要:将模拟量转换为数字量的过程称为模式(A/D)转换,完成这一转换的期间成为模数转换器(简称ADC);将数字量转换为模拟量的过程为数模(D/A)转换,完成这一转换的器件称为数模转换器(简称DAC).模拟信号的采集与处理: 数据采集系统由模拟信号采集、A/D转换、数字信号处理三大部分组成:A/D转换... 阅读全文

posted @ 2014-08-31 11:14 阳台 阅读(9488) 评论(0) 推荐(1) 编辑

stm32之RCC
摘要:stm32时钟系统的意义: 1、电源的开关作用,达到低功耗效果; 2、调节时钟的速度;对于每个外设,都要设置设置,stm32的时钟系统为了更低功耗;STM32时钟系统框图分析:时钟源: 时钟是STM32的脉搏,是驱动源。使用任何一个外设都必须打开相应的时钟。这样的好处就是,如果不是... 阅读全文

posted @ 2014-08-30 23:59 阳台 阅读(2528) 评论(0) 推荐(0) 编辑

stm32之PWM
摘要:PWM是pulse width modulation的缩写,即脉冲宽度调制。其通过对一系列脉冲的宽度进行调制,来等效地获得所需要波形; 1、PWM是一种对模拟信号电平进行数字编码的方法。通过高分辨率计数器的使用,方波的占空比被调制,用来对一个具体模拟信号的电平进行编码。等效的实现是基于采样定理... 阅读全文

posted @ 2014-08-30 14:33 阳台 阅读(8711) 评论(0) 推荐(0) 编辑

stm32之GPIO(二)
摘要:输入上拉:当IO口作为输入时,比如按键输入,而按键是与地连接,按下时为低电平,则没按下时该IO口应为高电平,上拉即是该IO口通过一个电阻与电源相连,则没按下时为高电平,按下即为低电平。 输入下拉:同理此时按键与电源相连,按下即为高电平,下拉就是该IO口通过一个电阻与地相连,没按下为低电平,按下... 阅读全文

posted @ 2014-08-26 17:22 阳台 阅读(1964) 评论(0) 推荐(0) 编辑

stm32之通用定时器TIM
摘要:STM32系列的CPU,有多达8个定时器; 1、其中TMI1和TIM8是能够产生三对PWM互补输出的高级定时器,常用于三相电机的驱动;它们的时钟有APB2的输出产生; 2、其它6个为普通定时器,时钟由APB1的输出产生;定时器的作用: 1、定时功能 2、计数功能 3、输入捕获 4、匹配输... 阅读全文

posted @ 2014-08-24 23:00 阳台 阅读(1998) 评论(0) 推荐(0) 编辑

stm32之中断系统
摘要:概述:提供中断控制器,用于总体管理异常,称之为“嵌套向量中断控制器:Nested Vectored Interrupt Controller (NVIC) VIC:中断管理器; NVIC:内嵌中断管理器,将中断嵌套进入内核; 带来的优势:1、响应速度提高; 2、标准化,统... 阅读全文

posted @ 2014-08-24 21:31 阳台 阅读(1870) 评论(0) 推荐(0) 编辑

SPI通信
摘要:SPI是由Motorola公司提出的一种同步串行外围接口;它在速度要求不高,低功耗,需要保存少量参数的智能化传感系统中得到了广泛应用; SPI是一个全双工的同步串行接口,在数据传输过程中,总线上只能是一个主机和一个从机进行通信; 通信四种模式: 1、MISO(Master In Slave... 阅读全文

posted @ 2014-08-18 22:09 阳台 阅读(4186) 评论(0) 推荐(0) 编辑

三级管的原理
摘要:转自:http://blog.csdn.net/hoope/archive/2008/11/09/3262644.aspx关于三极管你不需要从微观原理去探究它,对于使用者这完全没必要。只要知道,当三极管的工作状态是处于放大区内时,三极管的集电极电流和基极电流基本上成固定的比例关系,三极管的所谓放大功... 阅读全文

posted @ 2014-08-18 16:01 阳台 阅读(1489) 评论(0) 推荐(0) 编辑

stm32之595(spi芯片)
摘要:595是一款串转并的芯片; (三极管的功能) 1 /*Include---------------------------*/ 2 #include"stm32f10x_lib.h" //包含所有的头文件 3 #include 4 5 //---------------... 阅读全文

posted @ 2014-08-17 21:42 阳台 阅读(1938) 评论(0) 推荐(0) 编辑

stm32之Systick(系统时钟)
摘要:Systick的两大作用: 1、可以产生精确延时; 2、可以提供给操作系统一个单独的心跳(时钟)节拍;通常实现Delay(N)函数的方法为: for(i=0;i//----------------函数声明--------------------void Delay_MS(u16 dly);vo... 阅读全文

posted @ 2014-08-16 17:42 阳台 阅读(7432) 评论(1) 推荐(0) 编辑

串口、以及引脚重映射实例
摘要:1 /*Include---------------------------*/ 2 #include"stm32f10x_lib.h" //包含所有的头文件 3 #include 4 5 //----------------函数声明-------------------... 阅读全文

posted @ 2014-08-16 17:18 阳台 阅读(1091) 评论(0) 推荐(0) 编辑

stm32之GPIO库函数开发
摘要:关于GPIO库函数的重点函数:P122 GPIO_Init() :根据GPIO_InitStruct中指定的参数初始化外设GPIOx寄存器; GPIO_ReadInputDataBit():读取指定端口管脚的输入; GPIO_SetBits():设置指定的数据端口位; GPIO_ResetB... 阅读全文

posted @ 2014-08-16 16:16 阳台 阅读(1877) 评论(0) 推荐(0) 编辑

stm32之USART通信
摘要:任何USART通信,需要用到2个对外连接的引脚:RxD,TxD; RxD是输入引脚,用于串行数据接收; TxD是输出引脚,用于串行数据发送;SCLK引脚:发生器时钟输出(同步模式下,异步模式下不需要) 在IrDA模式(红外模式)下需要下列引脚: IrDA_RDI: 红外模式下的数据输入;... 阅读全文

posted @ 2014-08-11 22:38 阳台 阅读(1187) 评论(0) 推荐(0) 编辑

stm32之GPIO
摘要:stm32有5组GPIO口,GPIOA GPIOB GPIOC GPIOD GPIOE每个GPIO端口有: 2个配置寄存器GPIOx_CRL, GPIOx_CRH(32位); 2个数据寄存器GPIOx_IDR, GPIOx_ODR(32位); 1个置位/复位寄存器GPI... 阅读全文

posted @ 2014-08-09 21:39 阳台 阅读(1702) 评论(0) 推荐(0) 编辑

MDK常见错误详解集合
摘要:错误代码及错误信息错误释义error1:Outofmemory内存溢出error2:Identifierexpected缺标识符error3:Unknownidentifier未定义的标识符error4:Duplicateidentifier重复定义的标识符error5:Syntaxerror语法错... 阅读全文

posted @ 2014-08-09 11:32 阳台 阅读(15870) 评论(2) 推荐(1) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示