Làm thế nào để bạn hiệu chỉnh tinh thể 32.768kHz cho PIC24 RTCC


10

Tôi đang cố gắng tìm ra phương pháp tốt nhất để hiệu chuẩn tinh thể PIC24 RTCC. Ghi chú ứng dụng của họ nêu hai phương pháp: sử dụng bảng tra cứu và sử dụng đồng hồ hệ thống tham chiếu.

Theo họ phương pháp đồng hồ hệ thống tham chiếu là tốt nhất, nhưng họ khuyến nghị một bộ tạo dao động hệ thống là bội số của bộ dao động tinh thể RTCC, như 16.777 MHz.

Có ai thực sự đã thử quá trình calibre tinh thể RTCC này cho PIC24 chưa? Tôi sẽ đánh giá cao một số hướng dẫn thực tế. Tôi đang sử dụng PIC24FJ128GA006 .


Đây là nỗi đau. Cách dễ nhất là tìm một thiết bị đồng hồ SPI RTC.
Tiêu chuẩn Sandun

@sandundhammika Tôi đã nghĩ rằng phải đọc hàng giờ, phút, giây từ thiết bị SPI mỗi khi tôi cần hiển thị thời gian cũng sẽ là một nỗi đau. hệ thống đang được thiết kế có rất nhiều, thậm chí cả trình điều khiển SPI LCD, chưa kể đến việc cần phải giảm số lượng thành phần và chi phí toàn bộ hệ thống.
TiOLUWA

1
@sandundhammika Điều này sẽ không giúp được gì cả. Một RTC bên ngoài sẽ phải được hiệu chuẩn giống hệt như bên trong (trừ khi nó được cắt sẵn bằng pha lê, nhưng loại thiết bị này thường là một lựa chọn rất đắt tiền cho một thiết kế sản xuất)
Nathan Wiebe

Câu trả lời:


12

Hiệu chỉnh theo tần số chính, như Tony gợi ý, là một ý tưởng tồi. Độ chính xác trong thời gian dài có thể tốt, độ chính xác trong thời gian ngắn thì không.

Chỉnh sửa
Tony không tán thành về tài liệu tham khảo của tôi, nhưng đó không phải là vấn đề, có những nguồn khác xác nhận điều này. (Lưu ý rằng anh ta sử dụng tài liệu tham khảo của tôi để hiển thị độ chính xác tuyệt đối 10 mHz / 50 Hz = 0,1 ppm (sic). Có vẻ như anh ta quá bận tâm với 10 mà anh ta không nhìn thấy một yếu tố nào cả nghìn lỗi.) Có thể anh ta chấp nhận thẩm quyền của ENTSOE , đó là "Mạng lưới các nhà khai thác hệ thống truyền tải điện châu Âu". Họ nên biết. Từ tài liệu này : 10

Kích hoạt KIỂM SOÁT CHÍNH. Kích hoạt KIỂM SOÁT CHÍNH được kích hoạt trước khi XÁC ĐỊNH TẦN SỐ đối với tần số danh nghĩa vượt quá 20 mHz. ±

Độ lệch tần số trạng thái ổn định tối đa cho phép sau sự cố tham chiếu. Một bán trạng thái ổn định TẦN độ lệch của 180 mHz xa tần số danh định được phép như một giá trị tối đa trong UCTE Synchronous AREA sau khi xảy ra một sự cố tài liệu tham khảo sau một thời gian hoạt động ban đầu bị xáo trộn. Khi giả sử rằng hiệu ứng tự điều chỉnh của tải không có, độ lệch trạng thái ổn định tối đa cho phép tối đa sẽ là 200 mHz. ±±±

Trang web này cung cấp cho bạn một cái nhìn thời gian thực về độ lệch.

Ngay cả khi chúng ta bỏ qua các sự cố 200 mHz, vẫn có độ lệch 20 mHz. Chúng ta đang nói về 400 ppm, đó là nhiều hơn một bậc độ lớn so với lỗi của tinh thể không được hiệu chỉnh. 4000 ppm hoặc hai đơn đặt hàng cường độ có tính đến các sự cố tham chiếu. Vì vậy, kết luận vẫn giống nhau: độ chính xác ngắn hạn của tần số dòng không có nghĩa là đủ tốt để hiệu chỉnh một tinh thể.
kết thúc chỉnh sửa

Biểu đồ cho thấy tần số chính 50Hz dao động liên tục trong khoảng 49,9Hz đến 50,1Hz, đó là lỗi 0,2%, hoặc 2000ppm. Một tinh thể đồng hồ chưa được hiệu chỉnh là chính xác 20ppm. (Tỷ lệ ngang là ngày.)

Thiết bị này có thể giúp đỡ:

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

Đó là Đồng hồ nguyên tử quy mô chip tạo ra sóng vuông 10 MHz với độ chính xác 1,5 10 , độ chính xác cao hơn nhiều lần so với TCXO (Bộ dao động tinh thể được điều khiển nhiệt độ). Điều chỉnh bộ dao động của bạn để bạn nhận được 10 000 000 xung từ CSAC qua 32 768 chu kỳ tinh thể của bạn. - 10×10

Chỉ 1500 đô la, nghe có vẻ như một món hời đối với tôi. (Lỗi của riêng bạn, bạn nên đề cập đến ngân sách :-))

Chỉnh sửa
rẻ hơn? OK, OCXO (Bộ dao động tinh thể điều khiển lò nướng) này có độ ổn định tần số 5ppb (0,005ppm) và lão hóa ít hơn 0,1ppm mỗi năm. Khoảng 150 đô la. Có sẵn trong 16.384 MHz, là bội số của 32.768kHz (500x). Bạn đã đề cập đến vấn đề này trong câu hỏi của bạn, mặc dù thực sự không có lý do nào cho việc này.

Một số máy thu GPS có đầu ra 1 PPS (Xung mỗi giây), cũng có độ chính xác cao. Bạn sẽ phải đếm chu kỳ của đồng hồ 32.768 kHz của riêng bạn trong ít nhất 30 giây để có độ chính xác 1 ppm. Lý tưởng nhất là một giây sẽ giúp bạn có 32 768 đếm 1 đếm, chỉ có độ phân giải 30 ppm.±


Tôi đồng ý với bài đăng của bạn, nhưng theo những gì tôi hiểu thì OP có thể thực hiện hiệu chuẩn dễ dàng hơn nhiều bằng cách sử dụng tinh thể trên tàu có tần số cao hơn (như đồng hồ MCU trên bo mạch) như được đề cập trong ghi chú ứng dụng.
eGovind

2

Tôi đã có một vài thiết kế trong đó tôi phải hiệu chỉnh RTC trong quá trình sản xuất khối lượng. Kinh nghiệm của tôi không tốt khi cố gắng đồng bộ hóa hoặc so sánh với một số loại tham chiếu cực kỳ chính xác - không phải vì chất lượng của kết quả, mà vì chi phí và nỗ lực liên quan đến mỗi đơn vị trong quá trình hiệu chuẩn.

Những gì tôi tìm thấy hoạt động tốt nhất KHÔNG phải là một cửa sổ ngắn có độ chính xác cao, mà là một cửa sổ dài hơn với độ chính xác vừa phải, và nó có thể được thực hiện với rất ít chi phí hoặc sự phát triển. Nếu bạn để một mạch RTC được cấp nguồn trong hộp trong 10 ngày, tất cả những gì bạn cần là một máy tính được kết nối với máy chủ thời gian chính xác đến 1 giây để đạt được ~ 1 ppm, ít hơn nhiều so với lỗi lão hóa 1 năm của tinh thể 32.768kHz thông thường ( đó là vấn đề tồi tệ nhất của bạn nếu bạn hiệu chỉnh sai số danh nghĩa và bù nhiệt độ). Tôi không biết nếu bạn đang nói về số lượng sở thích hoặc số lượng sản xuất, nhưng giải pháp này cũng hoạt động rất tốt.

Tất cả những gì chúng tôi đã làm là đặt đồng hồ cho cả một bảng (theo chương trình, hoặc bạn có thể làm thủ công nếu bạn muốn) chính xác đến 1 giây hoặc tốt hơn. Sau đó để lại lô đó trong một khoảng thời gian và kiểm tra xem chúng đã trôi đi bao xa. 1 giây trong 10 ngày là khoảng 1 ppm. Bạn sẽ muốn đo ppm thực sự bị trôi bởi RTC, sau đó chia tỷ lệ bằng cách sử dụng thông tin biểu dữ liệu và bạn đã hoàn tất.

Tôi cũng nên đề cập rằng bù nhiệt độ (nếu ứng dụng của bạn cho phép) rất quan trọng nếu bạn sẽ trải qua nhiều loại nhiệt độ. Lỗi nhiệt độ có thể làm mất đi độ chính xác của hiệu chuẩn của bạn đối với nhiệt độ hơn 10 độ C so với môi trường hiệu chuẩn của nó.

