Trích:
Nguyên văn bởi herrtien
Thí nghiệm thứ 2:
- Bước 1: vẫn sử dụng phần cứng: dsPICDEM 1.1 Development Board
- Bước 2:Sử dụng phần chương trình: dsPICDEM 1.1 Development Board Software v1.5 using dsPIC30F6014A, nạp vào chíp
- Bước 3: quan sát hoạt động -> chạy tốt
- Bước 4: Sử dụng Dao động ký 2 kênh để đo xung và điện áp đưa vào chân AN0.
- Bước 5: Bật và tắt Dao động ký nhiều lần -> thì thấy Dspic30f6014 treo, vận bị treo ở ngắt "OscillatorFail" khi bẫy lỗi hệ thống.
- Bước 6: Thay đổi hệ số nhân PLL, với X1, X4, X8, X16 -> ở hệ số nhân PLL càng nhỏ thì chíp càng ít bị treo.
- Bước 7: Thử nghiệm với các chíp khác như: dspic30f2012, 4011, 4013, 6011, 6014 -> thì thấy chíp dspic30f2012 (28pin) là dễ bị treo nhất, còn các chíp còn lại có xác suất treo là như nhau.
F cho ý kiến về vấn đề này.
|
Cũng như vấn đề của bạn, F đã thực hiện thí nghiệm với mạch của F là Exp16, với dsPIC33FJ256MC/GP710 và dùng osc 3 kênh 300MHz của lab F để đo thì không thấy hiện tượng.
Cho F hỏi, nguồn điện ở chỗ bạn có ổn định không? Bởi nếu bật tắt dao động ký mà cái phần nguồn của bạn có vấn đề gì đó, có thể gây các hiện tượng brown out reset trên bo mạch PIC. Bản thân hiện tượng xảy ra như nhau với phần dao động, chip có thể tắt dao động, rơi vào trạng thái sleep,... Cho nên F nghi ngờ rằng nó xảy ra với nguồn điện ở chỗ bạn, với các thiết bị của bạn? Nên kiểm tra thử lại.
Còn ở đây F làm với bo mạch Exp16, đã thử kê cái quạt lên bật tắt, chưa thử làm chuyện bỏ động cơ 3 pha vì không có, đo osc cũng làm rồi vì cứ cần là cắm vào đó sẵn cũng không bị, bật tắt không sao nên F cũng không bug được lỗi này.
Nếu công ty bạn cần tư vấn thì có thể nhân viên RP sẽ lên đó để xem xét trực tiếp tình trạng này.
Chúc vui.