คำถามติดแท็ก rtc

7
จะเกิดอะไรขึ้นถ้าฉันละเว้นตัวต้านทาน pullup บนบรรทัด I2C
เพิ่งทราบว่าข้อมูลและสายสัญญาณI 2 C (SDA และ SCL) ต้องมีตัวต้านทานแบบดึงขึ้น ฉันได้สร้างนาฬิกาสองสามดวงโดยใช้ DS1307 RTC (ดูแผ่นข้อมูล ) ตามแผนผังด้านล่าง สังเกตว่าฉันได้ตัดตัวต้านทานแบบดึงขึ้นมาทั้งสองตัวแล้ว นาฬิกาทั้งสองทำงานได้ดีหนึ่งในนั้นทำงานมานานกว่า 3 เดือนแล้ว เป็นไปได้อย่างไร? ไม่ว่าในกรณีใดฉันอยากรู้ว่า: จะเกิดอะไรขึ้นเมื่อละเว้นการดึงข้อมูลI 2 C การขาด pullups มีแนวโน้มที่จะสร้างความเสียหายให้กับไอซีทั้งสองในบอร์ดของฉันหรือไม่? ฉันตอบหลังจากที่ระบุกรณีเฉพาะของฉันในการเชื่อมต่อ ATmega328P กับ DS1307 RTC เหมือนในแผนงานที่ฉันให้ แต่ถ้าคำถามไม่กว้างเกินไปมันจะมีประโยชน์ถ้ารู้ว่าจะเกิดอะไรขึ้นเมื่อดึงพูลทั่วไป เช่นในสถานการณ์อื่นของการดำเนินการI 2 C PS ฉันค้นหาเครือข่ายอินเทอร์เน็ตเพื่อค้นหาคำตอบ แต่สามารถหาบทความเกี่ยวกับการวัดขนาดการดึง อัปเดต:ฉันใช้ Arduino IDE 1.03 และเฟิร์มแวร์ของฉันจัดการ RTC โดยใช้DS1307RTC Arduino lib (ผ่านฟังก์ชั่นRTC.read()และRTC.write()) lib นั้นจะใช้Wire.hเพื่อพูดคุยกับ …
33 atmega  i2c  pullup  rtc 

3
การต่อสายดินเป็นภาคบังคับในคริสตัลทั่วไป 32.768kHz สำหรับนาฬิกาเรียลไทม์หรือไม่?
รูปภาพที่แสดงด้านล่างเป็นคริสตัลแบบ 32.768kHz ทั่วไปใช้ในวงจรนาฬิกาเรียลไทม์ (เช่น: DS1307 และ DS1337) อ้างถึงคำถามก่อนหน้าโพสต์ที่นี่มันเป็นวิธีปฏิบัติที่ดีที่เครื่องบินภาคพื้นดินควรจะอยู่ใต้คริสตัล แต่มันเป็นสิ่งจำเป็นหรือไม่ที่เราควรบดบังร่างกาย / กล่องของคริสตัลด้วย (เช่นที่พวกเขาทำในภาพเหล่านี้)? และถ้าใช่จะเกิดอะไรขึ้นถ้าเราไม่ได้ต่อสายดิน?
17 pcb  pcb-design  crystal  rtc 

6
ทำไมชิปนาฬิกาแบบเรียลไทม์จึงใช้ BCD
ฉันเห็นชิปนาฬิกาแบบเรียลไทม์ที่แตกต่างกันหลายสิบตัวในตลาดรวมถึงโปรเซสเซอร์จำนวนมากที่มีโมดูลนาฬิกาเรียลไทม์ที่ขับเคลื่อนด้วยพลังงานในตัว เกือบทั้งหมดไม่เพียง แต่เก็บเวลาเป็นปีเดือนวันชั่วโมงนาทีวินาที แต่แม้กระทั่งแต่ละเขตข้อมูลจะถูกเก็บไว้ใน BCD มากกว่ารูปแบบไบนารี มีเหตุผลพื้นฐานสำหรับเรื่องนี้หรือไม่? มีแอปพลิเคชันไมโครโปรเซสเซอร์ใดที่ทำอะไรซับซ้อนกว่าเพียงแค่แสดงนาฬิกาที่รูปแบบ BCD มีประโยชน์มากกว่าไบนารีหรือรูปแบบของปีเดือนเดือนชั่วโมงชั่วโมงนาทีวินาทีจะมีประโยชน์มากกว่านับ 47 บิตตรง ของการเปลี่ยนแปลงสถานะ oscillator? จากสิ่งที่ฉันบอกได้ดูเหมือนว่าผู้ผลิต RTCC จะเพิ่มวงจรพิเศษจำนวนมากเพื่อทำให้ชิปของพวกเขามีประโยชน์น้อยลง เหตุผลเดียวที่ฉันสามารถคิดหาโมดูล RTCC ในหน่วยประมวลผลเพื่อทำงานในลักษณะนั้นคือผู้ขายหน่วยประมวลผลใช้การใช้งาน BCD ที่มีอยู่แล้วแทนที่จะผลิตด้วยตัวเอง
14 rtc 

