解析中科芯CKS32F107xx系列MCU的GPIO配置

2024-06-12 中科芯MCU公众号
MCU,开发板,CKS32F107xx,CKS32 MCU,开发板,CKS32F107xx,CKS32 MCU,开发板,CKS32F107xx,CKS32 MCU,开发板,CKS32F107xx,CKS32

本文中中科芯来给大家介绍CKS32F107xx系列MCU的GPIO配置,希望对各位工程师有所帮助。


GPIO是通用输入输出端口的简称,也是CKS32可控制的引脚,CKS32芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。CKS32芯片的GPIO被分成很多组,每组有16个引脚,如型号为CKS2F107VET6型号的芯片有GPIOA、GPIOB、GPIOC至GPIOE共5组GPIO,芯片一共100个引脚,其中GPIO就占了一大部分,所有的GPIO引脚都有基本的输入输出功能。


最基本的输出功能是由CKS32控制引脚输出高、低电平,实现开关控制,如把GPIO引脚接入到LED灯,那就可以控制LED灯的亮灭,引脚接入到继电器或三极管,那就可以通过继电器或三极管控制外部大功率电路的通断。最基本的输入功能是检测外部输入电平,如把 GPIO引脚连接到按键,通过电平高低区分按键是否被按下。


GPIO框图结构分析

CKS32F107系列MCU的GPIO内部硬件结构如下图所示,通过GPIO硬件结构框图,可以从整体上深入了解GPIO外设及它的各种应用模式。该图从最右端看起,最右端就是代表MCU引出的GPIO引脚,其余部件都位于MCU芯片内部。

图1 GPIO硬件结构框图


序号①是引脚的两个保护二级管,可以防止引脚外部过高或过低的电压输入,当引脚电压高于VDD时,上方的二极管导通,当引脚电压低于VSS时,下方的二极管导通,防止不正常电压引入芯片导致芯片烧毁。尽管有这样的保护,并不意味着CKS32的GPIO能直接外接大功率驱动器件,如直接驱动电机,如果强制驱动可能会造成电机不转或者导致芯片烧坏,必须要在GPIO和电机之间增加大功率及隔离电路驱动。


序号②是GPIO引脚线路经过两个保护二极管后,下方“输出模式”电路中的一个由P-MOS和N-MOS管组成的结构单元。这个结构使GPIO具有了“推挽输出”和“开漏输出”两种模式,输出模式是根据这两个MOS管的工作方式来命名的。在该结构中输入高电平时,经过反向后,上方的P-MOS导通,下方的N-MOS关闭,对外输出高电平;而在该结构中输入低电平时,经过反向后,N-MOS管导通,P-MOS关闭,对外输出低电平。当引脚高低电平切换时,两个管子轮流导通,P管负责灌电流,N管负责拉电流,使其负载能力和开关速度都比普通的方式有很大的提高。推挽输出的低电平为0伏,高电平为3.3伏,推挽等效电路如下图(左)。推挽输出模式一般应用在输出电平为0和3.3伏而且需要高速切换开关状态的场合。在实际应用中,除了必须用开漏模式的场合,一般都习惯使用推挽输出模式。

图2 GPIO硬件结构框图


在开漏输出模式时,上方的P-MOS管完全不工作。如果我们控制输出为0低电平,则 P-MOS管关闭,N-MOS管导通,使输出接地,若控制输出为1 (它无法直接输出高电平) 时,则P-MOS管和N-MOS管都关闭,所以引脚既不输出高电平,也不输出低电平,为高阻态,因此正常使用时必须外部接上拉电阻。开漏等效电路如上图(右),它具有“线与”特性,若有很多个开漏模式引脚连接到一起时,只有当所有引脚都输出高阻态,才由上拉电阻提供高电平。若其中一个引脚为低电平,那线路就相当于短路接地,使得整条线路都为低电平0伏。开漏输出一般应用在I2C、SMBUS通讯等需要“线与”功能的总线电路中。除此之外,还用在电平不匹配的场合,如需要输出5伏的高电平,就可以在外部接一个上拉电阻,上拉电源为5伏,并且把GPIO设置为开漏模式,当输出高阻态时,由上拉电阻和电源向外输出5伏的电平。


