SOP是什么意思?含义又是什么?
[s?p]n. 贿赂, 面包片, 湿软食物, 安慰物
v. 浸透, 泡, 吸
SOP abbr. 标准操作程序(=standard operatingprocedure )
我想知道spi口和sio口的区别
SMT中SPI和AOI的区别SPI用于印刷机之后,对于焊锡印刷的质量检查及对印刷工艺的验证和控制。SPI在整个SMT中起相当的作用。而AOI分为炉前和炉后两种,前者对器件贴装进行检测,后者对焊点进行检测。两者功能不同,SPI检测锡膏印刷,AOI于炉前检验裂制件稳定度,于炉后检验焊接品质等。
SMT是表面组装技术(表面贴装技术)(Surface Mount Technology的缩写),是目前电子组装行业里最流行的一种技术和工艺。
AOI是automatic organic inspection的简称,又名自动光学检查,运用高速精度视觉处理技术,检测PCB上各种不同的错装及焊接缺陷。
SPI是solder paste inspection的简称,又名锡膏检测,是对于焊锡印刷的质量检查及对印刷工艺的验证和控制。
简单介绍 SPI 接口与 SN 的 串行收发器 SIO
SPI接口是一种全双工、高速同步通讯总线,有两种操作模式:主机模式和从机模式。
无论哪种模式,均支持支持高达 3Mbps 以上的通讯速度。
SPI接口有4个引脚: MISO, MOSI , SPICLK?和/SS:
SPICLK, MOSI 和 MISO 通常将两个或多个SPI设备连接在一起。数据从主机到从机使用MOSI 引脚(Master Out / Slave In主出从入) , 从从机到主机使用MISO 引脚 (Master In / Slave Out主入从出)。
SPICLK 信号在主机模式时输出,从机模式时输入。
典型 SPI 配置:
对于主机: 任何端口,包括/SS,都可以用来控制从机的/SS片选引脚。
对于从机:?/SS引脚决定该设备是否被选中。
SPI 单主从机配置:
双驱动器,可以是主机或从机:
两个彼此连接的设备,均可成为主机或从机,没有SPI操作时,都可以通过设置 /SS双向口配置成主机。任何一方要发起传输,它可以配置/SS输出并强行拉低,使另一个设备发生“被改成从机模式”事件。 (称为:/SS引脚模式改变)
SPI 双驱动器,可以是主机或从机配置:
单主机和多从机
对于主机: 任何端口,包括/SS,都可以用来控制从机的/SS片选引脚。
对于所有从机:?/SS引脚决定该设备是否被选中。
SPI 单主机和多从机配置:
从机注意事项:
/SS引脚可以在每次成功传输之间保持低电平(可以一直拉低),这种格式有时非常适合单固定主从机配置应用。
主机注意事项:
SPI通讯中,传输总是由主机发起。若 SPI使能并作为主机运行,写入SPI数据寄存器数据即可开始SPI时钟生成器和数据传输器,大约半个到1个SPI位时间后写入的数据开始出现在MOSI线上。
在开始传输之前,主机通过拉低相应/SS引脚选择一个从机作为当前从机。写入数据寄存器德数据从主机MOSI引脚移出,同时从从机MISO移入主机MISO的数据也写入到主机的数据寄存器中。
移出1字节后,SPI时钟发生器停止,置传输完成标志,若SPI中断使能则生成一个中断。主机CPU和从机CPU中的两个移位寄存器可以看成一个分开的16位环形移位寄存器,数据从主机移到从机同时数据也从从机移到主机。
这意味着,在一次传输过程中,主从机数据进行了交换。
/SS引脚的模式改变:
若 SPI使能在主机模式,这种情况下,其他主机可以将/SS引脚拉低来选择该设备为从机并开始发送数据过来。为避免总线冲突,该SPI设备成为一个从机,MOSI 和SPICLK引脚被强制为输入端口,MISO成为输出端口,SPI标志置位,若此时SPI中断使能,则还会产生一个SPI中断。用户软件必须经常去检查MSTR位,若该位被从机选择清零而用户又想要继续保持该SPI主机模式,用户必须再次设置相关工作在主机模式的位,否则,将处于从机模式。
数据冲突:
SPI在发送方向是单缓冲的,而在接收方向是双缓冲的。发送数据直到上一次数据发送完成后才能写入移位寄存器,数据发送过程中写入数据寄存器就会使冲突标志置位来表明数据冲突。这种情况下,正在发送的数据继续发送,而刚写入数据寄存器造成冲突的数据就会丢失。
写冲突对于主从机都有可能发生,对于主机,这种现象并不多见,因为主机控制着数据的传送;然而对于从机,由于没有控制权,因此很可能会发生。
对于数据接收,接收的数据被传输到一个并行读数据缓冲器中,以便于移位寄存器再能接收新的字节。然而,接收的数据必须在下个字节完全移入前从数据寄存器读出,否则前一个数据就会丢失。
冲突标志使用软件来清零。
SPI 时钟频率选择:
SPI时钟频率选择(主机模式)使用相关寄存器来设置 SPI 串行时钟速率,可以有多种选择,例如:93.75KHz 到 3 MHz.(与系统频率有关.)
数据模式:
可以设定数据采样和改变时的时钟沿。时钟极性等等.
提示:
SN 单片机里,好像没有看见这种内部配置,但是有一个 SIO 串行接口.简单说一下如下:
SN 单片机的串行收发器 SIO
------------留意:其使用三线!
串行输入/输出SIO收发器允许高速同步数据在SN8P2700A系列单片机和外围装置之间或者几个SN8P2700A装置之间传送。外围装置可以是:串行EEPROMs,移位寄存器,显示驱动芯片等。
SIO特性包括:
● 全双工 3 线同步传输;
● TX/RX 模式或单向TX 模式;
● 主控模式(SCK 为时钟输出)或从动模式(SCK 为时钟输入);
●?LSB 数据优先传送;
● 在多路从动装置应用时,SO(P5.2)是可编程漏极开路输出引脚;
● 主控模式时可设置数据传输速率;
● 传送结束时产生SIO 中断。
寄存器SIOM用来控制SIO功能,如发送/接收、时钟速率、触发边沿等。通过设置寄存器SIOM的SENB和START位,
SIO就可自动发送和接收8位数据。SIOB是一个8位数据缓存器,用于存储发送/接收的数据,SIOC和SIOR具有自动装载功能,能够产生SIO的时钟源。3位的I/O计数器可以监控SIO的操作,每接收/发送8位数据后,会产生一个中断请求。一次发送或接收结束后,SIO电路将自动禁止,可以通过重新编程SIOM寄存器启动下一次的数据传输。
系统发送时使用一次缓存,而在接收时使用两次缓存。也就是说在整个移位周期结束前,新的数据不能写入SIOB数据寄存器中;而在接收数据时,在新的数据完全移入前,必须从SIOB数据寄存器中读出接收的数据,否则,前一个数据将会丢失。下图是一个典型的单片机之间的数据通信。由主控单片机发送SCK启动数据传输,两个单片机必须有相同的时钟沿触发方式,并将在同一时刻发送和接收数据。
注:在任何模式下,SIO总是在SCK时钟前沿发送数据,在SCK时钟后沿接收数据。
.......详细信息请查阅其芯片手册!
这种串行接口方式很多,功能大同小异,还是通过实践决定自己熟识的来使用比较方便.
仅供参考!
?
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!