ดึงตัวต้านทานขึ้นบน UART


16

ฉันกำลังตรวจสอบบันทึกย่อของแอปAN2606ที่ฉันเจอไดอะแกรมการเชื่อมต่อนี้:

ป้อนคำอธิบายรูปภาพที่นี่

ตามความรู้ของฉัน UART เป็นประเภทแบบ push-pull และ Tx ให้การดึงที่จำเป็นดังนั้นเราจึงไม่จำเป็นต้องใช้ pull-up ภายนอก ฉันทำอะไรบางอย่างหายไปหรือเปล่า


1
เมื่อไม่ได้ใช้งาน UART เส้นทั้งคู่จะสูง บิตเริ่มต้นใน UART เป็นการเปลี่ยนผ่านจากบนลงล่างเป็นครั้งแรก ดังนั้นพวกเขาจะถูกดึงขึ้น
Swanand

@swandand - นั่นคือสิ่งที่ฉันคิด ฉันสงสัยว่าเพราะเหตุใดโน้ตของแอปนี้จึงแนะนำให้ดึงขึ้น
Whiskyjack

1
อาจเป็นไปได้ที่จะรับประกันความต้องการบางอย่างเช่นมันสูงก่อนที่ไมโครจะสิ้นสุดรอบพลังงานหรือเวลาที่เพิ่มขึ้นนั้นเร็วพอ ...
zakkos

1
ฉันใช้ UART หลายครั้งใน STM32s และฉันไม่มี pullups ถึงแม้ว่า admitedlt มันไม่ได้สำหรับ bootloader ดังนั้น @zakkos อาจจะถูกต้อง ดูหมายเหตุด้านล่างแผนผัง - มันเป็นสิ่งจำเป็นเฉพาะเมื่อ hostst ไม่มีการดึงมันขึ้นมาเองดังนั้นจึงดูเหมือนว่ามีความเป็นไปได้ที่จะรวบรวมความต้องการบางอย่างสำหรับสถานะของบรรทัด
Jan Dorniak

2
@swandand - สิ่งที่ฉันหมายถึงคือ - หมุด UART จะถูกดึงขึ้นมาเอง เราไม่ควรต้องการ pull-ups ภายนอกดังที่แสดงในภาพ หมุด Tx มีหน้าที่ขับบรรทัดสูงโดยไม่จำเป็นต้องมีตัวต้านทานภายนอก คำตอบของโทนี่อธิบายถึงข้อกำหนดของตัวต้านทานเหล่านั้น :)
Whiskyjack

คำตอบ:


17

ในขณะที่ไมโครคอนโทรลเลอร์ถูกรีเซ็ตหมุด I / O ของมันจะถูกกำหนดค่าเป็นอินพุตความต้านทานสูง ดังนั้นพินที่ใช้สำหรับ UART การส่งข้อมูลแบบอนุกรม (TXD) จะลอยในช่วงเวลานี้ สิ่งนี้สามารถนำไปสู่สัญญาณรบกวนที่ก่อให้เกิดขยะได้โดยการส่งผ่านสายไดรเวอร์ RS232

ไอซีไดร์เวอร์ไลน์บางตัวมีตัวต้านทานแบบดึงขึ้นภายในของขาอินพุตด้าน TTL / LVTTL เพื่อป้องกันสิ่งนี้และสร้างสถานะไม่ได้ใช้งาน RS232 มิฉะนั้นสามารถเพิ่มตัวต้านทานแบบดึงได้

ตัวต้านทานแบบดึงขึ้นบนพินอินพุตรับข้อมูลแบบอนุกรม UART (RXD) ไม่จำเป็นเนื่องจากตัวรับสัญญาณบรรทัด RS232 จะขับหมุดนั้นอยู่เสมอ

โปรดทราบว่าระยะเวลาการรีเซ็ตมักจะใช้เวลาค่อนข้างนานและพิน I / O ใด ๆ ที่ใช้เป็นพินเอาต์พุตมีแนวโน้มที่จะเกิดปัญหานี้และจะต้องพิจารณาสำหรับตัวต้านทานแบบดึงขึ้นหรือดึงลง


1
เกี่ยวกับ RXD หากฝั่งโฮสต์ไม่มีการดึงขึ้นที่พิน 'TXD' พิน 'RXD' ที่ด้านทาส (ด้าน STM32) อาจต้องดึงขึ้นมาด้วย
ดำน้ำ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.