điều khiển sẽ gọi lại chương trình mà nó vừa thoát, cho đến hai chu kỳ máy trước khi thuật toán reset chiếm quyền điều khiển. Phần cứng cắm truy cập RAM nội trong
trường hợp này nhưng không cắm truy cập đến các chân port, do đó có thể xảy ra những trường hợp không mong muôn. Để loại bỏ trường hợp này, lệnh ngay sau lệnh gọi chế độ nhàn rỗi không nên là lệnh ghi port hay ghi bộ nhớ ngoài.
—.--===n=——...—————
SVTH: Vũ Anh Tuấn ~19~ GVHD: Thầy Nguyễn Phi
tải
—_————mmnmmmmmmmmm>aaaany—“{ặỳờgnaraaơaợaơnggaaanntn-nssaơợơẵnn
Chế độ nguồn giảm
Trong chế độ hạ nguồn, bộ dao động ngừng, và lệnh gọi hạ nguồn là lệnh cuối cùng được thực thi. RAM on-chip và SFR duy trì giá trị của nó cho đến khi kết thúc chế độ hạ nguồn.
Kết thúc chế độ hạ nguồn chỉ bằng một cách duy nhất: reset phần cứng. Reset sẽ tạo lại giá trị cho SFR nhưng không thay đổi nội dung của RAM on-chip. Không nên reset trước khi Vcc phục hồi mức điện áp thông thường của nó và phải giữ đủ lâu để bộ dao động phục hồi và ỗn định.
Bảng 3. 6: Trạng thái của một sô chân trong chế độ nhàn rỗi và chế độ hạ nguồn.
Moda Program Memory ALE | PSEN PORTð PORTI PORT? PORT3 ldls lntarnl ‡ 1 Da†a Datn Dala Daia ldla Extarni † 1 Float Dala Äddrsss Data Power Down Internal ọ ũ Data Data Data Đata Power Down Exiarnal Ũ ũ Float Datã Data Đaia
3.1.6 Đặc tính của bộ dao động
XTALI và XTAL2 là đầu vào và đầu ra tương ứng của bộ khuếch đại đảo được dùng làm bộ dao động nội on-chip (hình 3.7). Có thể dùng thạch anh hay bộ cộng hưởng ceramic đều được.
Để lái vi điều khiển từ nguồn xung clock bên ngoài, XTAL2 phải được để trống trong khi XTALI nối đến nguôn lái (hình 3.8). Không có yêu cầu gì về duty cycle nhưng phải chú ý đến thời gian tối đa và tối thiểu của mức điện áp cao cũng như mức điện áp thấp. Ca hÌị † XTAL2 NC ———_ XTAL2 L] C1 s— XTAL1 EXTERNAL OSCILLATOR XTAL1 SIGNAL GND kä [ ] GND
Note: C1, C2 = 30 pF + 10 pF for Crystals Y —ễ = 40 pF + 10 pF for Cetamic Resonalors