云计算百科
云计算领域专业知识百科平台

学习嵌入式第五十天

今日学习内容:

        1. SPI通信协议原理及时序

        2. 回顾GPIO的八大模式

        3. 启动项目<水质水位温度检测>

一:

        SPI 是串行 同步 全双工,SPI需要用到四个引脚,分别是SS使能,时钟线,MOSI主设备发送 从设备接收,MISO主设备接收从设备发送,每个从设备都连着主设备的四个引脚,由SS来决定哪个从设备可以联系,SSx置1表示断开联系,置0表示允许联系,确定设备后还需要选择从设备的模式 共有四种模式 00 表示开始时为低电平 在时钟线第一个沿时进行采样 11 表示开始为高电平 在时钟线第2个沿产生时进行采样,所以主设备需要在采样前将要发送的数据准备好,准备好后,拉高时钟线,产生采样,主设备在发送数据比特的同时也会同时接收从设备发送的数据比特,这两个是同时进行的,从设备数据没用可以不管,跟IIC一样数据也是从高位开始发送,由主设备到从设备,再由从设备到主设备,每次的传输都形成了闭合的回路。

二:

        GPIO模式分为输入和输出。

        输入模式:

                模拟电路输入:模拟信号不经过处理直接传入。

                浮空输入:只进行处理但是不接上拉和下拉电阻,高低全由输入信号决定,空闲时为高阻态。

                上拉 | 下拉输入:上拉或下拉电阻,影响空闲时候的电平高低,上拉空闲时为高电平,下拉空闲时则为低电平,多用于外部中断。

        输出模式:

                通用推挽输出:高低电平都可以输出,并且由mcu输出。

                通用开漏输出:只能输出低电平,muc输出高电平时,不会通过。因此其余时候都为高阻态。想输出高电平需要靠上拉电源实现。常用于软件实现IIC。

                复用推挽输出:只是产生电平由mcu变为片上外设,其余相同。

                复用开漏输出:只是产生电平由mcu变为片上外设,其余相同。

三:

        由于每日都在学习新的知识点,前面学的东西就很容易忘记,就打算边学边做项目,网上搜了搜这个项目用的模块挺全,买的散装部件还在路上,今天就先把手上有的IIC->oled给实现。现在感觉要放慢新知识点的学习了,要抽出更多的时间对学过的模块进行练习,太疲惫了,感觉脑子完全不够用。

        

赞(0)
未经允许不得转载:网硕互联帮助中心 » 学习嵌入式第五十天
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!