stm32笔记

STM32,ST是意法半导体,M是microelectronics 的缩写,32表示32位,总的来理解就是指 ST公司开发的32位微控制器。

Microcontroller 指arm内核M系列

Cortex-A—面向性能密集型系统的应用处理器内核

Cortex-R(Real-time Processors (实时处理器))—面向实时应用的高性能内核

Cortex-M(Microcontroller Processors(微控制器处理器))—面向各类嵌入式应用的微控制器内核

A系列与M系列性能都很高,区别在于A系列有MCU可以运行操作系统

arm 裸板接口开发
    1、确定外设
    2、通过外设在开发板找丝印
    3、通过丝印在原理图找的网络编号
    4、在通过网络编号去找对应的引脚(gpio)
    5、通过gpio口去芯片手册里面找地址
    6、通读手册去配置地址

IIC与SPI区别

IIC总线不是全双工,2根线SCL SDA。SPI总线实现全双工,4根线SCK CS MOSI MISO

IIC总线是多主机总线,通过SDA上的地址信息来锁定从设备。SPI总线只有一个主设备,主设备通过CS片选来确定从设备

IIC总线传输速度在100kbps-4Mbps。SPI总线传输速度更快,可以达到30MHZ以上,

IIC总线空闲状态下SDA SCL都是高电平。SPI总线空闲状态由时钟极性决定

IIC总线sd高电平时sda下降沿标志传输开始,上升沿标志传输结束。SPI总线cs拉低标志传输开始,cs拉高标志传输结束

IIC总线是SCL高电平采样。SPI总线因为是全双工,因此是沿采样,其体要根据CPHA决定。一般情况下master device是SCK的上升沿发送,下降沿采集

IIC总线和spi总线数据传输都是MSB在前,LSB在后(串口是LSB在前)

IIC总线和SPI总线时钟都是由主设备产生,并且只在数据传输时发出时钟

IIC总线读写时序比较固定统一,设备驱动编写方便。SPI总线不同从设备读写时序差别比较大,因此必须根据具体的设备datasheet来实现读写,相对复杂一些

TTL电平、RS232、RS485

TTL电平        输出L:0.8V; H:>2.4V,输入L:1.2V; H:>2.0V

RS232        逻辑1的电平为-3~-15V,逻辑0的电平为+3~+15V 

RS485        逻辑1的电平为+2+6V,逻辑0的电平为-2~-6V,  双向传输,半双工通讯,最高传输速率10Mbps  最大传输距离约为1200m

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值