Mengapa pin RESET diatur seperti ini dalam skema Z80 ini?

9

Saya telah menemukan skema berikut:

Skema Z80

Yang setelah banyak membaca lembar data saya sangat mengerti.

Namun, hal utama yang tidak saya mengerti adalah apa yang terjadi dengan pin RESET. Pertama-tama, saya mengerti bahwa pin RESET aktif-rendah. Dalam hal ini, mengapa ditarik tinggi ke + 5V? Tentunya saya tidak ingin CPU diatur ulang. Saya menganggap jawaban untuk bagian ini ada hubungannya dengan mengatur ulang saat boot.

Pertanyaan utama saya adalah mengapa ada kapasitor dari RESET ke (apa yang tampaknya) tanah.

Apakah itu adil? Jika demikian, mengapa ada kapasitor sebelumnya? Jika tidak, apa itu, dan apa fungsinya?

Jacob Garby
sumber
2
Ini semacam setengah reset sirkuit ** digunakan ketika Anda tidak terlalu peduli apakah prosesor akan reset atau tidak. Tetapi dengan daya bersih setelah daya yang relatif lama biasanya harus bekerja.
Spehro Pefhany
Dan itu adalah cara yang kami gunakan untuk memberi tahu orang-orang untuk mencabut kabel komputer dan mencabutnya selama 3 menit sebelum memasangnya kembali, jika kami memerlukan pengaturan ulang.
Ian Ringrose

Jawaban:

16

Pin reset aktif rendah, jadi harus ditarik rendah untuk mengatur ulang prosesor.

Kapasitor yang terhubung ke pin reset juga terhubung ke Gnd (skema menggunakan simbol yang salah), dan bersama dengan resistor pullup membentuk jaringan RC yang menahan prosesor di reset untuk beberapa saat setelah VCC pertama kali naik.

Anda akan sering melihat Reset sirkuit seperti ini:

skema

mensimulasikan rangkaian ini - Skema dibuat menggunakan CircuitLab

Nilai RC ditentukan untuk menahan prosesor dalam reset cukup lama agar suplai stabil. Itu juga dapat menyediakan tombol reset fisik untuk mengatur ulang / me-restart prosesor.

Jack Creasey
sumber
5
Seringkali ada juga dioda yang paralel dengan R1, untuk melepaskan C1 saat VCC dilepas.
Technophile
1
@ Technophile Benar sekali ... Saya menambahkannya ke skema
Jack Creasey
1
Juga, untuk operasi yang tepat ini mengharuskan input menjadi pemicu Schmitt, untuk memungkinkan operasi yang andal.
WhatRoughBeast
@ WhatWoughBeast Beberapa sirkuit memang menggunakan pemicu Schmidt, beberapa tidak. Banyak sirkuit bahkan tidak memiliki C1. Input * Reset sama dengan pin * NMI dan * INT dan peka level, sehingga VCC naik sehingga akhirnya merilis * Reset. Tapi saya setuju skema yang lebih baik melakukannya dengan cara itu.
Jack Creasey
10

Seperti yang telah Anda nyatakan dengan benar, RESET aktif rendah.

Saat daya C habis, pengaturan ulang ditekan rendah yang memaksa chip menahan inisialisasi sementara daya stabil.

Setelah waktu yang kira-kira sama dengan R x C (s) tegangan kapasitor telah diisi melalui R cukup untuk melepaskan RESET dan membiarkan pengontrol berjalan. Pada saat ini kekuatannya harus stabil.

Transistor
sumber