arti set rendah / set tinggi

9

Saya sering melihat frasa-frasa itu dalam tutorial dengan mikrokontroler I / O. Contoh penggunaan adalah "set pin 3 tinggi", atau "set pin 5 rendah untuk 20 ms".

Saya juga ingat pernah membaca beberapa definisi berbeda tentang apa arti istilah itu. Apakah rendah dalam "set rendah" berarti impedansi rendah? Apakah ini berarti tingkat logika rendah (0 volt)? Atau apakah artinya rendah seperti pada tegangan negatif? Atau adakah makna universal untuk frasa-frasa itu?

Ponkadoodle
sumber
@tyblu terima kasih, tapi saya sudah cukup akrab dengan biner dan sisi perangkat lunak yang sebenarnya. Saya hanya bingung tentang bagaimana nilai biner dikomunikasikan secara elektronik ke perangkat lain.
Ponkadoodle

Jawaban:

14

Di root ekspresi, "set the bit high / low (= 1/0)"

Biasanya berarti mengatur pin yang sesuai "tingkat logika tinggi" dan "tingkat logika rendah".

Anda harus berkonsultasi dengan dokumentasi mikrokontroler Anda, tetapi hampir selalu "mengatur tegangan output ke Vss / Vdd" (VssIO / VddIO jika mikro Anda memiliki IO terpisah dan catu daya inti).

qdot
sumber
begitu tinggi == 1 == Vss? Atau tinggi == Vdd?
Ponkadoodle
3
tinggi == 1 == Vdd (+ pasokan, + 3.3V atau + 5V atau + 1.8V (jarang)), rendah == 0 == Vss (-ve supply, ~ 0V).
qdot
4
The ddi Vdd mengacu ke saluran pembuangan dari MOSFET (di CMOS), yang sdi VSS ke sumber. Anda akan sering melihat Vcc, bukan Vdd. Di sini cadalah untuk kolektor (dari transistor bipolar), sisa dari sirkuit TTL (transistor-transistor logika) yang lebih tua.
stevenvh
1
Tinggi / Rendah mengacu pada level tegangan fisik. 1/0 merujuk pada status logis. Dalam logika positif, 1 == Tinggi. Dalam logika negatif 1 == Rendah. Desain logika yang kompleks mungkin akan memiliki beberapa logika positif dan beberapa negatif. (Anda dapat menggunakan gelembung pada gerbang logika untuk melacak.) Mungkin tidak begitu penting, tetapi dengan asumsi bahwa 1 == Tinggi adalah hewan peliharaan saya kesal.
markrages
6

Istilah "set rendah" dan "set tinggi", diterapkan pada pin output, masing-masing untuk mengarahkan tegangan output ke VSS atau VDD, terlepas dari apakah nilai pin akan ditafsirkan sebagai sinyal aktif-rendah. Istilah "release" atau "float the pin" berarti mengatur output ke mode impedansi tinggi. Istilah "menegaskan", diterapkan pada pin keluaran yang memiliki status aktif dan tidak aktif yang jelas, berarti mengarahkan pin ke status aktif (yang dalam beberapa kasus mungkin rendah dan dalam kasus lain menjadi tinggi). Istilah "deassert" berarti mengarahkan pin seperti itu ke dalam keadaan tidak aktif, atau melayanginya dan memungkinkan resistor eksternal untuk melakukannya.

supercat
sumber