ข้อมูลสั้น ๆ เกี่ยวกับนาฬิกาแบบเรียลไทม์พร้อมคำอธิบายวงจร

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา





คำย่อของคำว่า RTC คือนาฬิกาแบบเรียลไทม์โดยพื้นฐานแล้วมันก็เหมือนกับนาฬิกา เพราะมันทำงานร่วมกับแบตเตอรี่เพื่อให้เราสามารถรักษาเวลาได้แม้ไม่มีพลังงานและเราสามารถติดตามระยะเวลาที่ยาวนานได้แม้ว่าคุณจะ ตั้งโปรแกรมไมโครคอนโทรลเลอร์ของคุณใหม่ . อุปกรณ์ RTC ใช้เพื่อระบุวันที่และเวลาที่แม่นยำในหลาย ๆ แอปพลิเคชัน เมนบอร์ดของ IBM PC ใช้อุปกรณ์ RTC ซึ่งมีแบตเตอรี่เพื่อรักษาวันที่และเวลาแม้ว่าจะไม่มีพลังงานก็ตาม อุปกรณ์เหล่านี้ใช้ในไมโครคอนโทรลเลอร์บางตัวในขณะที่อุปกรณ์อื่น ๆ ต้องการการเชื่อมต่อ IC นาฬิกาแบบเรียลไทม์ที่ใช้กันอย่างแพร่หลายคือ DS 1307 บทความนี้ให้ข้อมูลสั้น ๆ เกี่ยวกับนาฬิกาแบบเรียลไทม์และแผนภาพวงจร

DS1307 คณะกรรมการ RTC

DS1307 คณะกรรมการ RTC



นาฬิกาแบบเรียลไทม์ DS1307 IC

DS1307 IC เป็นนาฬิกาแบบเรียลไทม์ที่ใช้กันอย่างแพร่หลายประกอบด้วยแบตเตอรี่ลิเธียมภายนอก 3V เพื่อให้ทำงานได้นานกว่าสิบปีในกรณีที่ไม่มีแหล่งจ่ายไฟภายนอก นี้ IC (วงจรรวม) ใช้ a เทคโนโลยี CMOS เพื่อรักษาการใช้พลังงานต่ำ IC นี้ใช้เพื่อติดตามวันเดือนปีชั่วโมงนาทีวินาทีและวันในสัปดาห์ IC นี้ให้สิ่งอำนวยความสะดวกในปีอธิกสุรทินที่ใช้ได้ถึง 2100 การชดเชยของปีอธิกสุรทินทำได้โดยการตรวจสอบ


ตัวเลขสองหลักสุดท้ายของปี ข้อมูลเกี่ยวกับสิ่งเหล่านี้มีให้ในรูปแบบของ HEX หรือ BCD O ทราบเกี่ยวกับรายละเอียดเพิ่มเติมของ DS1307 IC โปรดไปที่ลิงค์ RTC DS1307 - คำอธิบายพินคุณสมบัติและการทำงานของ DS1307



การกำหนดค่าพิน DS1307

การกำหนดค่าพิน DS1307

นาฬิกาดิจิตอลที่ใช้ไมโครคอนโทรลเลอร์ RTC DS1307 และ PIC

แผนภาพวงจรของ RTC DS1307 IC แสดงไว้ด้านล่างซึ่งสร้างขึ้นด้วยนาฬิกาดิจิตอล ไมโครคอนโทรลเลอร์ PIC และจอแสดงผลเจ็ดส่วนหรือ LCD

