Cách rẻ nhất để đồng bộ hóa ngày giờ cho hệ thống độc lập?


11

Nếu bạn có một thiết bị được kết nối với mạng, câu trả lời là hiển nhiên - sử dụng NTP .

Nếu bạn không có kết nối mạng, tôi có thể nghĩ ra 3 cách để có được ngày giờ hiện tại:

  • Tín hiệu vô tuyến, tức là WWV hoặc WWVH ở Mỹ.
  • GPS.
  • Tín hiệu điện thoại di động.

Tôi không biết bất kỳ ưu và nhược điểm của từng phương pháp, tức là tính khả dụng và chi phí của chipset hoặc nếu bạn cần đăng ký điện thoại di động để nghe lén truyền dẫn tháp di động.


Tôi tự hỏi nếu RDS (Radio Data System) là một lựa chọn khả thi. Nhiều máy thu radio có thể đặt đồng hồ bằng cách sử dụng ngày và giờ nhận được từ đài FM.
lhballoti

@lhballoti, làm thế nào bạn biết đài FM nào để điều chỉnh?
Đánh dấu tiền chuộc

Vâng, tôi sẽ không. Thiết bị sẽ phải tìm kiếm một đài phát thanh trong dải tần số đặt trước cho đến khi dữ liệu RDS có thể được giải mã. Nếu không có dữ liệu thời gian, nó sẽ tìm trạm khác. Tôi nhận ra tất cả điều này nói dễ hơn làm, đó là lý do tại sao tôi đăng bình luận thay vì trả lời. ;)
lhballoti

3
Một vấn đề có thể xảy ra với RDS là bạn có được thời gian của múi giờ của đài phát thanh. Với chiếc xe trước đây của tôi, khi tôi điều chỉnh đến một đài phát thanh ở Anh (tôi ở Bỉ), đồng hồ của tôi sẽ bù lại một giờ, và không cần phải điều chỉnh nó.
stevenvh

Đây là một câu hỏi hơn là một câu trả lời nhưng tôi tự hỏi làm thế nào khả thi để "đánh hơi" dữ liệu thời gian từ việc truyền tháp di động ngẫu nhiên, dữ liệu đó có được mã hóa không?
pault

Câu trả lời:


11

Tôi sẽ sử dụng WWVB (thực ra là DCF77, vì tôi đang ở Châu Âu). Bạn có thể mua các máy thu công suất thấp nhỏ gọn với giá từ 10 đến 15 đô la. Đây là 7.95 GBP (12,50 USD).

nhập mô tả hình ảnh ở đây

μ

GPS có thể không có tiếp nhận bên trong.


6

Đó là ba nghi phạm thông thường, vì vậy nó ở đây:

Tín hiệu sóng radio

Chúng thường được tạo bởi NIST hoặc một số cơ quan Chính phủ khác, những người rất quan tâm đến thời gian, vì vậy tôi hy vọng chúng sẽ rất chính xác, tuy nhiên, từ những gì tôi nhớ rằng giải pháp là vấn đề. Họ phát sóng cập nhật như mọi phút. Vì vậy, bạn có thể đồng bộ hóa với một tham chiếu thời gian chính xác, nhưng bạn chịu trách nhiệm cho bất kỳ sự trôi dạt nào giữa các bản cập nhật đó. Nếu hệ thống của bạn có thể xử lý điều đó, thì tuyệt vời. Một lợi thế của các tín hiệu này là chúng có tần số thấp hơn nhiều so với hai phương pháp còn lại, vì vậy nếu hệ thống của bạn sẽ ở bên trong tòa nhà hầu hết thời gian hoặc ở một khu vực thực sự xa xôi, bạn sẽ nhận được sự tiếp nhận tốt hơn nhiều so với bạn sẽ làm với GPS / Cellular, cả hai đều yêu cầu một cái nhìn rõ ràng về bầu trời hoặc một tháp di động tương đối gần nhau, tương ứng. Cũng thế,

GPS

Thời gian rất chính xác. Chắc chắn đặt cược tốt nhất của bạn nếu bạn cần một tài liệu tham khảo thời gian chính xác liên tục. Các mô-đun là dễ dàng để có được, khá rẻ và chi phí 1 lần. Tôi sẽ làm điều này nếu bạn nghĩ rằng bạn sẽ luôn có một cái nhìn đáng tin cậy về bầu trời và tôi sẽ chọn điều này qua di động vì cả hai đều có thể dễ thực hiện (có thể chỉ là một UART nói chuyện với thiết bị ngoại vi) nhưng bạn đã thắng ' t phải lo lắng về việc trả tiền cho dịch vụ. Ngoài ra, hầu hết các mô-đun cung cấp cho bạn một tham chiếu tần số chính xác (1PPS và 10 MHz) mà bạn có thể sử dụng để đồng hồ bộ xử lý của mình với độ chính xác cao hơn (mà bạn sẽ không nhận được với một trong hai tùy chọn còn lại).

Di động

