welcome to
http://www.geocities.com/aon_micro Mirror
site http:// www.kmitl.ac.th/~s3010256
|
สร้าง Smart Card reader/writer สำหรับ 24CXX สมาร์ตการ์ดที่เราพึ่งสร้างไปแล้วนั้นใช้การส่งข้อมูลแบบอนุกรม มีขาที่ใช้ในการสื่อสารเพียง 2 ขา เท่านั้น ดังนั้นเราจึงสมารถใช้ไมโครคอนโทรลเลอร์เบอร์ AT89C1051 และ AT89C2051 ในการสร้างเครื่องอ่านได้ เครื่องอ่านที่เราสร้างมานี้สามารถอ่านข้อมูลได้จาก EEPROM เบอร์ต่าง ๆ ดังตารางข้างล่างนี้ ็Hardware คุณสมบัติต่าง ๆ ของ EEPROM ดูได้จากตารางข้างล่างนี้ การต่อใช้ขา I/O เพียง 2 ขาในการติดต่อสื่อสาร โดย AT24CXX จะแชร์บัสสัญญาณด้วยกัน EEPROM แต่ละตัวจะมี address input (A0, A1, A2) ของแต่ละตัว จำนวนจำกัดที่จะนำ AT24CXX คือไม่เกิน 8 ชุด
โปรโตคอลรับส่ง 2 ทิศทาง การรับส่งข้อมูล 2 ทิศทางในสองสายสัญญาณ คือ Serial Clock(SCL) และ Serial Data (SDA) สัญญาณนาฬิกาจะถูกกำเนิดจากอุปกรณ์มาสเตอร์ โปรโตคอลที่ใช้รับส่งเป็นแบบ 8 บิต ไบต์ ในบทความนี้ไมโครคอนโทรลเลอร์จะส่งสัญญาณเริ่มต้นที่บัส ตัว 24CXX เป็นอุปกรณ์ Slave ทำหน้าที่ส่งสัญญาณโต้ตอบกับอุปกรณ์มาสเตอร์ เมื่อเริ่มต้นอุปกรณ์มาสเตอร์จะส่งสัญญาณเริ่มต้นให้กับอุปกรณ์ Slave แล้วก็ตามด้วย Device Address 4 บิต ส่วนนี้ต้องสัมพันธ์กับอุปกรณ์ Slave ตัว AT24CXX serial EEPROM จะตอบสนองกับ Device address ข้อมูล 8 บิตของ Device Address ส่งไปกำหนดว่าอ่านหรือเขียน หลังจากได้ส่ง Device Address ไปแล้ว อุแกรณ์มาสเตอร์จะปล่อยสัญญาณออกมาที่สาย SDA และปล่อยสัญญาณนาฬิกาออกมา 9 ลูก ถ้าอุปกรณ์ Slave ได้รับข้อมูลจากอุปกรณ์มาสเตอร์ก็จะส่งบิต Acknowledge ไปที่สาย SDA เพื่อบอกว่าได้รับข้อมูลแล้ว นี่คือกระบวนการเขียนข้อมูลลง EEPROM เมื่ออุปกรณ์มาสเตอร์ได้รับบิต Acknowledge แล้วก็จะทำการส่งข้อมูลไบต์ที่เหลือออกไปที่อุปกรณ์ Slave ถ้าอุปกรณ์มาสเตอร์ทำการอ่านข้อมูล อุปกรณ์มาสเตอร์จะปล่อยสัญญาณนาฬิกาออกมาข้อมูลก็จะถูกส่งมาจากอุปกรณ์ Slave หลังจากที่อ่านข้อมูลครบ 1 ไบต์แล้วอุปกรณ์มาสเตอร์จะส่งบิต Acknowledge ออกไปยังสาย SDA เช่นกัน กานจบการสื่อสารทำได้โดยอุปกรณ์มาสเตอร์ส่ง Stop bit ออกไป วงจรที่ใช้ในการอ่าน/เขียน 24LCXX |
หากมีข้อสงสัยติดต่อ E-mail:[email protected]
|
|
รับโปรแกรมไอซีไมโครคอนโทรลเลอร์ (Burn) เบอร์ ราคาดังกล่างรวมค่าจัดส่งและไอซีแล้ว Burn 10 ตัวขึ้นไปลด 20% ติดต่อ 0-6640-4025 |
|
AT89C1051 ราคา 100 บาท
|
AT89C1052 ราคา 130 บาท
|
AT89C51 ราคา 130 บาท
|
AT89C512 ราคา 150 บาท
|
AT89C55 ราคา 200บาท
|
AT89S8252 ราคา 250 บาท
|
Copyright © 2003 Aon micro. All rights reserved
E-mail:[email protected]