序号③是GPIO输出数据寄存器组,前面提到的双MOS管结构电路输入信号,就是由这个寄存器组中的GPIOx_ODR提供的,因此我们通过修改输出数据寄存器的值就可以修改GPIO引脚的输出电平。而“置位/复位寄存器GPIOx_BSRR”可以通过修改输出数据寄存器的值从而影响电路的输出。


序号④是连接MCU片内外设和GPIO引脚的复用功能输出模块,通过此功能可以将GPIO引脚用作指定外设功能的一部分,算是GPIO的第二用途。从其它外设引出来的“复用功能输出信号”与GPIO本身的数据据寄存器都连接到双MOS管结构的输入中,通过内部开关切换选择。例如我们使用USART串口通讯时,需要用到某个GPIO引脚作为通讯发送引脚,这个时候就可以把该GPIO引脚配置成USART串口复用功能,由串口外设控制该引脚发送数据。


序号⑤是输入数据寄存器组,位于GPIO结构框图的上半部分,GPIO引脚经过内部的上、下拉电阻,可以配置成上/下拉输入,然后再连接到施密特触发器,信号经过触发器后,模拟信号转化为0/1数字信号,然后存储在“输入数据寄存器GPIOx_IDR”中,通过读取该寄存器就可以获取GPIO引脚的电平状态。


序号⑥是连接MCU片内外设和GPIO引脚的复用功能输入模块,与序号④类似,在“复用功能输入模式”时,GPIO引脚的信号传输到指定片内外设,由该外设读取引脚状态。例如我们使用USART串口通讯时,需要用到某个GPIO引脚作为通讯接收引脚,这个时候就可以把该GPIO引脚配置成USART串口复用功能,由串口外设控制该引脚接收外部数据。


序号⑦是用于ADC采集电压输入通道的专用“模拟输入”功能,由于ADC外设要采集到原始的模拟信号,所以输入信号不经过施密特触发器,因为经过施密特触发器后信号只有0/1两种状态。类似地,当GPIO引脚作为“模拟输出”功能用于DAC模拟电压输出通道时,模拟信号输出也不经过双MOS管结构而直接输出到GPIO引脚。


GPIO工作模式总结

根据上述结构分析,可以总结出在固件库中GPIO可以配置成如下8种工作模式,且大致归为三类。

//Configuration Mode enumeration

typedef enum

{

    GPIO_Mode_AIN = 0x0,                    //模拟输入

    GPIO_Mode_IN_FLOATING = 0x04,     //浮空输入

    GPIO_Mode_IPD = 0x28,                  //下拉输入

    GPIO_Mode_IPU = 0x48,                  //上拉输入

    GPIO_Mode_Out_OD = 0x14,            //开漏输出

    GPIO_Mode_Out_PP = 0x10,             //推挽输出

    GPIO_Mode_AF_OD = 0x1C,             //复用开漏输出

    GPIO_Mode_AF_PP = 0x18               //复用推挽输出

} GPIOMode_TypeDef;

第一类是输入模式(模拟/浮空/上拉/下拉),在输入模式时,施密特触发器打开,输出被禁止,可通过输入数据寄存器GPIOx_IDR读取I/O状态。其中输入模式,可设置为上拉、下拉、浮空和模拟输入四种。上拉和下拉输入很好理解,默认的电平由上拉或者下拉决定。浮空输入的电平是不确定的,完全由外部的输入决定,一般接按键的时候用的是这个模式。模拟输入则专用于ADC采集。


第二类是输出模式(推挽/开漏),在推挽模式时双MOS管以轮流方式工作,输出数据寄存器GPIOx_ODR可控制I/O输出高低电平。开漏模式时,只有N-MOS管工作,输出数据寄存器可控制I/O输出高阻态或低电平。输出速度可配置,此处的输出速度即I/O支持的高低电平状态最高切换频率,支持的频率越高,功耗越大。在输出模式时施密特触发器是打开的,即输入可用,通过输入数据寄存器GPIOx_IDR可读取I/O的实际状态。


第三类是复用功能模式(推挽/开漏),复用功能模式中,输出使能,输出速度可配置,可工作在开漏及推挽模式,但是输出信号源于其它外设,输出数据寄存器GPIOx_ODR无效;输入可用,通过输入数据寄存器可获取I/O实际状态,但一般直接用外设的寄存器来获取该数据信号。


