百科生活 投稿
关于【保时捷跑车多少钱】,保时捷911国VI最低多少钱可以落地,今天小编给您分享一下,如果对您有所帮助别忘了关注本站哦。
- 内容导航:
- 1、SPI协议详解
- 2、保时捷跑车多少钱:保时捷911国VI最低多少钱可以落地?保时捷911购车价
1、SPI协议详解
SPI(Serial peripheral interface)即串行外围设备接口,是由Motorola首先在其MC68HCxx系列单片机上定义的,基于高速全双工总线的通讯协议。(又是高速,而且全双工,确实强大)被广泛应用于ADC、LCD等设备与MCU之间。
跟前面学习I2C、USART一样,学习一种协议,还是从两个层面分析:物理层和协议层。
1. SPI物理层
SPI通讯需要使用4条线:3条总线和1条片选
图1
SPI还是遵循主从模式,3条总线分别是SCK、MOSI和MISO,片选线为nSS(低电平有效),SPI协议适用于一主多从的工作场景:
图2
(1) nSS(Slave Select):片选信号线,用于选中SPI从设备。每个从设备独立拥有这条nSS信号线,占据主机的一个引脚。设备的其他总线是并联到SPI主机的,即无论多少个从设备,都共同使用这3条总线。当从设备上的nSS引脚被置拉低时表明该从设备被主机选中。
(2) SCK(Serial Clock):时钟信号线,通讯数据同步用。时钟信号由通讯主机产生,它决定了SPI的通讯速率。
(3) MOSI(Master Ouput Slave Input):主机(数据)输出/从设备(数据)输入引脚,即这条信号线上传输从主机到从机的数据。
(4) MISO(Master Input Slave Ouput):主机(数据)输入/从设备(数据)输出引脚,即这条信号线上传输从机从到主机的数据主从机通过两条信号线来传输数据,那么自然是全双工通讯的了。之前的I2C通讯,数据只在一条SDA线上传输,主从机数据交互只能采用半双工。
2. SPI协议层
图3
如上为SPI通讯时序图,nSS、SCK、MOSI信号均由主机产生,MISO信号由从机产生。在nSS为低电平的前提下,MOSI和MISO信号才有效,在每个时钟周期MOSI和MISO传输一位数据。
跟I2C通讯类似,SPI通讯也需要通讯的起始/结束信号,有效数据和同步时钟。
2.1 通讯的起始/结束信号
图中的nSS信号由高电平变为低电平即为SPI通讯的起始信号,反过来,nSS信号由低电平变为高电平即为SPI通讯的结束信号。这个可比I2C简单得多吧。当从机检测到自身的nSS引脚被拉低时就知道自己被主机选中,准备和主机进行通讯。
2.2 有效数据的采集
SPI通讯的数据采集是个相对复杂的环节,先不说其他,以上图为例:
图中红色框框即为有效数据被采集的时间点,"CPOL = 0"所在的脉冲信号表示的是用于进行数据同步的SCK,MOSI和MISO线上的数据在每个SCK时钟周期传输一位数据,注意,数据的输入/输出是可以同时进行的。
由图可见,在SCK为奇数(更正:这里应该是偶数)边沿(在这里该边沿为下降沿)时,数据得到有效采样,也就是说,在这个时刻,MISO和MOSI的数据有效,高电平表示数据1,低电平表示数据0,在其它时刻数据并无效,可以理解为为下一次MISO和MOSI的数据传输做准备。
数据在传输中,高位在先还是低位在先,SPI协议并无明确规定,但是数据要在主从机中正确传输,自然双方要先约定好,一般会采用高位在先(MSB)方式传输。
这里需要再提及的概念是时钟极性(CPOL)和时钟相位(CPHA)。
时钟极性(CPOL)指通讯设备处于空闲状态(SPI开始通讯前、nSS线无效)时,SCK的状态。
CPOL = 0:SCK在空闲时为低电平
CPOL = 1:SCK在空闲时为高电平
1 | CPOL = 0:SCK在空闲时为低电平2 | CPOL = 1:SCK在空闲时为高电平
时钟相位(CPHA)指数据的采样时刻位于SCK的偶数边沿采样还是奇数边沿采样。
CPHA = 0:在SCK的奇数边沿采样
CPHA = 1:在SCK的偶数边沿采样
1 | CPHA = 0:在SCK的奇数边沿采样2 |CPHA = 1:在SCK的偶数边沿采样
那么这样说来,SPI的采样时刻并非由上升沿/下降沿决定的。注意的是,在数据采样时刻,MOSI和MOSI的电平为有效电平,数据不能在这个时刻进行切换,在非采样时刻MOSI和MISO上的信号才能切换。
完整的时序图如下:
图4
图5
所以说,SPI有4中工作模式:
图6
更正:工作模式3的CPOL应为1。
注意要让主机和从机需要在相同的工作模式下,这样才可以实现正常通讯。
下面介绍用STM32库函数实SPI通讯代码。
#ifndef __SPI_H#define __SPI_H#include "stm32f10x.h"void SPI2_Config(void);void SPI2_SetSpeed(uint8_t Speed);uint8_t SPI2_WriteReadData(uint8_t dat);void SPI1_Config(void);void SPI1_SetSpeed(uint8_t speed);uint8_t SPI1_WriteReadData(uint8_t dat);void SPI1_Config(void){GPIO_InitTypeDef GPIO_InitStructure;SPI_InitTypeDef SPI_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_SPI1, ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOA, &GPIO_InitStructure);GPIO_SetBits(GPIOA,GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7); //PA5.6.7ÉÏÀSPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullDuplex;//Ñ¡Ôñȫ˫¹¤SPIģʽSPI_InitStructure.SPI_Mode = SPI_Mode_Master; //Ö÷»úģʽSPI_InitStructure.SPI_DataSize = SPI_DataSize_8b; //8λSPISPI_InitStructure.SPI_CPOL = SPI_CPOL_High; //ʱÖÓÐü¿Õ¸ßµçƽSPI_InitStructure.SPI_CPHA = SPI_CPHA_2Edge; //ÔÚµÚ¶þ¸öʱÖӲɼ¯Êý¾ÝSPI_InitStructure.SPI_NSS = SPI_NSS_Soft; //NssʹÓÃÈí¼þ¿ØÖÆSPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_256;SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB;//´Ó×î¸ßλ¿ªÊ¼´«ÊäSPI_InitStructure.SPI_CRCPolynomial = 7;SPI_Cmd(SPI1, ENABLE);SPI_Init(SPI1, &SPI_InitStructure);} void SPI2_Config(void){GPIO_InitTypeDef GPIO_InitStructure;SPI_InitTypeDef SPI_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); RCC_APB1PeriphClockCmd(RCC_APB1Periph_SPI2, ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13 | GPIO_Pin_14 | GPIO_Pin_15;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOB, &GPIO_InitStructure);SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullDuplex;//Ñ¡Ôñȫ˫¹¤SPIģʽSPI_InitStructure.SPI_Mode = SPI_Mode_Master; //Ö÷»úģʽSPI_InitStructure.SPI_DataSize = SPI_DataSize_8b; //8λSPISPI_InitStructure.SPI_CPOL = SPI_CPOL_Low; //ʱÖÓÐü¿Õ¸ßµçƽSPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge; //ÔÚµÚ¶þ¸öʱÖӲɼ¯Êý¾ÝSPI_InitStructure.SPI_NSS = SPI_NSS_Soft; //NssʹÓÃÈí¼þ¿ØÖÆSPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_256;SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB;//´Ó×î¸ßλ¿ªÊ¼´«ÊäSPI_InitStructure.SPI_CRCPolynomial = 7;SPI_Cmd(SPI2, ENABLE);SPI_Init(SPI2, &SPI_InitStructure);} void SPI1_SetSpeed(uint8_t speed){SPI1->CR1 &= 0xFFC7; SPI1->CR1 |= speed;SPI_Cmd(SPI1, ENABLE);}void SPI2_SetSpeed(uint8_t Speed){SPI2->CR1 &= 0xFFC7; SPI2->CR1 |= Speed;SPI_Cmd(SPI2,ENABLE); }uint8_t SPI1_WriteReadData(uint8_t dat){uint16_t i = 0; while(SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_TXE) == RESET){i++;if(i > 10000){return 0xFF;}} SPI_I2S_SendData(SPI1, dat);while(SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_RXNE) == RESET); return SPI_I2S_ReceiveData(SPI1);}uint8_t SPI2_WriteReadData(uint8_t dat){uint16_t i = 0; while(SPI_I2S_GetFlagStatus(SPI2, SPI_I2S_FLAG_TXE) == RESET){i++;if(i > 10000){return 0xFF;}} SPI_I2S_SendData(SPI2, dat);while(SPI_I2S_GetFlagStatus(SPI2, SPI_I2S_FLAG_RXNE) == RESET); return SPI_I2S_ReceiveData(SPI2);}
2、保时捷跑车多少钱:保时捷911国VI最低多少钱可以落地?保时捷911购车价
保时捷911国VI最低多少钱可以落地?保时捷911购车价
目前,保时捷9112022款的官方指导价为1278000元-3114500元,保时捷9112022款CarreraS3.0T的官方指导价为1473000元,目前呼和浩特没有什么优惠,购置税和车船税等必要花费133404元,再加上商业保险42263元,最终的全款落地价为1648667元。保时捷911前脸呈现出运动的设计风格,配合三段式格栅,为整车提升了一定的档次。
同时,该车配备了全速域自适应巡航、发动机启停技术、定速巡航等多项配置。动力方面,保时捷911配备了3.0TH6发动机,发动机最大功率为331kw,峰值扭矩为530牛·米,匹配了双离合变速箱。底盘方面,该车前悬架为麦弗逊式独立悬架,后悬架为多连杆式独立悬架,并采用了后置后驱的驱动形式。保时捷最便宜的车多少钱?
保时捷最便宜的就是保时捷Macan,定位是豪华中型SUV,官方指导价:54.50-102.80万。保时捷Macan是纯进口车,保持着保时捷品牌高逼格的姿态,要优于BBA旗下的对手车型。
保时捷其他车型1. 保时捷718官方指导价 : 54.50-98.60万级别 : 跑车保时捷718可以算是保时捷的入门车型,它确实能给带来很不一样的感受,当然了,这些感受有好的也有坏的。好的地方在于它一定能勾引到妹子,而不好的地方在于,它在保时捷里面并没有太过强悍的性能。
2. Taycan官方指导价 : 88.80-179.80万级别 : 跑车轿车Taycan是保时捷旗下的首款纯电动跑车,与Panamera一样都是四门跑车。Taycan一共有三个版本,分别是taycan 4s、taycan turbo以及taycan turbo s,基本上都传承了保时捷家族的DNA,不过在细节上加入了不少新的设计元素。
保时捷911自动挡落地多少钱?
目前保时捷9112019款的官方指导价为1265000元-3114500元,我们以保时捷9112019款CarreraS3.0T为例,据了解,目前在北京市需要加价38000元,所以这款车的裸车价格为1498000元。首先来看看以贷款方式购买这款车需要多少钱,按照首付比例30%,贷款年限3年来算,月供就是32301元,再加上商业保险44727元,以及其他必要花费134166元,最后的首付款就是449400元。
来到车内,保时捷9112019款CarreraS3.0T内饰以红色和黑色为主色调,搭配灰色碳纤维饰板,提升了视觉上的精致感,配备车联网、前/后驻车雷达、刹车辅助等十六项配置,配置表现还是比较不错的,一定程度上提升了驾驶者的便利性。动力方面,底盘方面,该车悬架采用了前麦弗逊式独立悬架,后多连杆式独立悬架的组合,并采用了后置后驱的驱动形式。总的来说,这款车的产品力还是有一定市场竞争力的,屏幕前的你觉得这款车怎么样呢?快到评论区说说你的看法吧。本文关键词:保时捷911真实落地价多少钱,保时捷911最低价,保时捷911多少钱能落地,保时捷911一般落地价多少,保时捷911最低多少钱一辆。这就是关于《保时捷跑车多少钱,保时捷911国VI最低多少钱可以落地(SPI协议详解)》的所有内容,希望对您能有所帮助!
- 最近发表