|
一般大多數人所設計的定時器時常,是根據晶振標出的數據(如12M)計算而成的,固定不變,設計呆板。但普通晶振的實際振蕩頻率是不可能與標出的數據完全相同的,例如:12.00043M,11.99985……,這個誤差必然積累,所以時鐘就不準了。另外絕大多數設計也沒有考慮微調方案,對于日差幾秒無法控制。
日差1秒要求的精準是:1秒/(24小時*60分*60秒),對應12M晶振;當頻率是12.000014M或11.999986M,日差就有1.2秒。可見用普通晶振做的時間鐘,如果不采取修正措施,會因精度不夠,時鐘日差10多秒是很普遍的。
在筆者設計的有單片機時間產品中,隨機取10個,同時上電,3天后再看時鐘,它們之間的時間誤差,一般都不會超出1秒(普通晶振,不聯網)。許多產品月差在1秒之內。
1、實現方法:
1)將時間的定時中斷時常數做成可修正的,且加入微調常數,定時時常數與微調時常數在FLASH中取得。微調時常數用于修正時常數的小數點之后的部分。
2)程序可以對某端口輸入的秒脈沖再進行計算,并據之修正定時器的時常數,以及微調常數,并存入FLASH中。達成利用外部精準脈沖源對時鐘進行校準的目的,說白了,就是用外校消除普通晶振的個體差異。同時程序也可以輸出自己的秒脈沖,這樣就可以達成產品之間的互校。
3)選擇一個產品,對其時鐘進行精確校準(這需要外部精準的時鐘源。如果手中沒有,可以多花點時間,用手機、電視、廣播上的報時進行校準),這樣就可以將它做成一個自己的【標準秒脈沖時鐘源】。
4)產品出貨前,用自己的【標準秒脈沖時鐘源】校一下(將輸出的標準秒脈沖送入其它產品的校準端口,讓其它產品自動完成定時器時常數及微調常數的修正。)
如此處理,時間鐘的精度就取決于晶振的穩定度,而不是精度。而晶振的穩定度普遍可以達到PPM級,當環境溫度變化不大時,極易保證《11.57PPM,這就達成了日差小于1秒的目的。
2、產品相關時間基準的程序:
(只提方案,不提程序代碼)
1)將端口輸入的秒脈沖與本體的晶振頻率進行比對,計算出定時器的時常數與微調時常數(只做一次即可,計算結果保存到FLASH了,其最初值是按晶振的標稱值計算確定的)。
2)時間微調補償。
3)秒脈沖輸出(用于互校,可以放棄不寫)。
要點:定時器的時常數不是程序直接賦值,而是從FLASH中調取的。
EVF8213-E
Magnetek GPD503 DS317 - 47P51 15 hp 460 volt drive
MAGNETEK GPD333 DS041 AC DRIVE
Magnetek GPD515C-B034 AC Drive 25HP 460V
Magnetek GPD333-B005N4 AC Drive 5HP 460V
MAGNETEK GPD515C-B003 USPP GPD515CB003
Magnetek GPD 333-DS042, 460V, 1.5HP Drive, GPD333
MAGNETEK GPD305-JDB001 NSFP GPD305JDB001
MAGNETEK GPD333-B002N4 DRIVE 2HP 460V 3PH TESTED
MAGNETEK GPD-305JDA003 NSFP GPD305JDA003
MAGNETEK GPD515C-B004LV USPP GPD515CB004LV
MAGNETEK GPD315-MVA008 USPP GPD315MVA008
Magnetek GPD515C-B003 460V 3.6A Variable Freq Drive NIB
Magnetek DS317 GPD-503 10/15HP 460V AC Drive +Enclosure
Magnetek GPD 503-DS308, 230V 7.5HP/5.5kW Repair Service
Magnetek GPD515C-B008 AC Drive 5HP 460V
Yaskawa Magnetek GPD 333 1.5 HP 3 PH AC Vari Dr DSO42
MAGNETEK GPD315-MV-B003 USPP GPD315MVB003
Magnetek GPD 315/V7, 460V, 0.75KW Drive, CIMR-V7AM40P7
MAGNETEK GPD305JDB003 USPP GPD305JDB003
MAGNETEK GPD305JDB003 NSFP GPD305JDB003
MAGNETEK GPD403-A003-00 USPP GPD403A00300
Yaskawa CIMR-P5U44P0 Magnetek GPD515C-B011 7.5HP
MAGNETEK GPD502-L715 USPP GPD502L715
MAGNETEK GPD515C-B001 USPP GPD515CB001
MAGNETEK GPD515C-B004 USPP GPD515CB004
MAGNETEK GPD515C-B096 USPP GPD515CB096
Magnetek GPD515 Motor Driver Controller w/ JVOP-130U
MAGNETEK GPD205-B003 NSFP GPD205B003
MAGNETEK GPD205-A002 USPP GPD205A002
MAGNETEK GPD205-10P2 NSFP GPD20510P2
MAGNETEK GPD502-10-1/2X2?3-1/2X1-1/4-COVER USPP GPD50210
MAGNETEK GPD502-L706 USPP GPD502L706
MAGNETEK GPD515C-B021 USPP GPD515CB021
MAGNETEK GPD333-DS041 USPP GPD333DS041
MagneTek DS307 GPD-503 23P71E = Yaskawa Saftronics IDM
MAGNETEK GPD502-L709 USPP GPD502L709
Magnetek GPD-403 GPD403-A002 AC Drive 208vac 2.5kva
MAGNETEK GPD506V-B004 NSFP GPD506VB004
MAGNETEK GPD333-DS041 NSFP GPD333DS041
MAGNETEK GPD403-A0P7 USPP GPD403A0P7
MAGNETEK GPD515C-B001 NSFP GPD515CB001
MAGNETEK GPD303-A0P7 USPP GPD303A0P7
Magnetek Drive part# GPD205-A002 200-230 V Used
Yaskawa CIMR-G5M40P7F, Magnetek GPD515C-B003 1HP
MAGNETEK DS314 DRIVE GPD 503 3HP 460V 4.8A 3PH TESTED
MAGNETEK GPD515C-B052 USPP GPD515CB052
MAGNETEK GPD503-DS308 USPP GPD503DS308
Magnetek Drive GPD333 Model # DS045
MAGNETEK DS075 GPD503 GPD 503 VARIABLE SPEED DRIVE
Magnetek GPD31 AC VFD Motor Drive 5 HP
Magnetek GPD 205-B003, 460V, 5HP Drive, GPD205, VS-Mini
Magnetek, AC Drive, GPD205-BOP5.
Magnetek GPD333 DS043 (.75 HP) Speed Drive Control
MagneTek GPD 503 20 hp AC Drive VFD AFD Inverter+M Cont
Magnetek GPD 315 MUA003 200v 0.4watts 3phase
MagneTek GPD 503 Model DS310, 15/20 HP Variable Drive
Magnetek Drive 75HP Drive GPD515C-B096 Used
MAGNETEK GPD 503 DS314
Magnetek GPD505 15 hp 460v 3 phase Drive with Bypass
MAGNETEK GPD515C-A017 AC DRIVE
Yaskawa / Magnetek CIMR-G5M43P7, GPD515C-B008 #10908
Yaskawa / Magnetek GPD515C-B096, 460 V, 96A, Spec 40451
MAGNETEK GPD 505 GPD505V-BO27
MAGNETEK GPD503DS317 USPP GPD503DS317
Magnetek GPD 506 GPD506V-B003 Used GPD506VB003 Drive
Magnetek GPD505V-B014, Yaskawa CIMR-P5U45P5, 460V 10HP
Magnetek #GPD515C-B004 A/C Drive (U) 2/1
MagneTek GPD 505 AC Drive, PN: CIMR-P5U45P5
MAGNETEK DS041 GPD 333 AC DRIVE 3 PHASE
MAGNETEK GPD205-B001/GPD205B001 AC DRIVE
MAGNETEK GPD515C-C027 25HP 480V FLUX VECTOR TESTED NIB
Magnetek GPD 515 GPD515C-B003 Used GPD515CB003 Drive
MAGNETEK GPD333-B003N4/42P2D8 3HP AC DRIVE
Magnetek GPD 305/J7, 460V, 5HP, 3.7KW CIMR J7AM43P7
MAGNETEK GPD502-L714 3HP 1.5-180HZ AC DRIVE
Yaskawa GPD 315 AC Drive CIMR-V7AM40P2 0.2kW Magnetek
MAGNETEK GPD305/DS315/43?P71F 5HP 380-460V AC DRIVE*XLNT
Magnetek GPD 315 MVA025 / Omron IDM 3G3MV 7.5 HP, 230V
Magnetek GPD 333 DS043 (PC3) Drive, Spec: 41P5N1
Magnetek GPD515C-A008 2HP AC Drive w/ Digital Control
MAGNETEK GPD505 MOTOR SPEED CONTROL
Magnetek Lancer GPD 502 Drive 50/60Hz
Magnetek GPD503 DS316 Modulated AC Motor Drive
Magnetek GPD333-AOP3N4 Washdown AC motor Drive NEW NIB
Yaskawa GPD 305 AC motor drive CIMR-J7AM40P2 Magnetek
Magnetek GPD503 DS317 Modulated AC Motor Drive
|