以上各类型的GPIO口每一个都可以自由编程,此外,CKS32F107的很多IO口都是5V兼容的,这些IO口在与5V电平的外设连接的时候很有优势,具体哪些IO口是5V兼容的,可以从该芯片的数据手册管脚描述章节查到(I/O Level标FT的就是5V电平兼容的)。


GPIO寄存器

CKS32的GPIO口寄存器必须要按32位字被访问,每个IO端口都有7个寄存器来控制。分别是:配置模式的2个32位的端口配置寄存器CRL和CRH;2个32位的数据寄存器IDR和ODR;1个32位的置位/复位寄存器BSRR;一个16位的复位寄存器BRR;1个32位的锁存寄存器LCKR。如果想要了解每个寄存器的详细使用方法,可以参考《CKS32F107参考手册》。


(1)CRL和CRH控制着每个IO口的模式及输出速率,本文以CRL为例,看看端口低配置寄存器的描述,如下图所示。该寄存器的复位值为0x44444444,从图中可以看到,复位值其实就是配置端口为浮空输入模式。从下图还可以得出:CRL控制着每组IO端口的低8位模式。每个IO端口的位占用CRL的4个位,高两位为CNF,低两位为MODE。这里我们可以记住几个常用的配置,比如0x0表示模拟输入模式(ADC用)、0x3表示推挽输出模式(做输出口用,50M速率)、0x8表示上/下拉输入模式(做输入口用)、0xB表示复用输出(使用IO口的第二功能,50M速率)。CRH的作用和CRL完全一样,只是CRL控制的是低8位输出口,而CRH控制的是高8位输出口。这里我们对CRH就不做详细介绍了。

图3 GPIOx_CRL寄存器


(2)IDR是一个端口输入数据寄存器,低16位有效。该寄存器为只读寄存器,并且只能以16位的形式读出。该寄存器各位的描述如下图所示:

图4 GPIOx_CRL寄存器


(3)ODR是一个端口输出数据寄存器,也只用了低16位。该寄存器为可读写,从该寄存器读出来的数据可以用于判断当前IO口的输出状态。而向该寄存器写数据,则可以控制某个IO口的输出电平。该寄存器的各位描述如下图所示:

图5 GPIOx_CRL寄存器


(4)BSRR寄存器是端口位设置/清除寄存器。该寄存器和ODR寄存器具有类似的作用,都可以用来设置GPIO端口的输出位是1还是0。

图6 GPIOx_CRL寄存器


通过固件库操作GPIO

CKS32F107系列GPIO相关的函数和定义分布在固件库文件cks32f10x_gpio.c和头文件 cks32f10x_gpio.h文件中。在固件库开发中,操作寄存器CRH和CRL来配置IO口的模式和速度是通过GPIO初始化函数完成的。

void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* 

GPIO_InitStruct);


这个函数有两个参数,第一个参数是用来指定GPIO,取值范围为GPIOA~GPIOG。第二个参数为初始化参数结构体指针,结构体类型为GPIO_InitTypeDef。结构体的定义如下:

typedef struct

{

    uint16_t GPIO_Pin;

    GPIOSpeed_TypeDef GPIO_Speed;

    GPIOMode_TypeDef GPIO_Mode;

}GPIO_InitTypeDef; 


下面通过一个GPIO初始化实例来讲解这个结构体的成员变量的含义。代码的意思是设置GPIOB的第5个端口为推挽输出模式,同时速度为50M。结构体GPIO_InitStructure的第一个成员变量GPIO_Pin用来设置是要初始化哪个或者哪些IO口;第二个成员变量GPIO_Mode是用来设置对应IO端口的输出输入模式;第三个参数是IO口速度设置。

GPIO_InitTypeDef GPIO_InitStructure;

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;               //PB5端口配置

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;   //推挽输出

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;   //速度50MHz

GPIO_Init(GPIOB, &GPIO_InitStructure);                                   //根据设定参数配置 GPIO


在固件库中操作IDR寄存器读取IO端口数据是通过GPIO_ReadInputDataBit函数实现的。比如我要读GPIOA5的电平状态,那么方法是:

uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)

GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_5);


在固件库中设置ODR寄存器的值来控制IO口的输出状态是通过函数GPIO_Write来实现的,该函数一般用来一次性往一个GPIO的多个端口设值。