IC DS1307 เป็นนาฬิกาเรียลไทม์แบบอนุกรมพลังงานต่ำซึ่งรวมเข้ากับ BCD (นาฬิกาฐานสิบสองรหัสไบนารีและ RAM แบบคงที่แบบไม่ลบเลือน 56 ไบต์ที่อยู่และข้อมูลจะถูกถ่ายโอนแบบอนุกรมผ่านทาง บัส I2C . นาฬิกาแบบเรียลไทม์ให้ข้อมูลเกี่ยวกับวันเดือนปีและวินาทีนาทีและชั่วโมง IC นี้ทำงานในรูปแบบ 12 ชม. หรือ 24 ชม. พร้อมตัวบ่งชี้ AM และ PM วงจร DS1307 IC ที่สร้างขึ้นด้วยวงจรตรวจจับกำลัง วงจรตรวจจับนี้ใช้เพื่อเปลี่ยนแหล่งจ่ายสำรองเมื่อไฟฟ้าดับ IC นาฬิกาแบบเรียลไทม์นี้ใช้ ออสซิลเลเตอร์ภายนอก (32.768khz) และไม่ต้องใช้ตัวต้านทานหรือตัวเก็บประจุใด ๆ ในการทำงาน

แผนภาพวงจร RTC

แผนภาพวงจร RTC

ไมโครคอนโทรลเลอร์ PIC 18F2620 สร้างขึ้นด้วยบัส I2C แม้ว่านาฬิกาดิจิตอลสามารถออกแบบได้โดยไม่ต้องใช้ RTC Chi ภายนอก แต่ใช้ตัวจับเวลา PIC ภายในเท่านั้น RTC IC ทำให้ซอฟต์แวร์ง่ายขึ้นเนื่องจากดูแลฟังก์ชันทั้งหมดของการปรับปฏิทินและเดือนการบัญชีปีอธิกสุรทิน


ไมโครคอนโทรลเลอร์ PIC 18F2620

ไมโครคอนโทรลเลอร์ PIC 18F2620

ในวงจรข้างต้น RTC IC เชื่อมต่อกับพอร์ต C ของไมโครคอนโทรลเลอร์ PIC ไมโครคอนโทรลเลอร์นี้มีบัส I2C และเชื่อมต่อสองตัว ดึงตัวต้านทานขึ้น เพื่อใช้งานรถบัส เชื่อมต่อแบตเตอรี่ 3V เข้ากับ pin3 (VBAT) ของ IC เพื่อสำรองแบตเตอรี่ในวงจรนี้ออสซิลเลเตอร์ภายในใช้สำหรับไมโครคอนโทรลเลอร์ PIC และ MCLR ถูกปิดใช้งาน หากต้องการออสซิลเลเตอร์ภายนอกก็สามารถเชื่อมต่อกับพิน 9 และ 10 ได้หากจำเป็นต้องใช้ MCLR เพื่อรีเซ็ตไมโครคอนโทรลเลอร์ก็สามารถเชื่อมต่อกับแหล่งจ่าย + v ผ่านตัวต้านทาน 10K ในวงจรด้านบนสามกด ปุ่มต่างๆเชื่อมต่อกับพอร์ต C และปุ่มเหล่านี้ใช้เพื่อตั้งวันที่และเวลา เมื่อกดปุ่มแล้วอุปกรณ์จะเข้าสู่โหมดตั้งค่า ปุ่มขึ้นใช้เพื่อเพิ่มชั่วโมงและปุ่มลงใช้เพื่อลด การกดปุ่มอีกครั้งจะเลื่อนเคอร์เซอร์ไปที่เดือนลบและ จอ LCD เชื่อมต่อกับ Port-B

ซอฟต์แวร์ MPLAB XC8 ใช้ในการเขียนโค้ดและมีไลบรารีหรือบัส I2C ซึ่งทำให้ง่ายต่อการอ่านหรือเขียนข้อมูลวันที่และเวลาจาก IC ลงทะเบียนซึ่งประกอบด้วยข้อมูลของเวลาและวันที่ซึ่งสามารถพบได้โดยการใช้ a เริ่มและตามด้วยที่อยู่ระบุอุปกรณ์ จากนั้นรีจิสเตอร์เหล่านี้สามารถเรียกดูได้ตามลำดับโดยใช้แอดเดรสจนกว่าจะดำเนินการตามเงื่อนไข STOP ไลบรารีของไมโครคอนโทรลเลอร์จะช่วยค้นหาเอกสารในโฟลเดอร์การติดตั้งของคอมไพเลอร์ซึ่งมีคำอธิบายของมาโครและฟังก์ชันที่จะอ่านหรือเขียนจากบัส

ซอฟต์แวร์ MPLAB XC8

ซอฟต์แวร์ MPLAB XC8

นาฬิกาแบบเรียลไทม์คือนาฬิกา BCD หรือปฏิทิน ดังนั้นข้อมูลที่อ่านจาก IC จะต้องเปลี่ยนเป็นรูปแบบที่จำเป็นตามข้อกำหนดของเราเช่นเดียวกับข้อมูลที่จะเขียนไปยัง IC จะต้องอยู่ในรูปแบบ BCD การเชื่อมต่อ LCD กับไมโครคอนโทรลเลอร์ PIC โดยใช้ฟังก์ชันไลบรารี MPLAB CXB จำเป็นต้องมีข้อมูลสตริงหรืออักขระ ดังนั้นข้อมูลที่จะแสดงในจอแสดงผลที่ต้องแปลงเป็นตัวอักษร ไม่สามารถใช้การบวกและการลบกับทศนิยมที่เข้ารหัสไบนารีได้

ทั้งหมดนี้เป็นข้อมูลเกี่ยวกับ นาฬิกาเวลาจริง และการทำงาน IC นี้จะให้เวลาและวันที่ที่แม่นยำซึ่งสามารถใช้งานได้ในหลาย ๆ แอปพลิเคชัน อุปกรณ์ RTC มีบทบาทสำคัญในระบบเรียลไทม์เช่นระบบการเข้างานนาฬิกาดิจิทัลและกล้องดิจิทัล อุปกรณ์นี้เป็นตัวเลือกที่ดีเมื่อต้องประทับเวลา เราหวังว่าคุณจะเข้าใจแนวคิดนี้ดีขึ้น นอกจากนี้ข้อสงสัยใด ๆ เกี่ยวกับแนวคิดนี้หรือ การเชื่อมต่อ RTC กับไมโครคอนโทรลเลอร์ และการเขียนโปรแกรมโปรดแสดงความคิดเห็นในส่วนความคิดเห็นด้านล่าง

เครดิตภาพ: