PDA

View Full Version : Khai báo trong dspic30f4011


tdhuong2009
01-07-2012, 02:40 PM
chào mọi người, em mới học pic nên có 1 số chỗ chưa hiểu mong mọi người giải đáp:
_FOSC(CSW_FSCM_OFF&XT); và _FOSC(CSW_FSCM_OFF& HS); khác nhau gì. Khi em cùng sử dụng một phần cứng( cả hai truòng hợp đều là thạch anh 8 Mhz). bởi em thấy cả hai tường hợp khai báo như vậy em đều thấy nó chạy như nhau.
Cảm ơn mọi người rất nhiều..

bnthang
01-07-2012, 03:33 PM
Bạn sử dụng thạch anh 8M thì khai báo _FOSC(CSW_FSCM_OFF& HS); là đúng khai báo còn lại sử dụng bộ dao động loại XT.

tdhuong2009
01-07-2012, 05:50 PM
Cậu có thể nói rõ hơn được ko:
Mình đọc data sheet:
There are three primary clock oscillators: XTL, XT and HS. The XTL oscillator is designed for crystals or ceramic resonators in the range of 200 kHz to 4 MHz. The XT oscillator is designed for crystals and ceramic resonators in the range of 4 to 10 MHz. The HS (High-Speed) oscillator is for crystals in the 10 to 25 MHz range. These oscillators use the OSC1 and OSC2 pins. The secondary (LP) oscillator is designed for low power and uses a 32 kHz crystal or ceramic resonator. The LP oscillator uses the SOSC1 and SOSC2 pins
Theo mình hiểu ở đây có 3 bộ dao động ngoài: XTL; XT; HS. Khai báo vậy thì có phục thuộc vào phần cúng không? Ở trên nếu dùng thạch anh 8Mhz thì theo tớ hiểu khai báo là _FOSC(CSW_FSCM_OFF&XT); 20Mhz thì _FOSC(CSW_FSCM_OFF&HS); Nhưng mình khai báo lẫn lộn mà không thấy có sự khác biệt'