SSEL是一个从机选择脚,低电平有效,用于指示被选择参与数据传输的从机。每个从机都有各自特定的从机选择输入信号。在数据处理之前,SSEL必须为低电平并在整个处理过程中保持低电平。如果在数据传输中SSEL信号变为高电平,传输将被中止。这种情况下,从机返回到空闲状态并将任何接收到的数据丢弃。
我看例程中初始化SPI控制器为从机时 SPIInit的时候SSEL为spi功能,为11值。
PINSEL0 |= 0xc0000000;
PINSEL1 |= 0x03 | (0x03 << 2) | (0x03 << 4);
然而在为控制器为主机时,SPIInit的时候SSEL用的是通用IO功能,为00值。
#define SPI_CS (1 << 16)
IO0DIR |= SPI_CS;
PINSEL0 |= 0xc0000000;
PINSEL1 = (0x03 << 2) | (0x03 << 4);
最后说明一下LPC24xx作SPI主机的话,只要P0.16管脚不选择SSEL功能,同样可以用作GPIO功能,当然如果P0.16选择为SSEL功能时,则一定需要接上拉电阻。否则不能正常通讯。
所以无论做主机还是做从机都可以用SSEL功能,但是做主机是必须需要接上拉电阻,否则只能用做GPIO功能。
关键字:LPC24xx SPI SSEL脚
引用地址:
关于LPC24xx的SPI的SSEL脚的一些理解
推荐阅读最新更新时间:2024-03-16 16:18
基于S3C2440的嵌入式Linux驱动——SPI子系统解读(三)
该系列文章将分为四个部分: 第一部分,将对SPI子系统整体进行描述,同时给出SPI的相关数据结构,最后描述SPI总线的注册。 基于S3C2440的嵌入式Linux驱动——SPI子系统解读(一) 第二部分,该文将对SPI的主控制器(master)驱动进行描述。 基于S3C2440的嵌入式Linux驱动——SPI子系统解读(二) 第三部分,即本篇文章,该文将对SPI设备驱动,也称protocol 驱动,进行讲解。 第四部分,通过SPI设备驱动留给用户层的API,我们将从上到下描述数据是如何通过SPI的protocol 驱动,由bitbang中转,最后由master驱动将数据传输出 去。 基于S3C
[单片机]
串行接口LED数码管及键盘管理ZLG7289A的原理与应用
1 概述
ZLG7289A是广州周立功单片机发展有限公司自行设计的、具有SPI串行接口功能的、可同时驱动8位共阴式数码管(或64只独立LED)的智能显示驱动芯片。该芯片同时可连接多达64键的键盘矩阵。单块芯片即可完成LED显示以及键盘接口的全部功能。
ZLG7289A内部含有译码器,可直接接收BCD码或16进制码,并同时具有2种译码方式,此外还具有多种控制指令,如消隐、闪烁、左移、右移、段寻址等。
通过ZLG7289A自身所具有的片选信号,可以方便地实现多于8 位显示或多于64 键的键盘接口。该芯片的主要特性如下:
●带有串行接口,无需外围元件即可直接驱动LED;
●各位可独立控制译码/不译码及消隐和闪烁属
[嵌入式]
PIC 通过SPI串口控制TC77温度传感器
/****PIC单片机通过SPI串口可以读取TC77传感器的温度数值****/ /****通过串口与上位机连接在串口调试工具中可显示温度的数字值**/ /*****************主程序************************/ #include p18f4620.h #define TC77_CS LATAbits.LATA2 //片选信号,低电平有效 //初始化 void initial() { INTCON = 0x00; ADCON1 = 0x07; PIE1 = 0; PIE2 = 0; } //串口初始化 void EUSART_Init() { TXSTA = 0xA
[单片机]
13.STC15W408AS单片机SPI
STC15系列单片机还提供另一种高速串行通信接口 —— SPI接口。SPI是一种全双工、高速、同步的通信总线,有两种操作模式:主模式和从模式。在主模式中支持高达3 Mbps的速率(工作频率为12MHz时,如果CPU主频采用20MHz到36MHz,则可更高,从模式时速度无法太快,SYSclk/4以内较好),还具有传输完成标志和写冲突标志保护。 一、 与SPI功能模块相关的特殊功能寄存器 1.1 SPI控制寄存器SPCTL SPCTL : SPI控制寄存器 SSIG:SS引脚忽略控制位。 SSIG=1,MSTR(位4)确定器件为主机还是从机 SSIG=0,SS脚用于确定器件为主机还是从机.SS脚可作为I/O口使
[单片机]
基于Proteus的LPC2106的SPI接口实现
引言 现在,人们生活中的每个角落都有嵌入式设备的存在,比如DVD、移动电话、MP3及掌上电脑等等。这些嵌入式设备多采用32位RISC嵌入式处理器作为核心部件。其中基于ARM核的嵌入式处理器独占鳌头,在32位RISC处理器中占据超过75%的市场份额。因而越来越多的电子爱好者都加入了学习ARM的队伍中。通过和一般单片机系统开发过程的比较不难发现,嵌入式系统的设计包括硬件设计和软件设计两个方面,其调试过程包括软件调试、硬件测试、系统调试3个过程。软件调试一般比较容易进行,但是硬件测试和系统调试则比较麻烦,因为要进行这两个过程必须在 PCB制作、元器件焊接完毕之后才能进行;而PCB的制作、元器件的焊接是非常费时费力的,如果能采用
[单片机]
STM32CubeMX系列教程10:串行外设接口SPI(一)
1.SPI简介 SPI(Serial Peripheral Interface),串行外围设备接口,一种高速的,全双工,同步的通信总线。芯片的管脚上只占用四根线。 MISO: 主器件数据输出,从器件数据输入。 MOSI:主器件数据输入,从器件数据输出。 SCK: 时钟信号,由主设备控制发出。 NSS(CS): 从设备选择信号,由主设备控制。当NSS为低电平则选中从器件。 如下为主器件与多个从器件通信,其中SCK,MOSI,MISO是接在一起的,NSS分别接到不同的IO管脚控制。主器件要和从器件通信就先拉低对应从器件的NSS管脚使能。默认状态IO1,IO2,IO3全为高电平,当主器件和从器件1通信时,拉低IO1管脚使能从
[单片机]
STM32 SPI笔记(基于寄存器)
1.说在前面:最近尝试操作VS1053音频模块 使用的数据传输方法使用SPI协议,打算学一下SPI的配置方式 2.SPI 2-1:SPI(Secial Periperal interface),作为四线的通信接口,有着MISO MOSI SCLK和CS MISO:主进从出 MOSI:主出从进 SCLK: 时间信号 CS:片选信号 2-2:CPHA和CPOL CPHA为时钟相位,可以配置为1/0,控制数据的采样方式,设置为0的时候,控制在时钟周期的第一个跳变沿进行数据采集,设置为1的时候在第二个跳变沿进行采集 CPOL为时钟极性,可以配置为1/0,控制空闲状态的时钟极性,设置为0的时候空闲状态为低
[单片机]
Microchip推出集成SPI接口的非易失性数字电位器
全新7位及8位器件可应用于更广泛的工业温度范围 全球领先的单片机和模拟半导体供应商——Microchip Technology Inc.(美国微芯科技公司)宣布推出 MCP4141/2及MCP4241/2 (MCP41XX/42XX) 非易失性数字电位器。全新7位及8位器件集成了串行外设接口 (SPI),适用于零下40至125摄氏度更广泛的工业温度范围。此外,新器件还备有多种符合工业标准的封装,包括深受欢迎的 3 x 3毫米DFN封装。 与机械式电位器相比,MCP41XX/42XX 器件的不同之处在于它可通过SPI接口实现数字控制,有助于提高系统的精度、灵活性及生产能力,并降低制造成本。器件内的非易失性存储器还可使器件在掉电期
[新品]