Điều thú vị là những xu hướng này có độ chính xác cực kỳ cao (hầu hết cần phải hoạt động theo sơ đồ TDM). Hạn chế lớn nhất tôi thấy ở đây là TÔI TINbạn sẽ phải trả tiền cho dịch vụ. Ai đó có thể biết khác nhau vì bạn có thể không cần dịch vụ để lấy thời gian vì (theo luật nào đó ... có thể là ủy quyền của FCC) các nhà mạng di động được yêu cầu để 911 gọi qua. Điều đó có nghĩa là bạn có thể liên kết với một tòa tháp và có thể nhận được thời gian, chỉ cần không có cuộc gọi. Nó sẽ có giá trị mua một bộ eval và thử nghiệm này. Một pro ở đây có thể là giao tiếp xuống đường. Nếu bạn cảm thấy muốn trả phí dịch vụ, thì nếu bạn bị vỡ đơn vị, nó luôn có thể nhắn tin lại cho bạn và cho bạn biết điều gì đó đáng ngờ đã xảy ra. Cũng có thể có các gói giá rẻ, văn bản / dữ liệu chỉ có sẵn thông qua các nhà mạng vì nhiều nhà sản xuất OEM (ví dụ như Amazon Kindle) muốn kết nối dữ liệu mà không có âm thanh. Vì vậy, bạn có thể thực hiện một số nghiên cứu và phát hiện ra rằng giá cả không tệ và phù hợp với ngân sách của bạn.


Không phải tất cả GPS cung cấp tham chiếu thời gian rắn. Thường thì cách dễ nhất để tìm một cái là tìm một cái có thể PPS. Trên hết, bạn cần đảm bảo rằng độ chính xác của chúng đủ cao. Tôi đã thấy một GPS có lỗi 200mS, vô dụng trong ứng dụng của chúng tôi.
Kortuk

2
Bạn không cần một tài khoản cho thời gian di động. Trên thực tế, bạn thậm chí không cần một bộ thu phát chỉ cần nghe các tháp di động phát sóng sẽ giúp bạn có thời gian.
longneck

Bạn không đồng bộ hóa lần thứ hai với WWVB, bạn đồng bộ hóa với sóng mang 50khz. Nó rất ổn định trong ngắn hạn và dài hạn.
John Meacham

4

Tín hiệu vô tuyến có lẽ sẽ rẻ nhất để thực hiện. Và nó hoạt động trong nhà. Nhưng nó rất chịu các điều kiện khí quyển. Tôi có một trạm thời tiết kỹ thuật số liên lạc với WWV và đôi khi nó phàn nàn rằng nó không thể có được thời gian. Tuy nhiên tôi có một tín hiệu yếu ngay cả vào những ngày tốt nhất. Tôi đang ở bờ biển phía đông và nó đang cố liên lạc với Colorado.

GPS sẽ đáng tin cậy hơn miễn là bạn ở ngoài trời. Trong nhà sẽ bị tấn công hoặc bỏ lỡ tùy thuộc vào chipset và ăng-ten bạn sử dụng. Nó có thêm lợi ích của việc cung cấp cho bạn dữ liệu vị trí.

Tín hiệu điện thoại di động, tôi chắc chắn 90% bạn cần đăng ký dữ liệu thoại để nhận thời gian. Đây là một nhận xét SO cho hiệu ứng đó: /programming/6430169/get-local-time-from-the-cell-phone-carrier-cell-tower-gprs-on-a-windows-mobile Điều đó sẽ làm cho tín hiệu tế bào đắt nhất để thực hiện. Nó cũng phụ thuộc vào phạm vi phủ sóng của tháp di động nên sẽ không đáng tin cậy trên phạm vi rộng như GPS nhưng có thể so sánh với radio.


3
Điều này mang đến một điểm tốt - nếu bạn cần thời gian địa phương, WWV sẽ không giúp đỡ và GPS sẽ yêu cầu một vị trí phức tạp để lập bản đồ vùng, trong khi điện thoại di động tự động cung cấp cho bạn.
Đánh dấu tiền chuộc

@MarkRansom: Modem di động làm gì nếu hai tháp gần nhất ở các múi giờ khác nhau?
supercat

@supercat, nếu đó là điện thoại bạn sẽ không nói chuyện với cả hai tòa tháp, bạn sẽ được chỉ định cho người này hoặc người kia. Tôi không biết có bất kỳ múi giờ nào nằm giữa một khu vực đông dân cư nên có lẽ đó là một vấn đề hiếm gặp.
Đánh dấu tiền chuộc

@supercat Đây là một vấn đề hiếm gặp như Mark đã đề xuất nhưng nó vẫn tồn tại và tôi không chắc về giải pháp. Nơi phức tạp nhất trong thời gian là Indiana. Nó đứng giữa hai múi giờ và một số quận quan sát thời gian tiết kiệm ánh sáng ban ngày và một số thì không. Mặc dù tôi nghĩ rằng gần đây tất cả họ đã nhận được trên cùng một trang cho đến khi tiết kiệm thời gian ban ngày. Nếu bạn quan tâm đến cách xử lý, Indiana là nơi để nghiên cứu.
embedded.kyle
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.