Bir çekme veya çekme direnci, girişin yüzmesine izin vermek yerine pime giriş olmadığında girişi belirli bir seviyede "tutar".
Çiziminizde Şekil 1'i düşündüğünüzde, anahtarın açık olması pime hiçbir elektrik bağlantısı sağlamaz; Bu dış etkiler, girdinin dalgalanan bir değer olarak yorumlanmasına ve istenmeyen salınımlara veya beklenmedik bir çıktıya neden olabilir.
Bu nedenle, pimin "bilinen" bir durumda tutulmasını sağlamak için, daima VCC veya GND'ye bağlanması gerekir. Bkz. Şekil 2. Bununla birlikte, bir sorun vardır: pimi "yüksek" durumda tutmak için pimi VCC'ye bağlarsanız, anahtarınızı GND'ye bağlayın ve anahtara basın, doğrudan bir kısa devre oluşturun! Sigortayı patlatacak, güç kaynağınıza zarar verecek, bir şey yakacaksınız, vb.
Dolayısıyla girişi doğrudan VCC veya GND'ye bağlamak yerine, girişi bir çekme / çekme direnci üzerinden bağlayabilirsiniz. Şekil 3'te, girişi VCC'ye bağlayan bir çekme direnci kullanırlar.
Pim üzerinde başka bir giriş yoksa, çekme direncinden neredeyse sıfır akım akar. Yani üzerinde çok az voltaj düşüşü var. Bu, tüm VCC voltajının giriş piminde görülmesini sağlar. Başka bir deyişle, giriş pimi "yüksek" tutulur.
Anahtarınız kapalı olduğunda, giriş ve çekme direnci GND'ye bağlanır. Bazı akımlar çekerek akmaya başlar. Ancak GND'ye giden kablodan çok daha yüksek bir direnç olduğundan, neredeyse tüm voltaj, çekme direncinde düşer ve giriş piminde ~ 0 volt bulunmasına neden olur.
Akım akışını makul bir değerle sınırlamak için nispeten yüksek bir değer direnci seçersiniz, ancak girişin iç direncini aşacak kadar yüksek değildir.
Çekme dirençleri, giriş olmadığında girişi bilinen bir durumda tutmanıza izin verir, ancak yine de kısa sinyal oluşturmadan bir sinyal girme esnekliği sağlar.