ธันวาคม 10, 2019, 10:39:20 am *
ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน
ส่งอีเมล์ยืนยันการใช้งาน?

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
   หน้าแรก   ช่วยเหลือ เข้าสู่ระบบ สมัครสมาชิก  
หน้า: [1]   ลงล่าง
  พิมพ์  
ผู้เขียน หัวข้อ: ตัวอย่างการประยุกต์ใช้งาน Shift-Register  (อ่าน 12326 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
ShadowMan
Administrator
Hero Member
*****
ออฟไลน์ ออฟไลน์

เพศ: ชาย
กระทู้: 8272


ShadowWares


| |
« เมื่อ: ธันวาคม 22, 2011, 10:37:57 am »

ตัวอย่างการประยุกต์ใช้งาน Shift-Register


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

วงจรนี้เป็นวงจรตัวอย่างของวงจร Monitor กระแสไฟฟ้าที่จ่ายให้โหลดตัวหนึ่ง การทำงานคือแสดงค่าของกระแส และส่งเสียงเตือนเมื่อกระแสไหลผ่านโหลดมาก และน้อยเกินค่าที่ได้กำหนดไว้ นอกจากนี้สามารถแสดงผลเวลาของการเดินเครื่อง และอื่นๆ ด้วยความหลากหลายของระบบ จึงเลือก MCU เป็นสมองของระบบ และเลือกใช้อุปกรณ์ดิจิตอลมาเป็นตัวช่วยในส่วนของการส่องข้อมูลออกแสดงผล

วงจรนี้เป็นส่วนของการแสดงผล


MCU ส่งข้อมูลแบบอนุกรมออกไปยัง shift register เมื่อควบคุมการแสดงผล สายสัญญาณที่ใช้มีเพียง 3 เส้น

และนี่คือรายละเอียดของ SR

IC เบอร์นี้ราคาตัวละ 4 บาท (โดยประมาณ)
บันทึกการเข้า

By SDW: Do No Wrong Is Do Nothing
          If you want to increase your success rate, double your failure rate
วิสิทธิ์ แผ้วกระโทก
Global Moderator
Sr. Member
*****
ออฟไลน์ ออฟไลน์

กระทู้: 307



| |
« ตอบ #1 เมื่อ: ธันวาคม 22, 2011, 11:48:16 am »

เท่าที่ผมนึกออกนะครับ ท่านใด มีความคิดเห็นประการใด เสนอกันได้ครับ

ข้อดี
  • MCU ไม่ต้องใส่โค๊ดการ Polling เพื่อ scan แสดงผล 7-segment ทำให้โค๊ดใน loop while ของเราไม่ต้องติด delay จากการแสดงผล
  • 7-segment ไม่กระพริบ ไม่ต้องมานั่ง จูน delay time

ข้อเสีย
  • ลายวงจร จะเยอะเพิ่มขึ้น ลำบากสำหรับมือใหม่
  • Cost เพิ่มขึ้น หากเราทำบอร์ดจำนวนเป็น พันๆ บอร์ดขึ้นไป แต่ถ้าทำไม่กี่บอร์ด ก็ใส่ไปเถอะครับ
บันทึกการเข้า

ShadowMan
Administrator
Hero Member
*****
ออฟไลน์ ออฟไลน์

เพศ: ชาย
กระทู้: 8272


ShadowWares


| |
« ตอบ #2 เมื่อ: ธันวาคม 22, 2011, 02:11:27 pm »

เห็นด้วยกับทุกข้อครับ ยกเว้น ข้อสุดท้าย "Cost เพิ่มขึ้น หากเราทำบอร์ดจำนวนเป็น พันๆ บอร์ดขึ้นไป"
การซื้อขายโดยปรกติ ยิ่งสั่งซื้อขายมาก cost ต่อหน่วยจะลดลง ไม่ว่าจะเป็นการสั่งซื้ออุปกรณ์ การสั่งประกอบ (บัดกรี) หรือการสั่งทำ PCB
อีกประการคือ PCB ไม่ได้คิดราคาที่จำนวนสายสัญญาณ แต่คิดที่ขนาดกว้างยาว


เพิ่มเติมข้อเสีย:
  • สั่งควบคุมความสว่างของการแสดงผลผ่าน software ไม่ได้
  • หากออกแบบ PCB หน้าเดียว หรือสองหน้า แต่วางอุปกรณ์ไว้ด้านเดียวกับ 7-Seg จะทำให้ PCB มีขนาดใหญ่ขึ้น
  • หากเลือกอุปกรณ์แบบ Surface Mount Device ขนาดของ PCB จะละลง เนื่องจากสั่งวางอุปกรณ์ไว้ด้าน Bottom layer ได้ แต่ประกอบวงจรยากขึ้น

เพิ่มเติมทั่วไป:
เรื่อง delay time ของการแสดงผล ควารใช้ Timer Interrupt มาเป็นตัวกำหนด scan rate ไม่มีความจำเป็นต้องปรับจูนใดๆ หากไม่ต้องการให้สังเกตุเห็นการกระพริบ ให้กำหนด scan rate ในแต่ละรอบ ให้สูงกว่า 30Hz (25Hz มากพอสำหรับ 7-Segment ทั่วไป)


แนวทางลด cost เพิ่มเติม:
ตัวต้านทานทุกตัวสามรถตัดทิ้งออกไปได้โดยการต่อขา OE ของ IC เข้าไปยังขาของ MCU และให้ MCU ทำการสร้าง PWM มาควบคุมความสว่างแทน วิธันี้ได้ประโยชน์หลายอย่างคือ ไม่ต้องใส่ R ลดขนาด PCB ลดจุดบัดกรี ได้ 64 จุด แถมยังควบคุมความสว่างด้วย software ได้อีกด้วย
บันทึกการเข้า

By SDW: Do No Wrong Is Do Nothing
          If you want to increase your success rate, double your failure rate
วิสิทธิ์ แผ้วกระโทก
Global Moderator
Sr. Member
*****
ออฟไลน์ ออฟไลน์

กระทู้: 307



| |
« ตอบ #3 เมื่อ: ธันวาคม 22, 2011, 02:29:41 pm »

อ้างถึง
แนวทางลด cost เพิ่มเติม:
ตัวต้านทานทุกตัวสามรถตัดทิ้งออกไปได้โดยการต่อขา OE ของ IC เข้าไปยังขาของ MCU และให้ MCU ทำการสร้าง PWM มาควบคุมความสว่างแทน วิธันี้ได้ประโยชน์หลายอย่างคือ ไม่ต้องใส่ R ลดขนาด PCB ลดจุดบัดกรี ได้ 64 จุด แถมยังควบคุมความสว่างด้วย software ได้อีกด้วย

 Shocked
อันนี้ เด็ดสุด ปกติ เอาลงกราวด์อย่างเดียว ทำตามเค้ามา  tongue
บันทึกการเข้า

ShadowMan
Administrator
Hero Member
*****
ออฟไลน์ ออฟไลน์

เพศ: ชาย
กระทู้: 8272


ShadowWares


| |
« ตอบ #4 เมื่อ: ธันวาคม 22, 2011, 02:45:00 pm »

ตอนที่กำลังเขียนตอบข้อความข้างบน เจ้าของงานโทรฯมาบอกว่าต้นมันเกินคู่แข่งไป 1.25 บาท ก็เลยจำเป็นต้องตัด R ออก ย้ายพอร์ตเล็กน้อย แล้วใส่ LDR ไปอีก 1 ตัว เพื่อเพิ่มคุณสมบัติสวยหรูไปอีกหนึ่งอย่าง นั่นคือ "ความสว่างปรับเปลี่ยนได้อย่างอัตโนมัติตามสถาพแวดล้อม เพื่อให้ได้การแสดงผลที่เหมาะสม และประหยัดพลังงาน"

น่าเสียดายที่เขาบังคับเบอร์ MCU มา เลยเล่นอะไรได้ไม่มาก ได้ข่าวว่าสั่งมาหลักหมื่นตัว ตัวละ 11.50 บาทเอง คิดแล้วก็น่าอิจฉานายทุน!!
บันทึกการเข้า

By SDW: Do No Wrong Is Do Nothing
          If you want to increase your success rate, double your failure rate
วิสิทธิ์ แผ้วกระโทก
Global Moderator
Sr. Member
*****
ออฟไลน์ ออฟไลน์

กระทู้: 307



| |
« ตอบ #5 เมื่อ: ธันวาคม 22, 2011, 02:52:56 pm »

 Shocked โห แบบนี้ รายย่อย ไม่ต้องไปแข่งเลย เจอ หมื่นตัว ตัวละ 11.50 บาท

อย่างเราๆ จะสั่งมาทำสักร้อยตัว ต้นทุนคงปรี๊ด สูงเค้าบ่ได้  เป็นมือปืน รับจ้างดีกว่า  azn
บันทึกการเข้า

ShadowMan
Administrator
Hero Member
*****
ออฟไลน์ ออฟไลน์

เพศ: ชาย
กระทู้: 8272


ShadowWares


| |
« ตอบ #6 เมื่อ: ธันวาคม 22, 2011, 03:38:00 pm »

เห็นด้วยเลยครับ
ถ้าไม่มีเงินนิ่งกันหลักหลายล้าน คงผันตัวเองมาจับวงการนี้ในระดับเจาของกิจการใหญ่ๆ ยาก

ดูจากราคาซื้อขายกันในระดับนายทุน มันชี้ชัดว่า คนที่รวยมันก็รวยเอารวยเอา นั่นเฉพาะกำไรค่าอุปกรณ์ ยังไม่รวมตอนออกมาเป็น product ที่ราคาอัพขึ้นอีกหลายร้อยเปอร์เซ็น
บันทึกการเข้า

By SDW: Do No Wrong Is Do Nothing
          If you want to increase your success rate, double your failure rate
หน้า: [1]   ขึ้นบน
  พิมพ์  
 
กระโดดไป: