มีช่วงของค่าที่ถูกต้องอย่างไรก็ตามมันยากที่จะอธิบายว่าช่วงนั้นคืออะไร โดยทั่วไป 10k ทำงาน
เอาต์พุตดิจิตอลมีความสามารถในการระบุแหล่งที่มาหรือจมในปัจจุบัน หากเอาต์พุตของคุณสามารถจมได้ 5 mA และเอาต์พุตเชื่อมต่อผ่าน pull-up ถึง 5 V แล้วตั้งค่าเป็น 0 คุณจะต้องมีความต้านทานขั้นต่ำ 1k หากคุณใช้น้อยกว่า 1k เอาท์พุทจะไม่สามารถจมกระแสพอที่จะดึงพินจนถึง 0V หากคุณใช้ค่าที่มากขึ้นเช่น 10k ดังนั้นหมุดจะต้องจม 0.5 mA ซึ่งน้อยกว่าการจัดอันดับ
อินพุตดิจิตอลมีกระแสรั่วไหลตามที่ระบุ นี่ก็เหมือนกับปริมาณของกระแสที่ใช้ในการ "รักษา" 0 หรือ 1 ที่อินพุต หากตัวต้านทานแบบดึงขึ้นของคุณใหญ่เกินไปก็จะไม่สามารถเอาชนะกระแสรั่วไหลได้ หากมันเพิ่งจะเอาชนะกระแสรั่วไหลแทบจะไม่มีเสียงรบกวนใด ๆ ในวงจรก็เพียงพอที่จะเปลี่ยนอินพุต
เมื่อใช้เอาต์พุตดิจิตอลที่สามารถจมและแหล่งกำเนิดกระแส ("ไดรเวอร์โทเท็มโพล", "ไดรเวอร์แบบผลักดึง") คุณอาจถูกล่อลวงให้ไม่ใช้ตัวต้านทานแบบดึงขึ้นหรือดึงลง อย่างไรก็ตามมันเป็นเรื่องสำคัญมากที่จะไม่อนุญาตให้อินพุตของ CMOS ลอยหรือสามารถดึงกระแสที่มากเกินไป ... และมันง่ายมากที่จะลืมว่าขาของ MCU แบบสองทิศทางนั้นมักจะเป็นอินพุต!
I2C และโปรโตคอลอื่น ๆ เช่นใช้ "open drain" (หรือ "open collector") เอาท์พุท แทนที่จะมีเอาท์พุทที่สามารถดึงขึ้นลงและเปิดเอาท์พุทท่อระบายน้ำสามารถดึงลงได้เท่านั้น นั่นคือสาเหตุที่ต้องการตัวต้านทานแบบดึงขึ้นภายนอก ขณะนี้มีข้อ จำกัด เพิ่มเติมเกี่ยวกับช่วงของตัวต้านทานแบบดึงขึ้น ค่าพูลอัพจะสร้างวงจร RC พร้อมความจุบัส ค่าที่น้อยเกินไปจะป้องกันไม่ให้ไดรเวอร์เอาต์พุตอีกครั้งจมลงในปัจจุบันมากพอที่จะดึงพินจนสุดถึง 0 อย่างไรก็ตามค่าที่มากเกินไปจะใช้เวลานานเกินไปในการชาร์จประจุความจุบัส
หากมีการตั้งค่า / เวลาพักที่คุณไม่ได้รับอนุญาตให้ละเมิดเหล่านั้นจะช่วยให้คุณกำหนดค่าคงที่เวลา RC ความจุของบัสส่วนใหญ่จะถูกกำหนดโดยโครงร่าง PCB ดังนั้นคุณสามารถเลือกค่า R ที่รวมเข้ากับ C เพื่อให้ค่าที่สะดวกสบายภายในเวลาการตั้งค่า / พักสำหรับอินพุตดิจิตอลของคุณ