一、产品介绍
32.768khz 12.5pf 时钟晶振
型号:RNE32768061
品牌:创捷电子(TROQ)
二、电路设计
参加比赛,画了一块STM32F103RCT6主控板:





其中,32.768khz 12.5pf 时钟晶振的电路为:

三、产品测试
通过使LED灯每1秒闪烁一次,测试32.768khz 12.5pf 时钟晶振的电路设计及晶振的质量。
#include "stm32f10x.h" // Device header
void LED_Init(void)
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOC, &GPIO_InitStructure);
GPIO_SetBits(GPIOC, GPIO_Pin_13);
}
void LED1_ON(void)
{
GPIO_ResetBits(GPIOC, GPIO_Pin_13);
}
void LED1_OFF(void)
{
GPIO_SetBits(GPIOC, GPIO_Pin_13);
}
void LED1_Turn(void)
{
if (GPIO_ReadOutputDataBit(GPIOC, GPIO_Pin_13) == 0)
{
GPIO_SetBits(GPIOC, GPIO_Pin_13);
}
else
{
GPIO_ResetBits(GPIOC, GPIO_Pin_13);
}
}
void LED2_ON(void)
{
GPIO_ResetBits(GPIOA, GPIO_Pin_2);
}
void LED2_OFF(void)
{
GPIO_SetBits(GPIOA, GPIO_Pin_2);
}
void LED2_Turn(void)
{
if (GPIO_ReadOutputDataBit(GPIOA, GPIO_Pin_2) == 0)
{
GPIO_SetBits(GPIOA, GPIO_Pin_2);
}
else
{
GPIO_ResetBits(GPIOA, GPIO_Pin_2);
}
}
#ifndef __LED_H
#define __LED_H
void LED_Init(void);
void LED1_ON(void);
void LED1_OFF(void);
void LED1_Turn(void);
void LED2_ON(void);
void LED2_OFF(void);
void LED2_Turn(void);
#endif

开源社区