Mong rằng sẽ giúp!


3
Wow, bạn có thể đủ khả năng để có bảng của bạn trong 10 ngày trên một băng ghế thử nghiệm?!
Federico Russo

Không phải trên một băng ghế, nhưng được lưu trữ trong một hộp. (như tôi đã đề cập trong bài đăng.)
Nathan Wiebe

@NathanWiebe: Sao cũng được. Nó vẫn có nghĩa là một khoảng thời gian mười ngày trong chuỗi hậu cần của bạn, bất chấp mục đích của phương pháp: chi phí thấp.
Federico Russo

Bạn cần google các thuật ngữ đường ống. Không giống như tất cả mọi người chỉ về nhà trong mười ngày ... Trong một quá trình sản xuất lớn (2-3 tháng kể từ khi các tệp được gửi đến các đơn vị được vận chuyển), có một trong những PCB nhỏ nhất và rẻ nhất dành một tuần trong một hộp không đau nhiều.
Nathan Wiebe

Nếu bạn phải làm điều này trong 100 giây, hãy để 1000 sản phẩm một năm, điều này đắt hơn so với việc mua một OCXO với giá 150 đô la. Ngay cả khi không có ai về nhà trong 10 ngày :-). Một sản phẩm chỉ cần ngồi đó có giá tiền! Chưa kể chi phí xử lý. OCXO có thể được gắn trên khuôn thử nghiệm, do đó không cần thao tác thêm.
stevenvh

-2

Người dùng này đã sử dụng các phương pháp đếm tần số mất nhiều thời gian để đo. Vì vậy, bỏ qua tiếng ồn pha ngắn hạn của anh ấy là sàn tiếng ồn của bộ đếm và tín hiệu tỷ lệ nhiễu. Phương pháp ưa thích là sử dụng bộ đếm Khoảng thời gian bị khóa TCXO (trước HP hoặc Agilent ngay bây giờ) để đo khoảng thời gian của chu kỳ đồng hồ N sử dụng đồng hồ PLL 100 MHz bị khóa với đồng hồ tham chiếu OCXO và sau đó trung bình chuyển sang hiển thị Tần số trong 1 giây hoặc 100 giây để 10 chữ số thập phân. Tính trung bình cho tiếng ồn làm giảm độ lệch chuẩn của các mẫu N gốc.

Ở đây chúng ta thấy trung bình là 1e6 và độ ổn định của dòng điện đang hướng tới 1e-6 hoặc 1 trong 10 ^ 6 sau 5e6 giây. Điều này có thể được thực hiện trong 1e2 giây với bộ đếm thời gian HP thích hợp.

Tham chiếu của StevenH về sự ổn định là khủng khiếp và tác giả thừa nhận tất cả các lỗi ngắn hạn là do lỗi đo lường.

nhập mô tả hình ảnh ở đây Không bao giờ giảm bớt quá độ hàng ngày cho tải chu kỳ pha và tần số lưới 50 / 60Hz là cực kỳ ổn định. Chỉ các lỗi đo lường từ trung bình với các trục trặc thay vì sử dụng số lượng TI chính xác và lọc ra các trục trặc, sẽ cải thiện kết quả. Quá tải của khách hàng cũng có thể làm đảo lộn kết quả khi pha của họ không đồng bộ khi bán điện cho một tiện ích lân cận.

Các tiện ích cần phải đồng bộ với khách hàng của họ trên toàn quốc và trên toàn thế giới tốt nhất có thể để tránh những bất ổn rõ ràng. Có những cải tiến ổn định hệ thống COntrol đáng kể để ngăn chặn phản ứng quá mức đối với EMP, bão mặt trời và khóa lưới trong thập kỷ qua .. Quan sát của tôi bị giới hạn ở cuối thập niên 70 khi tín hiệu thậm chí còn ổn định hơn âm mưu này. Rất nhiều điều đã xảy ra với một động thái hướng tới lưới điện HVDC, điều này tránh được các ràng buộc khóa PLL rõ ràng bị khóa trong việc chia sẻ quyền lực trên khắp một lục địa. Nhưng dung sai cho phép đối với khách hàng lỏng lẻo so với bản chất chia sẻ lưới của gigawatt PLL trong chế độ chia sẻ hiện tại. (Tôi có thể có thêm lý thuyết nhưng nó quá kỹ thuật)

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

