1.1系统设计说明
本设计使用普通10口模拟标准SPI总线,实现SPMC65P2404A的多机通信。
SPI(Serial Peripheral Interface)总线系统是一种同步串行外设接口,它使用4条线:串行时钟线(SCK)、数据输出线、输入线和片选线(SS),支持同步全双工通信方式。
在本设计中,用1号从机采集按键,2号从机通过一个拨码开关控制一个计数器进行计数,从机获得的键值和计数值将送主机,主机用4个数码管显示。主机显示的形式为:从机号+
键值(或计数值).
1.2系统框图
1.3通信时序
SPI采用同步全双工通信方式,时钟信号SCK由主机产生。主从机的通信时序图分别如图1-2和图1-3所示:
当待发送数据写入发送缓冲器后,便启动数据发送,数据接收和发送以字节为单位。时序图中,Sample Strobe为输入数据采样点,例如从机在SCK的上升沿对输入数据进行采样接收,主机在SCK的下降沿对输入数据进行采样接收。SPIF是发送或接收完一字节数据后产生的标志,主机或从机传输完一字节的数据后该标志被置为1,可以用于主程序查询或产生SPI中断,在中断服务程序中或查询程序之后需将该标志写0,以清除该标志位。ss为从机的片选线,当SS-0时,该从机有效,接收主机发送的命令;当SS-1时,该从机的输出端
(SDO)处于悬浮状态。
资源简介:本库函数为大容量(2M)Flash SST25VF016B的驱动函数 包括io模拟spi总线方式和C8051F020硬件SPI方式下的驱动 函数接口简单易用 代码规范简洁
上传时间: 2015-12-07
上传用户:dianxin61
资源简介:大容量(2M)Flash sst25VF016B的驱动函数汇总 包括io模拟spi总线方式和C8051F020硬件SPI方式下的驱动 函数接口简单易用 代码规范简洁
上传时间: 2014-12-04
上传用户:lifangyuan12
资源简介:用软件模拟spi总线,已通过测试。大家只要改到一下管脚配置就可放心用。
上传时间: 2017-08-03
上传用户:weixiao99
资源简介:1.1系统设计说明本设计使用普通10口模拟标准spi总线,实现SPMC65P2404A的多机通信。SPI(Serial Peripheral Interface)总线系统是一种同步串行外设接口,它使用4条线:串行时钟线(SCK)、数据输出线、输入线和片选线(SS),支持同步全双工通信方式。在本设...
上传时间: 2022-06-19
上传用户:wangshoupeng199
资源简介:用51单片机的并行IO口模拟spi总线,控制NRF24L01进行无线数据收发
上传时间: 2013-12-23
上传用户:gundan
资源简介:I2C总线驱动程序(用两个普通io模拟I2C总线)
上传时间: 2013-12-17
上传用户:sclyutian
资源简介:I2C总线驱动程序(用两个普通io模拟I2C总线) 包括100Khz(T=10us)的标准模式(慢速模式)选择, 和400Khz(T=2.5us)的快速模式选择, 默认11.0592Mhz的晶振。
上传时间: 2013-12-20
上传用户:jkhjkh1982
资源简介:用AVR的模拟spi总线读取,K型热电偶转换芯片的数据,可用,不过跳动挺大,可能硬件干扰,芯片的转换
上传时间: 2015-07-18
上传用户:eclipse
资源简介:用STC89系列单片机的通用io模拟SPI通信源码
上传时间: 2015-11-17
上传用户:邶刖
资源简介:是用51的io模拟SPI口和CH374通讯,完成对U盘的读写,优点是占用系统资源少!
上传时间: 2014-01-17
上传用户:mhp0114
资源简介:用普通io模拟I2C总线源代码,C51源程序
上传时间: 2016-03-16
上传用户:lindor
资源简介:用两个普通io模拟I2C总线的c语言程序
上传时间: 2016-08-14
上传用户:h886166
资源简介:1. I2C总线驱动程序(用两个普通io模拟I2C总线) 2.包括100Khz(T=10us)的标准模式(慢速模式)选择, 3. 和400Khz(T=2.5us)的快速模式选择,
上传时间: 2014-01-18
上传用户:liansi
资源简介:韦根协议实现和用io模拟串口实现
上传时间: 2014-01-10
上传用户:leixinzhuo
资源简介:此程序是用io模拟I2C接口的驱动,大家简单改一下IO宏定义就可以用了
上传时间: 2014-01-03
上传用户:chenjjer
资源简介:用avr 单片机 用io模拟usb 通信协议的例子
上传时间: 2013-12-21
上传用户:大三三
资源简介:ATMEL用io模拟直接驱动内部无控制器的夏普320240,LCM,
上传时间: 2015-07-18
上传用户:lili123
资源简介:用io模拟方式读写三星系列的NAND FLASH的文章. 不错的
上传时间: 2015-07-26
上传用户:stampede
资源简介:51单片机用io模拟串口通信,只占用一个定时器
上传时间: 2015-12-26
上传用户:从此走出阴霾
资源简介:这个是在LPC213X上实现的模拟spi总线的读写功能;
上传时间: 2014-01-10
上传用户:a6697238
资源简介:利用单片机I/O模拟spi总线实现ADS7841的转化功能
上传时间: 2016-02-11
上传用户:wfeel
资源简介:ATMEL AVR MEGA8 MCU IO 模拟 SPI 口,驱动控制程序
上传时间: 2016-03-25
上传用户:lizhen9880
资源简介:s3c2410的io模拟SPI驱动程序,可以直接移植到bsp下
上传时间: 2016-06-20
上传用户:zxc23456789
资源简介:s3c2410的io模拟SPI驱动程序,可以直接移植到bsp下
上传时间: 2013-12-24
上传用户:爱死爱死
资源简介:用单片机的I/O口模拟I2C协议 I2C用io模拟程序网上范例最多的就是51的程序了,这些范例的正确性无需怀疑.但是如果直接以它为蓝本将它"AVR化",一不留神,就会有点问题了. 这要从I2C的硬件规范和AVR及51单片机的IO口说起.I2C要求SCL,SDA二线都有 线与 功能,即I2...
上传时间: 2016-07-19
上传用户:gxrui1991
资源简介:430io模拟SPI读写子程序库 当搜所用的430单片机没有SPI接口时候 可以用软件模拟SPI接口进行通信
上传时间: 2013-12-18
上传用户:王者A
资源简介:该程序是单片机ATMEGA103通过GPIO口模拟spi总线协议的SPI读写函数
上传时间: 2016-09-20
上传用户:fandeshun
资源简介:用 verilogHDL实现spi总线的程序
上传时间: 2013-12-10
上传用户:fanboynet
资源简介:LM3S系列ARM用GPio模拟并行总线扩展32KB SRAM PF0~PF7 D0~D7(数据总线) PA0~PA7 A0~A7(地址总线低8位) PB0~PB7 A8~A15(地址总线高8位) PB7 /CE(片选) PC4 /WE(写使能) PC5 ...
上传时间: 2014-01-01
上传用户:wlcaption
资源简介:evc开发的 用gpio模拟spi的程序
上传时间: 2013-12-24
上传用户:banyou