咸鱼Micropython—SPI
咸鱼Micropython—SPI
SPI是Serial peripheral interface(串行外设接口)的简称,它也是一个通用的串行通信接口。无论从硬件还是软件上看,SPI和I2C都很类 似,只是它在物理层上需要三根数据线:SCK,MOSI,MISO。因为将数据的收发信号分开,所以SPI的速度比I2C更快,适合高速通信(普通 I2C设备的速率是100KB/s,高速设备的速率是400KB/s,少数设备支持 1MB/s;而 SPI 设备的速率一般至少是2MB/s,有些设备的速率可以达 到数十MB/s)。
class SPI – 主SPI驱动
主SPI驱动,物理层上需要三根数据线: SCK, MOSI, MISO.
构造函数
方法
SPI.init(mode, baudrate=1000000, *, polarity=0, phase=0, bits=8, firstbit=SPI.MSB, pins=(CLK, MOSI, MISO))
初始化 SPI 总线:
mode 必须是 SPI.MASTER.
baudrate 是 SCK 时钟频率.
polarity 可以是 0 或 1, 代表空闲时时钟电平.
phase 可以是 0 或 1, 代表采样数据时第一或第二时钟沿.
bits 是数据位, 只能是 8, 16 或 32.
firstbit 只能是 SPI.MSB.
pins 代表 SPI 总线使用的 GPIO 元组.SPI.deinit()
关闭 SPI.SPI.write(buf)
写入数据,然后实际写入数据数量。SPI.read(nbytes, *, write=0x00)
读取数据到 nbytes 同时写入制定数据,返回读取数据的数量。SPI.readinto(buf, *, write=0x00)
读取到缓冲区,同时写入制定数据,返回读取数据的数量。SPI.write_readinto(write_buf, read_buf)
将 write_buf 写入SPI,同时读取到 read_buf。两个缓冲区的长度需要相同,返回实际写入数据的数量。
Constants
SPI.MASTER
初始化为主SPI模式SPI.MSB
设置高位在前模式
咸鱼Micropython—SPI相关推荐
- 咸鱼Micropython— machine库
咸鱼Micropython- machine库 提供和硬件相关的函数 复位相关函数 中断相关函数 功率管理函数 其它函数 相关类 提供和硬件相关的函数 这个模块包含了和特定硬件相关的各种函数,它可以不 ...
- 咸鱼Micropython— network
咸鱼Micropython- network WLAN bluetooth WLAN 类 class network.WLAN(interface_id) interface_id: network. ...
- 咸鱼Micropython—LED用法
咸鱼Micropython-LED用法 大部分开发板的例程,都是从闪灯(控制LED闪烁)开始的.因为闪灯的程序简单,也比较直观,不但可以让初学者快速了解基本方法, 也可以直观地看到效果. 用法 说明 ...
- 咸鱼Micropython— 标准库
咸鱼Micropython-标准库 标准库,可以直接import后使用. cmath – 复数运算 gc – 垃圾回收 math– 数学计算 select– 等待事件 sys – 系统函数 ubina ...
- 咸鱼Micropython—GPIO
咸鱼Micropython-GPIO GPIO的使用 GPIO(英语:General-purposeinput/output),通用型之输入输出的简称,功能类似8051的P0-P3,其接脚可以供使用者 ...
- 咸鱼Micropython—按键用法
咸鱼Micropython-按键用法 在pyboard上,有一个用户按键.MicroPython已经预先定义好了按键的类,按键可以这样使用: 定义按键 sw = pyb.Switch() 读取按键状态 ...
- 传感器实验——LCD屏幕测试
传感器实验--LCD屏幕测试 LCD屏幕测试 所选设备 1.54寸液晶屏st7789 spi 工作原理 接线说明 示例程序 小车基本做完了,后面我们在搞事情.现在来测试一下屏幕.用屏幕来做一些事情吧 ...
- 传感器实验——一氧化碳传感器
传感器实验--一氧化碳传感器 材料及接线 MR开发板 MQ-7一氧化碳模块 示例程序 准备把常用的传感器都测测--积累然后做点好玩的项目. 材料及接线 MR开发板 MQ-7一氧化碳模块 模块简介 MQ ...
- 传感器实验——噪声传感器模块
传感器实验--噪声传感器模块 噪声传感器实验 MR开发板 噪声传感器模块 示例程序 来整活啦,新到了个噪声模块,来测测.另外我膨胀了,使用串口喽~ 噪声传感器实验 MR开发板 噪声传感器模块 基本用法 ...
最新文章
- NSUserDefaults设置bool值重新启动后bool仅仅设置丢失问题
- 车主无忧:天下武功,唯快不破,神策让我们快人一步
- Springboot 项目中过滤器的使用
- 中文摘要生成 综述
- 老刘说NLP:焦虑被大肆贩卖下的自然语言处理学习思考
- 为什么很多人C语言学不下去
- 用Java动态代理实现AOP
- mac下多个php版本切换(可操作版)
- 2022年十大数据可视化工具,值得收藏
- PhPStorm mac最新破解版
- 在线心语日历批量生成工具
- 如何在Java中实现画图(图文并茂)(内附美丽的分型图片哦)
- 微信小程序开发之——用户登录-搭建开发者服务器(2)
- Java实验4-1【数组下标越界异常处理】
- 前后端部署在两台服务器 服务器配置要求_漫谈前后端分离
- MRTG (Multi Router Traffic Grapher)
- SwitchBox系列 - 介绍
- 内核proc参数注释(kernel、vm、net、fs四类)
- 这些实用技巧你会吗?
- 中级微观经济学:Chap 7 显示偏好