void GPIO_Write(GPIO_TypeDef* GPIOx, uint16_t PortVal); 


该寄存器通过举例子可以很清楚了解它的使用方法。例如你要设置GPIOA的第1个端口值为1,那么你只需要往寄存器BSRR的低16位对应位写1即可。该寄存器往相应位写0是无影响的,所以我们要设置某些位,我们不用管其他位的值。

GPIOA->BSRR = 1 << 1; 


在固件库中,通过BSRR和BRR寄存器设置GPIO端口输出是通过函数GPIO_SetBits()和函数GPIO_ResetBits()来完成的。在多数情况下,我们都是采用这两个函数来设置GPIO端口的输入和输出状态。比如我们要设置GPIOB5输出1和0,那么方法为:

void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);

void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);

GPIO_SetBits(GPIOB, GPIO_Pin_5);

GPIO_ResetBits(GPIOB, GPIO_Pin_5); 


GPIO相关的库函数我们先讲解到这里。虽然IO操作步骤很简单,这里还是做个概括总结,操作步骤为:(1)使能IO口时钟,调用函数RCC_APB2PeriphClockCmd();(2)初始化IO参数,调用函数GPIO_Init();(3)操作IO。下面我们来讲解一个基于CKS32F107VxT6开发板的GPIO按键输入和GPIO输出实验软件例程。


实验例程

编程要点

(1)使能GPIO端口时钟;

(2)初始化GPIO按键引脚为输入模式(上拉输入);

(3)初始化GPIO LED引脚为输出模式(推挽输出);

(4)编写简单测试程序,检测按键的状态,实现按键控制LED灯。


代码分析

(1)按键检测引脚相关宏定义

//  引脚定义

#define    KEY1_GPIO_CLK     RCC_APB2Periph_GPIOC

#define    KEY1_GPIO_PORT    GPIOC      

#define    KEY1_GPIO_PIN     GPIO_Pin_0

#define    LED1_GPIO_PORT    GPIOB         

#define    LED1_GPIO_CLK     RCC_APB2Periph_GPIOB

#define    LED1_GPIO_PIN    GPIO_Pin_15


(2)按键GPIO初始化函数

void Key_GPIO_Config(void)

{

    GPIO_InitTypeDef GPIO_InitStructure;

   /*开启按键端口的时钟*/

    RCC_APB2PeriphClockCmd(KEY1_GPIO_CLK,ENABLE);          

                                          //选择按键的引脚

    GPIO_InitStructure.GPIO_Pin = KEY1_GPIO_PIN;   

                                          // 设置按键的引脚为浮空输入

    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;  

                                          //使用结构体初始化按键

    GPIO_Init(KEY1_GPIO_PORT, &GPIO_InitStructure);

}


(3)LED GPIO初始化函数

void LED_GPIO_Config(void)

{  

  /*定义一个GPIO_InitTypeDef类型的结构体*/ 

    GPIO_InitTypeDef GPIO_InitStructure;

  /*开启LED相关的GPIO外设时钟*/

    RCC_APB2PeriphClockCmd(LED1_GPIO_CLK, ENABLE);

  /*选择要控制的GPIO引脚*/

    GPIO_InitStructure.GPIO_Pin = LED1_GPIO_PIN;

  /*设置引脚模式为通用推挽输出*/

    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;   

  /*设置引脚速率为50MHz */   

    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

  /*调用库函数,初始化GPIO*/

    GPIO_Init(LED1_GPIO_PORT, &GPIO_InitStructure);

  /* 关闭led灯 */

    GPIO_SetBits(LED1_GPIO_PORT, LED1_GPIO_PIN);

}

(4)主函数

int main(void)

{

    /* LED端口初始化 */

    LED_GPIO_Config();

    /* 按键端口初始化 */

    Key_GPIO_Config();

    /* 轮询按键状态,若按键按下则反转LED */

   while(1)                            

     {  

        if(GPIO_ReadInputDataBit(KEY1_GPIO_PORT,        KEY1_GPIO_PIN) == Bit_RESET)

        {

          GPIO_WriteBit(LED1_GPIO_PORT, LED1_GPIO_PIN, Bit_SET);

        }

        else

        {

          GPIO_WriteBit(LED1_GPIO_PORT, LED1_GPIO_PIN, Bit_RESET);

        }   

     }

}


