20170725——學習總結

20170725:
1. 7816協議,用於和串口Uart通信時配置成主模式;
2. PCD是Proximity Coupling Device的簡稱,即接近式耦合設備,也就是讀卡器;讀卡的芯片通過天線傳送到設備,和INCHIP芯片通信;
3. HID:Human Interface Device,人機接口設備,用到的有USB HID協議等方面;
4. 讀卡器根據卡片類型的不同,可以將其分爲IC卡讀卡器,包括接觸式IC卡,遵循ISO7816接口標準;非接觸式IC卡讀卡器,遵循ISO14443接口標準,遠距離讀卡器,遵循ETC國標GB20851接口標準。
讀卡器實際上就是一個射頻裝置,簡單的說就是讀卡器形成磁場,讀卡器通過磁場對置入其中的卡片讀取磁信息,而後編碼得到數字信息。
5. PCD模塊講解:
PCD時鐘相關知識:PICC模塊有兩個時鐘源控制:系統時鐘控制PICC與CPU的通訊,通常爲30MHz;PICC時鐘控制PICC與PCD的通訊,通常爲13.56MHz。使用時兩個時鐘都需要打開PICC方可正常工作。
Authentication:身份驗證;pending:直到,在……期間;
下面是讀卡器例程,對程序的分析:
PCD初始化程序:
IOCTL_InitTypeDef IOCTL_InitStruct ;
GPIO_InitTypeDef GPIO_InitStruct ;

//GPIO10->PCD_CLK_OUT ; GPIO23->PCD_TXD
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_10|GPIO_Pin_11;
GPIO_InitStruct.GPIO_DIR = GPIO_OUT;
IOCTL_InitStruct.IOCTL_Type = IOCTL_Type_PullUp;
IOCTL_InitStruct.IOCTL_Mode = IOCTL_Mode_Fuction;
IOCTL_InitStruct.IOCTL_Fuc = IOCTL_Fuction_3; 使用引腳的第三功能;其中,10引腳和11引腳對應PCD_RXD和PCD_CLK_OUT,PCD_RXD表示PCD接收引腳,PCD_CLK_OUT引腳表示時鐘和數據輸入引腳;
GPIO_Init(&IOCTL_InitStruct , &GPIO_InitStruct);
6. 芯片時鐘模塊:
使能APB0 GPIO/TIMER/PCD/ADC時鐘函數:
RCM_APB0PerirheralClockCmd(CLKAPB0_GPIOEN|CLKAPB0_TIMEREN|CLKAPB0_PCDEN|ADCEN,ENABLE);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章