7
นาฬิกาเรียลไทม์ (RTC) จำเป็นสำหรับระบบเรียลไทม์หรือไม่? [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา สมมติว่าเรากำลังทำงานบนระบบเรียลไทม์และฮาร์ดแวร์ซึ่งประกอบด้วยตัวนับความละเอียดสูงการมี RTC ส่งผลกระทบต่อความทันเวลาของระบบหรือไม่? นี่มันบอกว่ามันช่วยลดการใช้ CPU และหน่วยความจำ แต่มีวิธีเปรียบเทียบความแตกต่างอย่างใด?
11 rtc 

4
ฉันควรสอบถาม RTC บ่อยแค่ไหน?
ฉันยังไม่ได้ใช้ RTC ดังนั้นฉันจึงไม่แน่ใจเกี่ยวกับวิธี "ปกติ" ในการอ่านนาฬิกาตามเวลาจริง มีวิธีการที่แตกต่างกันเล็กน้อยที่ฉันคิด แต่หวังว่าจะได้รับคำแนะนำ นี่คือวิธีที่ฉันคิดเกี่ยวกับการอ่านและการใช้เวลา: รับวันที่และเวลาเมื่อเปิดเครื่องและบันทึกลงใน RAM แล้วใช้ตัวจับเวลาขัดจังหวะการเพิ่มค่า RAM ทุกวินาทีเป็นต้นจากนั้นโค้ดจะใช้ค่าใน RAM ทุกครั้งที่จำเป็นต้องรู้วันที่ / เวลา ผ่านการใช้ตัวจับเวลาขัดจังหวะค้นหา RTC ทุกวินาทีและคัดลอกวันที่และเวลาที่ได้รับไปยัง RAM อีกครั้งรหัสจะใช้ค่าใน RAM ทุกครั้งที่จำเป็นต้องรู้วันที่ / เวลา ทุกครั้งที่ฉันต้องการทราบเวลาสอบถาม RTC และใช้การตอบกลับโดยตรง ซึ่งจะเป็นวิธีที่ดีที่สุด

1
DS1307 RTC จะทำงานกับแบตเตอรี่เซลล์แบบเหรียญ CR2032 นานเท่าใด
ฉันมีนาฬิกาแบบโฮมเมดที่ใช้ atmega328 และนาฬิกาเรียลไทม์ DS1307 เมื่อปิดใช้งาน DS1307 ใช้พลังงานจากเซลล์เหรียญ 3V CR2032 ตามปกติ หากฉันปล่อยนาฬิกาทิ้งไว้เกือบตลอดเวลาฉันควรคาดหวังว่าเซลล์เหรียญจะอยู่ได้นานเท่าไหร่? ฉันทราบสูตรสำหรับการคำนวณเวลาจำหน่ายแบตเตอรี่ แต่ฉันอาจใช้ไม่ถูกต้อง (ฉันคิดว่า) จากการคำนวณของฉันมันควรจะอยู่ได้ประมาณ 50 ปีโดยประมาณจากความจุของแบตเตอรี่ 210mAh และแรงดึงปัจจุบัน 500nA จากแผ่นข้อมูล แต่การจับกระแสในปัจจุบันต่ำมากจนต้องมีปัญหาอื่นที่มีผลต่ออัตราการคายประจุของแบตเตอรี่ ดังนั้นใครบ้างที่มีตัวเลขที่ดีกว่าที่ฉันมี ประสบการณ์จริง ๆ ? แบตเตอรี่ของใครตายก่อน 10 ปีหรือไม่?
11 rtc  coin-cell 

3
คุณทำการปรับเทียบคริสตัล 32.768kHz สำหรับ PIC24 RTCC อย่างไร
ฉันพยายามหาวิธีที่ดีที่สุดสำหรับการปรับเทียบคริสตัล PIC24 RTCC พวกเขาทราบแอพลิเคชันระบุสองวิธี: การใช้ตารางการค้นหาและการใช้นาฬิการะบบการอ้างอิง ตามที่พวกเขาวิธีการอ้างอิงระบบนาฬิกาที่ดีที่สุด แต่พวกเขาแนะนำ oscillator ระบบที่เป็นหลาย oscillator คริสตัล RTCC เช่น 16.777MHz มีใครลองใช้กระบวนการ RIPC ของ Crystal Calibraiton สำหรับ PIC24 บ้างไหม? ฉันขอขอบคุณแนวทางปฏิบัติบางประการ ฉันใช้PIC24FJ128GA006
10 pic  crystal  rtc  calibration 

4
RTC ขับเคลื่อน supercap?
ฉันกำลังออกแบบบอร์ดทดสอบไมโครคอนโทรลเลอร์ ATmega หนึ่งในคุณสมบัติที่ผมต้องการที่จะรวมเป็นนาฬิกาเวลาจริงกับMaxim DS1307 IC แทนที่จะรวมการสำรองแบตเตอรี่เซลล์แบบเหรียญดั้งเดิมไว้ด้วยอย่างไรก็ตามฉันต้องการใช้ซุปเปอร์คาปาซิเตอร์ตัวเล็ก ๆ จริงๆ Power draw ของ DS1307 นั้นโดยปกติจะอยู่ที่ประมาณ 500nA ในโหมดสำรอง พานาโซนิคทำsupercap ขนาด 0.015F 2.6v จริง ๆซึ่งดูเหมือนว่าจะใช้งานได้ ฉันจะประมาณระยะเวลาที่ RTC จะทำงานบน supercap นี้ได้อย่างไร

3
การใช้ยูทิลิตี้ ST-LINK เพื่อกำหนดค่า RTC เป็นเวลาปัจจุบัน
สิ่งที่ฉันทำ ฉันกำลังใช้ไมโครคอนโทรลเลอร์ STM32 และสำหรับโครงการของฉันฉันต้องสามารถส่งข้อมูลในเวลาที่กำหนดของวัน (พูดเวลา 11.00 น. และ 14.00 น.) ไมโครคอนโทรลเลอร์จำเป็นต้องรู้ว่าเวลาเท่าไรก่อนที่ฉันจะทำสิ่งนี้สำเร็จ น่าเสียดายที่ฉันมีการสื่อสารทางเดียวเท่านั้นดังนั้นฉันจึงไม่สามารถขอเวลาปัจจุบันจากเครือข่ายได้ ดังนั้นฉันต้องการตั้งเวลาปัจจุบันโดยตรงหลังจากฉันเขียนโปรแกรมเสร็จแล้ว ฉันรู้ว่าฉันสามารถเขียนข้อมูลลงแฟลชได้โดยใช้อินเตอร์เฟสบรรทัดคำสั่งของยูทิลิตี้ ST-LINK (ST-LINK_CLI) โดยใช้คำสั่งต่อไปนี้: ST-LINK_CLI.exe -w32 <Address> <data> -Rst ฉันเขียนสคริปต์ทดสอบอย่างง่ายที่เขียนการประทับเวลา Unix ไปยังที่อยู่บางส่วนที่ไม่ได้ใช้งานโดยรหัส ฉันกำลังจะเขียนฟังก์ชั่นเพื่ออ่านการประทับเวลาและใช้เพื่อตั้งค่าเวลา RTC จนกว่าฉันจะอ่านสิ่งต่อไปนี้ในคู่มือผู้ใช้ยูทิลิตี้ ST-LINK : -w32 รองรับการเขียนลงในหน่วยความจำแฟลช, OTP, SRAM และ R / W ลงทะเบียน เมื่อคู่มือบอกว่ารองรับการเขียนลงทะเบียน R / W นี่หมายความว่าฉันสามารถเข้าถึงการลงทะเบียน RTC และตั้งค่าได้โดยตรงหรือไม่ ฉันลองแล้ว แต่ฉันไม่สามารถเขียนถึงรีจิสเตอร์เหล่านี้ได้ ฉันต้องการใช้วิธีนี้หากทำได้เพราะฉันไม่จำเป็นต้องเขียนฟังก์ชันเฉพาะเพื่อจัดการกับไมโครคอนโทรลเลอร์อีกต่อไป ซึ่งหมายความว่าฉันสามารถตั้งค่าเวลา …
9 stm32  rtc 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.