Biểu đồ nhiễu được hiển thị bởi Stevenh được tác giả nhận xét là có nhiễu quá mức ngắn hạn do lỗi đo lường, có thể được loại bỏ bằng một BPF hoạt động ở tần số 50 (60) Hz. Họ tiếp tục nói ..

"Trong thời gian ngắn (vài giây đến vài giờ), một số cơ chế được sử dụng liên tục cố gắng giữ tần số càng gần càng tốt đến 50.0000 Hz, nhưng điều đó không xem xét pha (tức là lỗi đồng hồ). Miễn là độ lệch giữa thời gian thực và thời gian được chỉ định bởi đồng hồ chạy bằng điện chính là dưới 20 giây, được quan sát vào lúc 8 giờ sáng, không có biện pháp nào được thực hiện thêm. Khi độ lệch đó vượt quá 20 giây, một sự điều chỉnh được lên lịch: trong ngày hôm sau (từ nửa đêm đến nửa đêm) bộ điều chỉnh tần số trong toàn vùng sẽ được đặt thành cao hơn 10 mHz hoặc thấp hơn mức 50.0000 Hz bình thường. Lý tưởng nhất, điều này dẫn đến sự điều chỉnh 17,28 giây. Ở trên thường giữ độ lệch trong khoảng 30 giây. Chỉ khi độ lệch vượt quá 60 giây là hiệu chỉnh lớn hơn 10 mHz cho phép. "

10mHz / 50Hz = 0,2 PPM có độ ổn định tốt hơn mức mong đợi từ đồng hồ 32KHz, do đó chứng tỏ nó có thể được sử dụng dễ dàng để hiệu chỉnh đồng hồ của bạn.

nhập mô tả hình ảnh ở đây thêm ref. http://www.stabilitypact.org/wt2/040607-ucte.pdf Hiệp ước châu Âu để đảm bảo sự ổn định tần số trên khắp lục địa. Liên minh phối hợp truyền tải điện: Nghiên cứu tiền khả thi

http://www.ucteipsups.org/Pdf/Doad/englisch/UCTE-IPSUPS_SoIaC_glossy_print.pdf nghiên cứu tóm tắt

Tất cả đều hỗ trợ những gì tôi đã nói ngay từ đầu rằng nếu chúng không ổn định về pha và tần số, sẽ gây ra sự cố điện lớn và mất ổn định khi chia sẻ sức mạnh. Đây là điều mà Winnipeg MB ở miền trung Canada đã làm ngay từ đầu những năm 70 và đang cung cấp cho các múi giờ miền trung của Hoa Kỳ với hơn mười nguồn năng lượng Terawatt (10TW) trong thủy điện , xuất khẩu chính từ Canada.


4
Đây không phải là một giải pháp tốt để đo độ ổn định của tinh thể. Đó cũng là một vài đơn đặt hàng lớn từ yêu cầu ban đầu của bạn <1e-10. Ngoài ra, câu nói của bạn "Tôi có thể có thêm lý thuyết nhưng nó quá kỹ thuật" ?? - các vấn đề kỹ thuật chính xác là những gì được giải quyết trên trang web này.
Oli Glaser

đọc bài viết chính thức chứng minh những gì tôi nói
Tony Stewart Sunnyskyguy EE75

1
Tôi không cố gắng bác bỏ những quan sát của bạn, nhưng bất kể trường hợp nào ở Winnipeg vào những năm 70, có vẻ như rõ ràng là không phải bây giờ, vì vậy tham khảo chính để đo độ ổn định của tinh thể đơn giản không phải là một giải pháp tốt so với nhiều thứ khác tài liệu tham khảo chính xác giá rẻ có sẵn. Tuy nhiên, đây là một chủ đề thú vị cho một câu hỏi khác (hoặc có thể thảo luận về Meta).
Oli Glaser

4
@TonyStewart Dung sai 10 mHz ở 50 Hz là 200 ppm, không phải 0,2 ppm
W5VO

6
"10mHz / 50Hz = 0,2 PPM có độ ổn định tốt hơn". Không phải. Đó là sự điều chỉnh , không phải lỗi. "Thông thường giữ độ lệch trong khoảng 30 giây". Trong một ngày 86400 giây (đó là khoảng thời gian mà họ muốn có chu kỳ 5184000 60 Hz), đây là lỗi 350 ppm, hoặc 1700 lần so với 0,2 ppm mà bạn yêu cầu. Và đó là trung bình hơn 24 giờ, độ chính xác thời gian ngắn có thể và sẽ tồi tệ hơn.
stevenvh
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.