而且市面很多帶單片機的產品中,時間都做不準,這絕對是設計問題。例如:筆者車子上的時鐘日差有10秒多。
一般大多數人所設計的定時器時常,是根據晶振標出的數據(如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秒的目的。
C200H-NC211
CONTROL TECHNIQUES ITEM # P399-00-000
Advanced Computing Concepts and Techniques in Control E
The Undivided Self: Alexander Technique and the Control
CONTROL TECHNIQUES ALP-130 USPP ALP130
CONTROL TECHNIQUES ECM-025 NSPP ECM025
CONTROL TECHNIQUES SMIOPLUS NSFP SMIOPLUS
CONTROL TECHNIQUES 2400-9002 NSFP 24009002
Remote Control & Automation Techniques, 1984, PB
Foreign exchange trading techniques and controls
CONTROL TECHNIQUES SP1204-LED NSFP SP1204LED
CONTROL TECHNIQUES CDII-POD NSFP CDIIPOD
Body Control: Using Techniques by Lynne Robinson, Josep
CONTROL TECHNIQUES ECI-44 NSFP ECI44
CONTROL TECHNIQUES TDS-015 USPP TDS015
CONTROL TECHNIQUES TDL-15 NSPP TDL15
CONTROL TECHNIQUES APC-006 NSFP APC006
CONTROL TECHNIQUES DXM-4120W 4.25HP 3000RPM SERVO MOTOR
240VAC 16A 3.17KW
Spin Control: Techniques for Spinning the Yarn You Want
Tools Techniques Ford Computerized Engine controls 1991
Electric Motors and Control Techniques - Irving M. Gott
Body Control: Using Techniques by Lynne Robinson, Josep
CONTROL TECHNIQUES 8200-00600E NSFP 820000600E
CONTROL TECHNIQUES 2950-4030 USPP 29504030
CONTROL TECHNIQUES FXM4 USPP FXM4
CONTROL TECHNIQUES SP1401 UNIDRIVE 4.1A 380/480V*XLNT*
CONTROL TECHNIQUES SP1403 AC SERVO DRIVE 6.8A **XLNT**
Control Techniques/RETA BV524/16-14-12 DC Drive
Electric Motors and Control Techniques NEW
NEW CONTROL TECHNIQUES 40 HP UNIDRIVE UNI3404 AC DRIVE
Emerson / Control Techniques SP1406 UNIDRIVE **XLNT*
Body Control: Using Techniques by Lynne Robinson, Josep
CONTROL TECHNIQUES 100 HP VAR FREQUENCY INVERTER V4500R
Control Techniques Emerson Unidrive SP1201 Cables+ NEW*
Control Techniques Commander SE 2D200150 AC Drive
CONTROL TECHNIQUES 60 HP FREQUENCY INVERTER V4500ICD
AVON ADVANCE TECHNIQUES FRIZZ CONTROL REFRESHING SPRAY
CONTROL TECHNIQUES RSR-2 REGENERATION SHUNT REGULATOR
CONTROL TECHNIQUES 075U2C300VBCAA075140 AC SERVOMOTOR
CONTROL TECHNIQUES 115U2D400VBCAA1152 UNIMOTOR
CONTROL TECHNIQUES UNIMOTOR UM Model 75UMB200VBCAA
CONTROL TECHNIQUES UNIDRIVE SP1402 DRIVE
Enlarge
Control Techniques for Office Efficiency, , Good Book
Control Techniques 9600-6400 Dominax DD400 5HP Drive
Electric Motors and Control Techniques by Irving M. ...
Control Techniques NTM-345-TONS-0000 | Servo Motor
Inventory Control Techniques VAnDeMark
NEW Techniques in Discrete-Time Stochastic Control S...
Basic Flight Radio Control Techniques VHS
Enlarge
Industrial Control Handbook Volme 2 Techniques
Techniques of Mind Control of the Secret Societies
Control Techniques SP1403
NEW CONTROL TECHNIQUES MODEL 820021-22
CONTROL TECHNIQUES FX-4120 DRIVE 960121-01
NEW Stochastic Digital Control System Techniques: Ad...
CONTROL TECHNIQUES UNIDRIVE SP1401 DRIVE
Enlarge
Defensive Tactics: Police Arrest and Control Techniques
CONTROL TECHNIQUES SP1201 UNIDRIVE 7.1A 200/240V*XLNT*
CONTROL TECHNIQUES SP1406 UNIDRIVE 12.6A 380/480V*XLNT*
Techniques of Mind Control of the Secret Societies
CONTROL TECHNIQUES M350-14ICD MENTOR II DC DRIVE *XLNT*
Control Techniques Emerson 75EZB300CACAAA NIB 876248
CONTROL TECHNIQUES FX-490 USPP FX490
CONTROL TECHNIQUES MGE-455-CONS-0000 USPP MGE455CONS000
Control Techniques Dynamic Braking Unit CDL II DBU
CONTROL TECHNIQUES 9500-8307 USPP 95008307
CONTROL TECHNIQUES 960162-01 USPP 96016201
CONTROL TECHNIQUES DB140 USPP DB140
CONTROL TECHNIQUES MIC-1290 USPP MIC1290
Emerson EN-204 Control Techniques Motion Control FM-3
CONTROL TECHNIQUES PCM-6 USPP PCM6
CONTROL TECHNIQUES UNI-1401-R USPP UNI1401R
CONTROL TECHNIQUES DBE-140 USPP DBE140
AMORC Unmasked: The hidden mind control techniques of t
Control Techniques Unidrive 2401
CONTROL TECHNIQUES M155-14ICD MENTOR II DC DRIVE *XLNT*
Control Techniques NTM-330-CONS-W024 | Servo Motor *LNC
Control Techniques CD 400K 5HP 9.5A 380/480V VFD Drive
Control Techniques Worldwide Dinverter DIN1220150B
CONTROL TECHNIQUES M210R-14RL MENTOR II DC DRIVE *XLNT*
CONTROL TECHNIQUES 0472-0003-07 USPP 0472000307
CONTROL TECHNIQUES APC-003 NSPP APC003
CONTROL TECHNIQUES XI0C-005AXIMA NSFP XI0C005AXIMA
CONTROL TECHNIQUES EN-208-00-000 USPP EN20800000
CONTROL TECHNIQUES SPMC1601 USPP SPMC1601
CONTROL TECHNIQUES SPMD1604M NSFP SPMD1604M
CONTROL TECHNIQUES SPMD1604M USPP SPMD1604M
CONTROL TECHNIQUES SPMD1604S USPP SPMD1604S
OTC TOOLS & TECHNIQUES 1988 CHRYSLER COMPUTOR CONTROLS
CONTROL TECHNIQUES DXM-308 USPP DXM308
CONTROL TECHNIQUES CD550K-R USPP CD550KR
CONTROL TECHNIQUES EB-203-00-000 USPP EB20300000
CONTROL TECHNIQUES EB-203-00-C01 USPP EB20300C01
CONTROL TECHNIQUES EI-203-00-000 USPP EI20300000
CONTROL TECHNIQUES 142UMC300-CAGAA NSFP 142UMC300CAGAA
CONTROL TECHNIQUES UNI-1401 NSPP UNI1401
CONTROL TECHNIQUES SMDEVICENET USPP SMDEVICENET
The Undivided Self: Alexander Technique and the Control
CONTROL TECHNIQUES 6041-8001 USPP 60418001
CONTROL TECHNIQUES DXA-202 USPP DXA202
CONTROL TECHNIQUES V1500 USPP V1500
CONTROL TECHNIQUES V75-ICD USPP V75ICD
CONTROL TECHNIQUES 142DSD300TAAAA USPP 142DSD300tAAAA
CONTROL TECHNIQUES 200XS25/50 USPP 200XS2550
CONTROL TECHNIQUES 2423-0230 NSPP 24230230
CONTROL TECHNIQUES 300487-05 NSPP 30048705
CONTROL TECHNIQUES 320C-02 USPP 320C02
Electric Motors and Control Technique - Gottlieb, Irv N
CONTROL TECHNIQUES 320C-03 USPP 320C03
CONTROL TECHNIQUES 566-857-000 USPP 566857000
CONTROL TECHNIQUES 6M4Q-15 USPP 6M4Q15
CONTROL TECHNIQUES 7004-0014 USPP 70040014
CONTROL TECHNIQUES 8200-00060 USPP 820000060
CONTROL TECHNIQUES 850014-02 NSPP 85001402
CONTROL TECHNIQUES 901B-2551 NSPP 901B2551
CONTROL TECHNIQUES 95DSB301CAAAA USPP 95DSB301CAAAA
Comptrol Linear Positioner Assembly Control Techniques
CONTROL TECHNIQUES 960169-02 USPP 96016902
CONTROL TECHNIQUES 960169-04 USPP 96016904
CONTROL TECHNIQUES 960177-02 USPP 96017702
CONTROL TECHNIQUES 960473-02 NSFP 96047302