代码中先初始化LED灯及按键后,在while函数里不断读取查询并判断按键是否按下,若返回值表示按键按下,则反转LED灯的状态。

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由犀牛先生转载自中科芯MCU公众号,原文标题为:MCU微课堂|CKS32F107xx系列GPIO配置,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】中科芯CKS32F1系列MCU替代其他厂牌产品兼容性问题处理注意事项

中科芯基于ARM Cortex-M3的CKS32F1系列MCU功耗较国外品牌低20%,有多种低功耗模式。多重、多样化保护机制,自定义分级读写保护更是提高了产品的安全性。但是在与其他品牌产品进行替换时会遇到一些兼容性问题,在此将常见的问题和解决办法进行说明。

设计经验    发布时间 : 2020-03-08

解析中科芯CKS32F107xx MCU的DAC模块

DAC即数模转换器,它可以将数字信号转换为模拟信号。在常见的数字信号系统中,传感器信号被ADC模块把电压模拟信号转换成易于计算机存储、处理的数字信号,由计算机处理完成后,再由DAC模块转化输出电压模拟信号来驱动某些执行器件。本文将为您解析CKS32F107xx MCU的DAC特点和结构。

设计经验    发布时间 : 2024-08-28

中科芯MCU-CKS32F107xx系列TIM定时器应用指南

本节课我们将介绍互联型产品CKS32F107xx系列的定时器使用,CKS32F107xx的定时器资源比较丰富,包含2个高级定时器,10个通用定时器,2个基本定时器,以及两个看门狗定时器和一个系统定时器,共达17个定时器之多。关于定时器部分内容的讲解我们将分4个部分展开,本节将围绕定时器的定时原理展开,并以简单定时配置操作演示。

设计经验    发布时间 : 2024-08-28

中科芯(CETC)32位MCU选型指南

目录- 公司简介    MCU    MCU型号定义&封装参考    MCU开发工具    LoRa/ NB-IoT    LoRa/ NB-IoT产品简介    MCU应用案例   

