*** 7 Segment กับ ตัวต้านทาน ***

Started by septhai, July 08, 2016, 10:10:27 AM

Previous topic - Next topic

septhai

ถ้าหากผมใช้ 7Segment เบอร์ HSG8145B (http://www.es.co.th/detail.asp?Prod=087600104) กับ Atmega128 กับไฟ 3.3V
- ผมต่อจาก 7Segment เข้า Atmega128 โดยตรงได้ไหมครับโดยไม่ต่อ R ได้ไหมครับ
- ถ้าจำเป็นจะต้องไม่ต่อ R จะส่งผลเสียยังไงบ้างครับ
- ถ้าจำเป็นต้องต่อ R ผมต้องใช้ค่าเท่าไหร่ครับ(ผมคำนวณไม่เป็นครับ)

Datasheet HSG8145B (http://www.es.co.th/Schemetic/PDF/HSG8145B.PDF)

S.poolpong93

ต้องต่อ R เพื่อแบ่งแรงดันนะ เพราะต่อsegmentมันน่าจะรับได้แค่ 2 v กว่าๆ

ส่วนr ลองใช้ 2.2k ดูน่าจะไหว ถ้าไม่มีก้อเอาใกล้เคียงครับ 1kก้อน่าไหว

crywolf

- ผมต่อจาก 7Segment เข้า Atmega128 โดยตรงได้ไหมครับโดยไม่ต่อ R ได้ไหมครับ
   ต่อได้ครับ แต่ไม่ควร เพราะภาระจะไปตกอยู่ที่ MCU
- ถ้าจำเป็นจะต้องไม่ต่อ R จะส่งผลเสียยังไงบ้างครับ
   ไม่ต่อ R ในกรณี ผลเสียมีไม่มากครับ เพราะ MCU ใช้ไฟ 3.3 V
   7-Segment ต้องการไฟ 2.1V อีก 1.2V จะไปตกอยู่ที่ MCU 
   ทำให้ MCU ร้อนขึ้นนิดหน่อย เนื่องจาก PIN ของ MCU จ่ายกระแสได้ไม่มากอยู่แล้ว

- ถ้าจำเป็นต้องต่อ R ผมต้องใช้ค่าเท่าไหร่ครับ(ผมคำนวณไม่เป็นครับ)
   ค่า R สามารถคำนวนได้ง่ายๆ จากสูตร R=Voh-Vled / Iled ในกรณีนี้ ใช้ Voh
   เนื่องจาก 7-Segment เป็น Common Cathode
   Voh จะลดลงหากต้อการกระแสเพิ่มขึ้น เมื่อใช้ Vcc 3.3V จะได้ Voh ประมาณ 3.0V
   Vled ตาม Datasheet คือ 2.1V
   Iled ให้เลือกตามความแหมาะสม อย่าลืมว่า กระแสใน 1 Port ของ AVR ต้องไม่เกิน 100mA (ตกขาล่ะ 100/8 = 12.5mA/PIN)
   7-Segment รุ่นที่ใช้ ใช้กระแส 4mA/Segment ก็น่าจะสว่างเพียงพอ
   เพราะฉนั้น R = 3.0V - 2.1V / 4mA = 225 Ohm ให้ใช้ R 220 โอห์ม
   ต่อกับทุกๆ Segment
 


septhai

ขอบคุณ คุณพี่ crywolf และ S.poolpong93 มากครับ