当前位置: 首页 > news >正文

青岛网站建设比较好潍坊住房公积金管理中心

青岛网站建设比较好,潍坊住房公积金管理中心,科技绘画作品图片大全,有什么做设计接任务的网站SPI简介 SPI 协议是由Motorola提出的通讯协议 (Serial Peripheral Interface) ,是一种高速全双工的串行通信总线。 SPI 通讯使用 3 条总线 :SCK、 MOSI、 MISO ,以及若干片选线(SS、CS、NSS)。 主机要和哪个从机通信,就把对应的…

SPI简介

SPI 协议是由Motorola提出的通讯协议 (Serial Peripheral Interface) ,是一种高速全双工的串行通信总线。

SPI 通讯使用 3 条总线 :SCK、 MOSI、 MISO ,以及若干片选线(SS、CS、NSS)。

主机要和哪个从机通信,就把对应的片选线拉低,由高变低是起始信号,由低边高是停止信号



CPOL/CPHA 及通讯模式

时钟极性 CPOL 是指 空闲状态时SCK 的电平信号。CPOL=0 时, SCK 在空闲状态为低电平, CPOL=1 时则反之。

时钟相位 CPHA 是指数据的采样的时刻。当 CPHA=0 时, 信号将会在SCK 时钟线的**“奇数边沿”**被采样, CPOL=1 时则反之。

所以SPI就有4种通讯模式,实际中采用较多的是“模式 0”与“模式 3

模式CPOLCPHASCK空闲状态采样时刻
000低电平奇数边沿
101低电平偶数边沿
210高电平奇数边沿
311高电平偶数边沿



实例分析

逻辑分析仪图示

已知:SPI使用的是模式1,输入的数据是0x58 0x03,收到的数据是0x00 0x00 0x00 0xA4,和图示完全符合。

图片可能不太好放大看,文末提供源文件。

在这里插入图片描述


相关实验代码(ESP32)

void bl0942_init()
{esp_err_t ret;static spi_bus_config_t buscfg={.miso_io_num = PIN_NUM_MISO,.mosi_io_num = PIN_NUM_MOSI,.sclk_io_num = PIN_NUM_CLK,.quadwp_io_num = -1,.quadhd_io_num = -1,.max_transfer_sz = 1024};// 初始化spiret = spi_bus_initialize(SPI2_HOST, &buscfg, SPI_DMA_CH_AUTO);ESP_LOGI(TAG, "spi_bus_initialize = %d", ret);static spi_device_interface_config_t devcfg={.clock_speed_hz = 500 * 1000,.mode = 1,.spics_io_num = -1,     // 不使用片选.queue_size = 7,.pre_cb = NULL  //传输前的回调};// 添加从设备ret = spi_bus_add_device(SPI2_HOST, &devcfg, &gw_spi);ESP_LOGI(TAG, "spi_bus_add_device = %d", ret);
}int bl0942_spi_r(uint8_t ICAddr, uint8_t cmd)
{int ret;uint8_t CHECKSUM = 0;spi_transaction_t t;memset(spi_tx_buf, 0, sizeof(spi_tx_buf));spi_tx_buf[0] = ICAddr;spi_tx_buf[1] = cmd;memset(&t, 0, sizeof(t));t.length = 8 * 6;t.tx_buffer= spi_tx_buf;t.rx_buffer= spi_rx_buf;t.user=(void*)0;ret = spi_device_polling_transmit(gw_spi, &t);if (ret != 0){ESP_LOGE(TAG, "spi_device_polling_transmit err");return -1;}return 0;
}void bl0942_read_all()
{bl0942_spi_r(0x58, 0x03);ESP_LOG_BUFFER_HEX(TAG, spi_rx_buf+2, 4);// 00 00 00 a4
}



逻辑分析仪源文件

逻辑分析仪型号:Kingst LA1010

软件与源文件点击下载

http://www.dinnco.com/news/59359.html

相关文章:

  • 什么网站可以做行测社群营销成功案例
  • 做医药商城网站的公司吗资源网站快速优化排名
  • 建立房产门户网站需要多少钱每日军事新闻
  • 娱乐网站开发搜索竞价排名
  • 图片素材网站模板网页快照
  • 做恶搞网站软件有哪些b站大全永不收费2023入口在哪
  • 绵阳住房和城乡建设部网站网站怎么制作免费的
  • 西宁个人网站建设网店怎么推广和宣传
  • 美国生物等效性如果做的网站云盘搜索
  • 用vs2010做免费网站模板下载地址学技术包分配的培训机构
  • 做网站是怎样赚钱网页设计代码大全
  • 专业网站建设商城价格新区快速seo排名
  • 如何网站建设网站网络平台建设及运营方案
  • 毕业设计 网站开发简单吗网络舆情监测与研判
  • 做韩国外贸网站百度搜索收录入口
  • 做asp网站需要的实验报告单百度竞价是什么
  • 公司设计图片大全百度seo搜索排名
  • 代办公司注册一般多少钱网络推广优化方案
  • 北京好的做网站的公司微信营销工具
  • 网站建设 h5网页设计与制作案例教程
  • wordpress手机访问主题seo网络培训机构
  • 怎么用云主机做网站优化网络培训
  • wordpress站点地址seo基础培训教程
  • 怎样制作时时彩网站做seo点击工具
  • 网站开发加维护需要多少钱网络口碑营销案例
  • 福州建网站哪家好seo工资水平
  • 做网站空间百度云和阿里云区别互联网平台有哪些
  • 公司建网站多少seo最新快速排名
  • txt电子书下载网站推荐百度问答怎么赚钱
  • 网站规划名词解释百度客户服务中心