型号- CKS32F103V8T6,CKS32F031K6U6,CKS32F102C6T6,CKS32F417ZET6,CKS32F105VDT6,CKS32F107,SX1262,CKS32F105,CKS32F102R4T6,CKS32F103,CKS32F101,CKS32F102,CKS32F101R6T6,CKS32F103C4T6,CKS32F051K6U6,CKS32F101ZCT6,CKS32F030F6P6,CKS32F101VET6,CKS32F417VGT6,SX1280,CKS32L063C8T6,CKS32F031F4P6,CKS32F101C8T6,CKS32F107V8T6,SX1278,CKS32F103RCT6,CKS32F107RBT6,CKS32F051K6T6,CKS32F405ZGT6,TP20L607,CKS32F103ZET6,CKS32L052R6T6,CKS32L052C8T6,CKS32F105VCT6,CKS32F107系列,CKS32F105RET6,CKS32L051系列,CKS32L051R8T6,CKS32L053C6T6,CKS32F101ZDT6,CRF-62,CKS32F072R6T6,CKS32F051系列,CKS32F103RDT6,CKS32F072C8T6,CKS32F103VBT6,CKS32F030K6T6,CKS32F042K8T6,CKS32F407VET6,CKS32F103R4T6,CKS32F415系列,CKS32F103ZDT6,CKS32F102C8T6,CKS32F417ZGT6,CKS32F042系列,CKS32F105VBT6,CKS32F030R8T6,CKS32F102R6T6,CKS32F105RDT6,CRF62-LKWAN-CY,CKS32F103C6T6,CKS32L052系列,CKS32F030K6U6,CKS32F102系列,CKS32F101R8T6,CKS32F030F4P6,CKS32F101ZET6,CKS32L063R8T6,CKS32F101CBT6,CKS32F031系列,CKS32F107R8T6,CKS32F031G6U6,CKS32F103RET6,CKS32L051K6T6,CRF1278系列,CKS32F415RGT6,CKS32L063系列,CKS32F103VCT6,CKS32F051C8T6,CKS32F103ZCT6,CKS32F417IET6,CKS32L052R8T6,CKS32F105RCT6,CKS32L053系列,CRF1278,CKS32F051R8T6,CKS32F101系列,CKS32L053C8T6,CKS32F072CBT6,CKS32F105V8T6,CKS32F407ZET6,CKS32F101RBT6,CKS,CKS32F030系列,CKS32F072R8T6,CRF62-L2,CRF62-L5,CKS32F042C6T6,CKS32F103VDT6,CKS32L053R6T6,CKS32F107VET6,CKS32F407VGT6,CKS32F103R6T6,CKS32F417系列,CKS32F030C8T6,CKS32F102R8T6,CKS32F105RBT6,CKS32F031C6T6,CKS32F103C8T6,CKS32F102CBT6,CKS32F405系列,CKS32F101RCT6,CKS32L052K6T6,CKS32F415VGT6,CKS32F031G4U6,CKS32F103VET6,CKS32F107VDT6,CKS32F051,CKS32F051C6T6,CKS32L051K8T6,CKS32F417IGT6,CRF-62系列,CRF62-WAN,CKS32,CKS32F103系列,CKS32F072RBT6,CKS32F042,CKS32F407IET6,CKS32F405RGT6,CRF1280-12S,CKS32F107RET6,CKS32F407ZGT6,CKS32F101VBT6,CKS32F102RBT6,CKS32F101RDT6,CKS32L053R8T6,CKS32F031,CKS32F103R8T6,CKS32F042C8T6,CKS32F107VCT6,CKS32F030,CRF1278-L3,CRF1278-L1,CKS32F030C6T6,XY1100,CRF1278-L4,CKS32F103CBT6,CKS32F030K6,CKS32F102C4T6,ASR6601,CKS32F101R4T6,CKS32F105R8T6,CKS32F051K8U6,CKS32F407系列,CKS32F107RDT6,CKS32F101VCT6,CKS32F415ZGT6,CKS32F101RET6,CKS32L052K8T6,CKS32F417,CKS32F417VET6,CKS32F101C6T6,CKS32F415,CKS32F031F6P6,CKS32F107VBT6,CKS32L051C6T6,CKS32F051K8T6,TP20H607,CKS32L051C8T6,CKS32F042K6T6,CKS32L052C6T6,ASR6505,CKS32F105VET6,CKS32F407,CKS32F405,ASR6501,ASR6502,CKS32X...,CKS32F105系列,CKS32L051R6T6,CKS32L063,CKS32F407IGT6,CKS32F405VGT6,CKS32F072,CKS32F101VDT6,CKS32F072系列,CKS32F031K6T6,CKS32F103RBT6,CKS32F072C6T6,CRF1100-N1,CKS32L052,CKS32F107RCT6,CKS32L051,CKS32L053

选型指南  -  中科芯  - 2022/4/24 PDF 中文 下载

Top Chinese 8/32-bit MCU Manufacturers with ARM Cortex-M0, M0+, M3, M4 and Stable Supply

In the face of rising semiconductor raw material prices and a continued shortage of production capacity, Sekorm has joined Civil Technology, Arteli, Chipsea, China Microelectronics, Fudan Microelectronics, Aerospace Shun, and other mainstream MCU manufacturers to provide stable MCU supply guarantees

活动    发布时间 : 2022-06-21

【选型】中科芯(CETC)CKS32通用32位MCU快速选型指南

目录- CKS32F030超值型-48Mhz/CKS32F031入门型-48Mhz    CKS32F051入门型-48Mhz/CKS32F103系列-72MHz   

型号- CKS32F051K8T6,CKS32F051K6T6,CKS32F030C6T6,CKS32F030C8T6,CKS32F031K6U6,CKS32F103CBT6,CKS32F030R8T6,CKS32F031C6T6,CKS32F103,CKS32,CKS32F030K6U6,CKS32F051R8T6,CKS32F103C8T6,CKS32F103TBU6,CKS32F103T8U6,CKS32F030F4P6,CKS32F051K8U6,CKS32F051K6U6,CKS32F030F6P6,CKS32F031K6T6,CKS32F031F4P6,CKS32F103RBT6,CKS32F103VBT6,CKS32F030K6T6,CKS32F031F6P6,CKS32F031,CKS32F051C8T6,CKS32F103R8T6,CKS32F051,CKS32F030

选型指南  -  中科芯 PDF 中文 下载

中科芯(CETC)CKS32F030C8/C6/K6/F4 32位MCU数据手册

