Nhờ mọi người xem dùm sao SleepTimer của mình dùng thời gian không chính xác:Mình chọn tần số ngắt của SLEEP_timer là 1Hz,bộ dao động 32 Khz bên trong,đặt số đếm ban đầu là 81,cứ khi SLeep_Timer ngắt(1s 1 lần) thì giảm số đếm đi 1,khi số đếm =0 thì dừng,khi đó đã trôi qua 60s.Mình thắc mắc là nhẽ ra số đếm phải là 61 chứ.Ban đầu mình đặt là 61 nhưng khi đó chỉ định thời được 45 S.Nghĩa là tỉ số số đếm/thời gian=80/60=4/3.Không hiểu sao thế nhỉ hay là Sleep_timer làm việc sai?Mình post Project lên cho mọi người xem giúp!Hơn nữa để chính xác mình mắc dao động ngoài thạch anh 32,768Khz vào 2 chân P10 và P11,tất nhiên có 2 tụ 22PF mắc ở 2 chân lên +VCC và trong editor device mình đã đặt Clock_32K:External, thế nhưng thời gian định thời vẫn không chính xác,chậm ơi là chậm.
Sai thời gian với Sleeptimer
Collapse
X
-
Cho CLK 32 chạy vào khối counter nào đó, lấy chu kỳ là 2 chẳng hạn, disable ngắt, và cho out ra 1 pin nào đó. Dùng osciloscope đo đầu ra. Chắc cũng khá chính xác.Nguyên văn bởi process Xem bài viếtKhông ai giúp xem hộ project mình sao,mình thử nhiều nhưng vẫn không được,mà các bạn có biết làm cách nào đo được dao động 32,768 Khz chính xác không?
Or call me 0903911109
Comment
-
Vấn đề là làm sao dùng được CLK 32K Eternal,mình thấy clK này chạy lúc nhanh lúc chậm chả ăn thua,dùng CLK 32k Internal thì chạy lại ngon lành.Mình đã nghe mọi người lấy một vòng dây kim loại bó xung quanh và hàn xuống đất nhưng vẫn vậy!Conection có thể chỉ giáo thêm hoặc là cho 1 Example được không?Technical Institutes
Mobile: 0983278725
Email:
Comment
Bài viết mới nhất
Collapse
-
bởi KazumiChào mọi người. Tôi có một động cơ bước được lắp đặt gần dây chuyền mạ điện, nơi môi trường có chứa hơi axit.
Sau hơn sáu tháng vận hành, bộ điều khiển (driver) gần đây liên tục báo lỗi quá dòng. Khi tháo động cơ ra, tôi phát hiện...-
Channel: Điện tử công suất
12-10-2026, 13:40 -

Comment