Tại sao chân RESET được thiết lập như thế này trong sơ đồ Z80 này?


9

Tôi đã tìm thấy sơ đồ sau:

Sơ đồ Z80

Mà sau khi đọc rất nhiều datasheet tôi hầu hết đều hiểu.

Tuy nhiên, điều chính tôi không hiểu là những gì đang xảy ra với pin RESET. Trước hết, tôi hiểu rằng chân RESET đang hoạt động ở mức thấp. Trong trường hợp này, tại sao nó được kéo lên cao đến + 5V? Chắc chắn tôi sẽ không muốn CPU thiết lập lại. Tôi giả sử câu trả lời cho phần này là một cái gì đó để làm với việc thiết lập lại khi khởi động.

Câu hỏi chính của tôi là tại sao có một tụ điện từ RESET đến (dường như là) mặt đất.

Đó có phải là mặt đất không? Nếu vậy, tại sao có một tụ điện trước nó? Nếu không, nó là gì, và nó làm gì?


2
Đó là loại mạch thiết lập lại một nửa ** được sử dụng khi bạn không thực sự quan tâm nhiều đến việc bộ xử lý có được thiết lập lại hay không. Nhưng với nguồn điện sạch sau khi tắt nguồn tương đối dài, nó thường hoạt động.
Spehro Pefhany

Và đó là cách chúng tôi thường nói với mọi người để rút phích cắm của máy tính, rút ​​phích cắm trong 3 phút trước khi cắm lại, nếu chúng tôi cần thiết lập lại.
Ian Ringrose

Câu trả lời:


16

Pin Reset là Active low, do đó phải được kéo xuống thấp để thiết lập lại bộ xử lý.

Tụ điện được kết nối với pin reset cũng được kết nối với Gnd (sơ đồ sử dụng ký hiệu sai) và cùng với điện trở pullup tạo thành một mạng RC giữ bộ xử lý được đặt lại trong một thời gian sau khi VCC tăng đầu tiên.

Bạn sẽ thường thấy các mạch Reset như thế này:

sơ đồ

mô phỏng mạch này - Sơ đồ được tạo bằng CircuitLab

Các giá trị RC được xác định để giữ cho bộ xử lý được thiết lập lại đủ lâu để cho nguồn cung cấp ổn định. Nó cũng có thể cung cấp nút đặt lại vật lý để đặt lại / khởi động lại bộ xử lý.


5
Thường thì cũng có một diode song song với R1, để xả C1 khi loại bỏ VCC.
Technophile

1
@Technophile Hoàn toàn đúng ... Tôi đã thêm nó vào sơ đồ
Jack Creasey

1
Ngoài ra, để hoạt động đúng, điều này đòi hỏi đầu vào phải là trình kích hoạt Schmitt, để cho phép hoạt động đáng tin cậy.
WhatRoughBeast

@WhatRoughBeast Một số mạch đã sử dụng kích hoạt Schmidt một số mạch không. Nhiều mạch thậm chí không có C1. Đầu vào * Đặt lại giống như các chân * NMI và * INT và có độ nhạy, do đó, khi VCC tăng, cuối cùng nó đã phát hành * Đặt lại. Nhưng tôi đồng ý rằng sơ đồ tốt hơn đã làm theo cách đó.
Jack Creasey

10

Như bạn đã nói chính xác, RESET đang hoạt động thấp.

Khi bật nguồn C, thiết lập lại được giữ ở mức thấp khiến chip không thể khởi tạo trong khi nguồn ổn định.

Sau một thời gian gần bằng R x C (s), điện áp tụ đã tích điện qua R đủ để giải phóng RESET và cho phép bộ điều khiển chạy. Đến lúc này điện nên ổn định.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.