描述- 本资料给出了中科芯CKS32F030 xx 微控制器产品的器件特性

型号- CKS32F030XX,CKS32F030C6,CKS32F030R8T6XXX,CKS32F030C8,CKS32,CKS32F030K6,CKS32F030F4

数据手册  -  中科芯  - v1.0  - 2018年4月9日 PDF 中文 下载

【经验】CKS32系列32位MCU在Keil上使用ST-Link无法下载程序的解决方法

ST-Link是意法半导体官方的调试工具,可支持意法半导体公司所有的ARM芯片。我们在使用ST-Link给中科芯32位MCU CKS32系列在Keil上下载调试程序时,因CKS32非意法半导体的产品,所以可能会出现Cannot Load Flash Device Description的错误,本文提出解决办法。

设计经验    发布时间 : 2020-04-24

中科芯CKS32F107xx系列MCU内部温度传感器ADC采集应用指南

中科芯推出的CKS32F107xx系列MCU有一个内部的温度传感器,可以用来测量MCU及周围的温度(TA)。该温度传感器在内部和ADCx_IN16输入通道相连接,此通道把传感器输出的电压转换成数字值。

设计经验    发布时间 : 2024-08-13

中科芯(CETC)32位MCU产品及公司简介

型号- CKS32F103R6T6,CKS32F103V8T6,CKS32F030C8T6,CKS32F031K6U6,CKS32F417ZET6,CKS32F102C6T6,CKS32F102R8T6,CKS32F105RBT6,CKS32F102R4T6,CKS32F031C6T6,CKS32F103C8T6,CKS32F101R6T6,CKS32F103C4T6,CKS32F051C6U6,CKS32F102CBT6,CKS32F051K6U6,CKS32F101ZCT6,CKS32F101VET6,CKS32F101RCT6,CKS32F415VGT6,CKS32F417VGT6,CKS32F031G4U6,CKS32F031F4P6,CKS32F101C8T6,CKS32F103RCT6,CKS32F103VET6,CKS32F107RBT6,CKS32F051C6T6,CKS32F405OET6,CKS32F051K6T6,CKS32F405ZGT6,CKS32F103ZET6,CKS32F417IGT6,CKS32F105VCT6,CKS32F051R6T6,CKS32,CKS32F405RGT6,CKS32F101ZDT6,CKS32F407ZGT6,CKS32F101VBT6,CKS32F102RBT6,CKS32F031K4T6,CKS32F415OGT6,CKS32F101RDT6,CKS32F103RDT6,CKS32F103VBT6,CKS32F030K6T6,CKS32F407VET6,CKS32F103R8T6,CKS32F107VCT6,CKS32F103R4T6,CKS32F103ZDT6,CKS32F030C6T6,CKS32F031K4U6,CKS32F102C8T6,CKS32F103CBT6,CKS32F417ZGT6,CKS32F102C4T6,CKS32F105VBT6,CKS32X,CKS32F102R6T6,CKS32F031C4T6,CKS32F103C6T6,CKS32F051C4U6,CKS32F101R4T6,CKS32F105R8T6,CKS32F051C8U6,CKS32F101R8T6,CKS32F030F4P6,CKS32F051K8U6,CKS32F051K4U6,CKS32F101VCT6,CKS32F101ZET6,CKS32F415ZGT6,CKS32F101RET6,CKS32F101CBT6,CKS32F031G6U6,CKS32F417VET6,CKS32F103RET6,CKS32F415RGT6,CKS32F051C4T6,CKS32F103VCT6,CKS32F031F6P6,CKS32F051C8T6,CKS32F107VBT6,CKS32F405OGT6,CKS32F051K8T6,CKS32F103ZCT6,CKS32F417IET6,CKS32F051K4T6,CKS32F105RCT6,CKS32F051R4T6,CKS32F051R8T6,CKS32F405VGT6,CKS32F101VDT6,CKS32F105V8T6,CKS32F407ZET6,CKS32F101RBT6,CKS32F031K6T6,CKS32F103RBT6,CKS32F103VDT6,CKS32F407VGT6,CKS32F107RCT6

商品及供应商介绍  -  中科芯 PDF 中文 下载

【经验】中科芯CKS32F4xx系列MCU SPI通信配置及读写SPI FLASH指南

中科芯CKS32F4xx系列MCU的SPI外设可用作通讯的主机及从机,支持最高的SCK时钟频率为fpclk/2,完全支持SPI协议的4种模式。本文介绍利用CKS32F4xx系列固件库来完成对SPI的配置使用及SPI FLASH实验。

设计经验    发布时间 : 2023-04-24

中科芯CKS32F107xx系列MCU-双重ADC模式应用指南

本文基于中科芯CKS32F107xx系列MCU介绍双重ADC模式。

设计经验    发布时间 : 2024-08-13

【经验】中科芯CKS32F4xx系列MCU DAC功能应用指南

DAC模块作为中科芯CKS32F4xx系列MCU的一个常用外设,可以将数字信号转换成模拟信号,最高分辨率可达12位,且两个独立DAC输出通道转换互不影响,各个通道均能使用DMA功能,可由软硬件触发。因此,为了实现DAC输出正弦波,拟采用一定的时间向DAC的数据寄存器写入数据,随后进行数模转换输出不同的电压,最后在时间轴上显示出波形。

设计经验    发布时间 : 2023-08-19

【选型】可替代STM32F103C8T6的MCU CKS32F103C8T6,助力智能门锁系统设计

智能门锁是现在比较热门的物联网设备,有比较好的用户基础,笔者最近在接到项目是要做该产品。那么在给该系统选型MCU的时候,根据项目的需求,我们推荐中科芯的CKS32F103C8T6。该芯片在外设上,2路IIC,3路USART,2路SPI。通用IO口上可以达到37个。CKS32F103C8T6的资源和STM32F103C8T6完全一致,且在封装上保持一致,内存地址同样也是一致,但是前者拥有更高的性价比

器件选型    发布时间 : 2020-01-30

中科芯MCU诚邀新老朋友莅临上海慕尼黑电子展交流指导

中科芯MCU诚邀新老朋友2024年7月8日-10日莅临上海慕尼黑电子展交流指导!望与客户朋友们洽谈合作、携手共赢!

厂牌及品类    发布时间 : 2024-07-08

展开更多

电子商城

查看更多

只看有货

品牌:中科芯

品类:32位微控制器

价格:¥8.8000

现货: 103,443

品牌:中科芯

品类:32位微控制器

价格:

现货: 0

品牌:中科芯

品类:32位微控制器

价格:¥5.3000

现货: 270

品牌:中科芯

品类:32位MCU

价格:¥21.0000

现货: 100

品牌:中科芯

品类:32位微控制器

价格:¥8.0000

现货: 90

品牌:中科芯

品类:32位微控制器

价格:¥18.0000

现货: 65

品牌:中科芯

品类:开发板

价格:¥200.0000

现货: 6

品牌:中科芯

品类:开发板

价格:¥200.0000

现货: 6

品牌:中科芯

品类:开发板

价格:¥200.0000

现货: 6

品牌:中科芯

品类:开发板

价格:¥200.0000

现货: 6

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:中科芯

品类:32位微控制器

价格:¥8.5000

现货:10,000

品牌:恒烁

品类:MCU

价格:¥1.0800

现货:154,600

品牌:RENESAS

品类:MCU

价格:¥15.6605

现货:140,156

品牌:ST

品类:单片机(MCU)

价格:¥14.2871

现货:114,259

品牌:MICROCHIP

品类:MCU

价格:¥6.6000

现货:100,000

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥7.3800

现货:76,715

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥15.3000

现货:75,000

品牌:MICROCHIP

品类:MCU

价格:¥9.0000

现货:64,841

品牌:Sonix

品类:MCU

价格:¥0.8500

现货:51,104

品牌:ST

品类:MCU

价格:¥6.5000

现货:51,000

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

TFT LCD液晶显示屏/模组定制

可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。

最小起订量: 1000 提交需求>

MCU烧录/Flash烧录/CPLD烧录

可烧录IC封装SOP/MSOP/SSOP/TSOP/TSSOP/PLCC/QFP/QFN/MLP/MLF/BGA/CSP/SOT/DFN;IC包装Tray/Tube/Tape;IC厂商不限,交期1-3天。支持IC测试(FT/SLT),管装、托盘装、卷带装包装转换,IC打印标记加工。

最小起订量: 1pcs 提交需求>

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面