ตัวต้านทานตัวแปรโซลิดสเตตราคาไม่แพง


10

ฉันมีโครงการเสียงอะนาล็อกที่ฉันเล่นด้วยการออกแบบและจะต้องมีตัวต้านทานตัวแปรโซลิดสเตตประมาณ 150 ตัว ฉันวางแผนที่จะควบคุมสิ่งเหล่านี้จากตัวควบคุมขนาดเล็กดังนั้นหม้อที่ควบคุมด้วยระบบดิจิทัลจะทำงานได้ แต่สิ่งที่ฉันพบมีราคาแพงเกินไป ($ 1.00 - $ 1.50)

แผนเดิมของฉันคือการใช้มอสเฟตกับตัวเก็บประจุขนาดเล็กและทรานซิสเตอร์อีกตัวเพื่อเก็บแรงดันที่ประตู ฉันจะอัปเดตแรงดันไฟฟ้าของแต่ละรุ่นด้วย DAC และ GPIO อย่างไรก็ตามฉันไม่พบทรานซิสเตอร์ใด ๆ ที่เหมาะกับแอปพลิเคชันของฉัน (เช่นบางสิ่งที่มีพฤติกรรมคล้ายกับตัวต้านทานในอุดมคติ)

ความคิดใด ๆ


FWIW: โครงการเป็นตัวแปรที่เกี่ยวกับเรื่องนี้ (หยุด) การออกแบบ EQ: การออกแบบกับ LMC835 ดิจิตอลควบคุมกราฟฟิคควอไลเซอร์


คุณพยายามที่จะใช้ตัวแปรเพิ่มจำนวนมากสำหรับตัวปรับแต่งเสียงหรือความถี่ oscillator สำหรับการสังเคราะห์หรืออย่างอื่นหรือไม่? อาจมีวิธีการที่ถูกกว่าการปลูกแบบดิจิทัล
endolith

1
@endolith: คอมพิวเตอร์ควบคุม EQ แบบอะนาล็อก และวิธีที่ถูกกว่าคือสิ่งที่ฉันกำลังมองหา
BCS

1
@BCS - EQ แบบอะนาล็อกที่ควบคุมด้วยคอมพิวเตอร์ส่งเสียงอิมเมจของฉัน โปรดแก้ไขให้ฉันด้วยถ้าฉันผิด แต่จะไม่มีหม้อควบคุมแบบดิจิตัลดีดิจิตอลและไมโครคอนโทรลเลอร์และ / หรือหม้อมีเสียงรบกวนเมื่อคุณเปลี่ยนค่าของหม้อ?
J. Polfer

@sheepsimulator: ไม่มีเหตุผลที่หม้อดิจิตอลจะเพิ่มเสียงสวิตชิ่งโดยธรรมชาติ (ฉันคิดว่ามันออกแบบมาอย่างดีพยายามที่จะย่อเล็กสุด) สำหรับส่วนที่เหลือของระบบในขณะที่การใช้งานสัญญาณผสมเป็นปัญหารู้ปัญหาเกี่ยวกับการแก้ปัญหาความรู้ที่พวกเขาทำให้บอร์ดเสียงดิจิตอลหลังจากทั้งหมดและพวกเขาจะต้องไปอะนาล็อกในบางจุด สำหรับเรื่องนั้นมันสามารถตั้งค่าเพื่อให้คุณสามารถปิดชิ้นส่วนดิจิตอลและชิ้นส่วนอะนาล็อกจะยังคงทำงานได้ดี - ในฐานะที่เป็น oxymoronic มันไม่ใช่เลย ( moronic OTOH เป็นไปได้ที่ชัดเจน :)
BCS

อะไรที่คุณจะไปด้วย ตอนนี้ฉันกำลังแก้ปัญหาที่คล้ายกัน
ระเบียง

คำตอบ:


14

หากคุณต้องการบางสิ่งที่มีลักษณะคล้ายกับตัวต้านทานมากขึ้นคุณสามารถใช้ตาแมวแล้วเปิดไฟด้วย LEDจาก PWM ที่กรองแล้ว ที่ทำหน้าที่เป็นตัวต้านทานตัวแปร 2 เทอร์มินัลแทนที่จะเป็นหม้อ 3 เทอร์มินัล

คุณสามารถควบคุมไฟ LED ทั้งหมดจากไมโครคอนโทรลเลอร์เดียวโดยใช้TLC5940ซึ่งมีไดรเวอร์ LED PWM 16 เอาต์พุตพร้อมความสว่างของแต่ละโปรแกรมผ่านการเชื่อมต่อแบบอนุกรม คุณต้องการ 10 จากราคา $ 1.84ต่อการควบคุม 150 แชนเนลถึงสองเท่าหากคุณต้องการตัวต้านทานสองตัวต่อแชนเนล (เพื่อจำลองหม้อจริง)


นอกจากนี้คุณเคยดูไอซีที่มีหม้ออยู่ข้างในมากมายหรือไม่? $ 0.33 ต่อพ็อตจะดีกว่า $ 1 ตัวอย่างเช่น:

คุณสามารถตรวจสอบวงจรรวมตัวขยายแรงดันไฟฟ้าที่ควบคุมได้หรือตั้งโปรแกรมได้ซึ่งอาจใช้แทนทั้ง op-amp และ pot:

สำหรับ EQ กราฟิคแบบหลายช่องสัญญาณที่ควบคุมด้วยคอมพิวเตอร์ DSP เป็นตัวเลือกที่ถูกกว่า ตัวอย่างเช่นTI , AKMและAnalogมีตัวประมวลผลสัญญาณเสียงพร้อม ADCs และ DACs ในตัวและ GUI ที่ใช้งานง่ายสำหรับการสร้าง EQ แม้ว่าคุณจะต้องซื้อบอร์ดพัฒนา :)

คุณเคยเห็นฟิลเตอร์และอีควอไลเซอร์ที่ควบคุมด้วยระบบดิจิตอลได้หรือไม่?


1
นั่นคือความคิดสร้างสรรค์
tcrosley

2
กล่าวอีกนัยหนึ่งคืออะนาล็อก opto-isolator?
BCS

อ๋อ แต่มี photoresistor แทน phototransistor พวกมันถูกใช้ในตัว จำกัด ออปติคัลหรือคอมเพรสเซอร์เช่น
endolith

DSP ไม่ใช่ตัวเลือก จุดสำคัญของโครงการคือการประมวลผลสัญญาณแบบอะนาล็อก สำหรับลิงก์ล่าสุดนั้นไม่ฉันไม่เห็น แต่มันใกล้เคียงกับที่ฉันคิด
BCS

1
@ Mark: คุณไม่ต้องการ 256 ขั้นตอนสำหรับ EQ ± 15 dB ใน 1 dB ก้าวเป็นเพียง 30 ขั้นตอน หากความสามารถในการขับเคลื่อนของ PWM IC มีขั้นตอน 4096 เชิงเส้น (?) จาก 0 mA ถึง 60 mA นั่นคือ 15 µA สำหรับขนาดที่เล็กที่สุด เนื่องจากมันทำงานทั้งหมดจากไมโครคอนโทรลเลอร์คุณสามารถข้ามขั้นตอนในเฟิร์มแวร์เพื่อรับการตอบสนองเชิงเส้น dB หรือสิ่งที่คุณต้องการ
endolith

4

แล้วเรื่องนี้ล่ะ MCP4011-4014

เป็น $ 0.39 ต่อ 100QTY ดังนั้นสำหรับ 150 QTY มันจะเป็น $ 58.50 + ค่าจัดส่ง


นั่นคงทำได้ค่อนข้างดี +/- 20% นั้นดูไม่ดีเลย (อุปกรณ์ที่เกี่ยวข้องเพิ่มเติม: microchip.com/ParamChartSearch/… )
BCS

@BCS ใช่ +/- 20% ดูไม่ดีเท่าที่ควร แต่ไมโครคอนโทรลเลอร์ที่คุณใช้ในการตั้งค่าหม้อดิจิตอลสามารถโหลดข้อมูล / รหัสการสอบเทียบได้ เปอร์เซ็นต์โดยเฉพาะถ้าคุณปรับเทียบใหม่เมื่อเริ่มต้นเป็นตัวต้านทาน 1% จากนั้นคุณสามารถบรรลุความแม่นยำที่ดีขึ้นโดยการปรับขนาดในเฟิร์มแวร์และเลือกการแตะที่เหมาะสม
MicroservicesOnDDD

4

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

นี่คือการออกแบบüber-raw ของฉัน:

Vdd -----------+
               |
       R1     _|
  G -\/\/\-+-|_
           |   |
           \   v  put 
        R2 /   v  load
           \   |  here
           +---|
               |
GND -----------+

(เราต้องการเครื่องมือแก้ไขแผนงาน: มันช่างยอดเยี่ยม)

มันค่อนข้างยุ่งยากที่จะทำให้มันมีอคติ (ถ้านั่นคือแม้แต่คำที่ใช่) ในตำแหน่งที่เหมาะสม ฉันทำวงจรออสซิลเลเตอร์ตัวแปรหนึ่งตัวก่อนหน้านี้ ฉันยังออกแบบวงจร PWM + ความถี่แบบแปรผัน (ไดรฟ์ความเร็วแปรผันความถี่) สำหรับการขับมอเตอร์โดยใช้ dual op-amp และ JFET


ไมโครคอนโทรลเลอร์จะรักษาแรงดันไฟฟ้าให้คงที่ในประตู JFET ทั้งหมดเหล่านี้ได้อย่างไร ดูเหมือนว่าคุณจะต้องใช้ประตูส่งสัญญาณแบบอะนาล็อกอยู่แล้ว
endolith

2
Ditto endolith: เหตุผลหลักที่ฉันดูที่ FET คือพวกเขาให้ความต้านทานประตูสูงมากพอที่ตัวเก็บประจุขนาดเล็กจะทำให้พวกเขาอยู่ในสถานะที่กำหนดในระยะเวลาที่เหมาะสมอย่างน้อย ms (OTOH มันจะใช้ได้ถ้าฉันไม่ต้องขับมาก +1)
BCS

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

ปัญหาเกี่ยวกับการเก็บประจุบนตัวเก็บประจุคือมันจะลดลงอย่างรวดเร็วเนื่องจากตัวต้านทาน (. R2 ดาษดื่นไปที่พื้นดิน) แต่ก็อาจเป็นไปได้ที่จะใช้ไดโอดเพื่อแยกความจุประตูในการจัดเก็บค่าใช้จ่าย ...
โทมัสโอ

3

นี่เป็นคำตอบน้อยและมีคำเตือนเมื่อใช้หม้อแบบดิจิตอลหรืออุปกรณ์ที่คล้ายกัน

ตรวจสอบให้แน่ใจว่าคุณดูที่โหมดการทำงานจริงของพวกเขาอย่างระมัดระวังไม่ใช่เฉพาะทฤษฎีหรือวงจรสมมูลในแผ่นข้อมูล

เมื่อไม่กี่ปีก่อนฉันมีการออกแบบที่มีอินพุตแบบอะนาล็อกหลายตัวที่ออกแบบมาเพื่อใช้งานทั้งในระดับสายและไมโครโฟน ด้วยเหตุนี้จึงมีแอมป์พรีแอมป์ที่แตกต่างกันโดยใช้ IC ที่ออกแบบมาเพื่อวัตถุประสงค์นั้นโดยมีอัตราขยายที่สามารถปรับได้จาก 0 ถึง 60dB เราจำเป็นต้องควบคุมอัตราขยายที่ตั้งไว้แบบดิจิทัลด้วยไมโครคอนโทรลเลอร์ซึ่งถูกตั้งค่าด้วยตัวต้านทานภายนอกเดียว ตัวต้านทานอยู่ในเส้นทางสัญญาณและ AC แบบคู่ (เหวี่ยง +/- รอบ ๆ พื้นดิน) สิ่งนี้ไม่ได้กล่าวถึงในแผ่นข้อมูลพรีแอมป์และไม่ได้คาดหวังเนื่องจากเอาต์พุตของแอมป์ก่อนอ้างอิงถึงอินพุต ADC ของ DSP เอาต์พุตหมุนตัวประมาณ 1.65V และอยู่เหนือพื้นดินเสมอ ด้วยการตอบรับจาก DSP ระบบจะปรับพรีแอมป์ล่วงหน้าโดยอัตโนมัติเพื่อให้ได้ใกล้เคียงกับอินพุตเต็มช่วงบน ADC เพื่อปรับปรุงความละเอียด

ในตอนแรกฉันเพิ่งใช้โพเทนชิโอมิเตอร์แบบดิจิตัล AD ที่ปรากฏในทุกด้านว่าเป็นหม้อเก่าปกติทุกอย่างบ่งบอกว่ามันเป็นตัวต้านทานที่มีตำแหน่งที่ปัดน้ำฝนที่ควบคุมด้วยระบบดิจิตอล ก็ไม่เป็นไร ภายในนั้นมีการติดตั้งชุดทรานซิสเตอร์เพื่อนำเสนอความต้านทานคงที่ สิ่งนี้ไม่ได้ฟังดูแย่ในตอนแรก แต่หมายความว่าตัวต้านทานไม่สามารถผ่านแรงดันไฟฟ้านอกขอบเขตของอุปกรณ์ของหม้อ ฉันใช้งานกับ 3.3V และ GND สำหรับราง 2 รางนั่นคือสิ่งที่เราใช้สำหรับ I / O ดิจิตอล แต่ในการกำหนดค่านั้นตัวต้านทานไม่สามารถส่งผ่านกระแสไฟฟ้าด้วยแรงดันลบได้และมันจะตัดด้านล่างของสัญญาณ AC ใด ๆ ควบคู่ไปด้วย

นั่นเป็นความเจ็บปวดเล็กน้อยเพราะมันหมายความว่ามันจะต้องวิ่งออกไปจากอุปกรณ์อะนาล็อก แต่ก็ยังมีสัญญาณอนุกรมจากส่วนดิจิตอลของวงจรที่ติดอยู่

อย่างไรก็ตามประเด็นก็คือต้องแน่ใจว่าคุณได้ขยันและรู้ว่าสัญญาณที่ต้องผ่านตัวต้านทานปรับค่าได้มีลักษณะเป็นอย่างไรและมันจะทำงานได้เมื่อกำหนดโครงสร้างของการออกแบบตัวต้านทาน


ขอบคุณ ข้อสังเกต. ในกรณีนี้ฉันรู้ว่าสัญญาณจะผ่านพวกเขา (ประมาณเดียวกับที่คุณมี) ดังนั้นสิ่งที่ฉันต้องตรวจสอบคือหม้อคือสิ่งที่ฉันคิดว่ามันเป็น
BCS

2

ฉันเห็นด้วยกับ endolith ว่าคุณควรพิจารณาวิธีอื่น ๆ ในการแก้ปัญหาอย่างจริงจัง ในขณะที่คุณยังไม่ได้อธิบายวงจรที่คุณกำลังพยายามเพิ่มส่วนประกอบนี้ลงน้อยกว่าวงจรหรือฟังก์ชั่นการถ่ายโอนที่คุณพยายามที่จะประสบความสำเร็จฉันสามารถเดาได้ว่ามีวิธีที่มีประสิทธิภาพมากขึ้นในการแก้ปัญหา

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

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


วิธีอื่นในทางใด? หลีกเลี่ยงการใช้ตัวต้านทานตัวแปรโซลิดสเตตหรือไม่? สถาปัตยกรรมที่แตกต่างกันโดยสิ้นเชิง? ครั้งแรกอาจทำงานได้ แต่สิ่งที่ฉันกำลังมองหาจะต้องมีอิสระ ~ 150 องศาอิสระเพื่อที่สองอาจเปลี่ยนความต้องการในองค์ประกอบ แต่ไม่ได้ปริมาณที่ต้องการ ด้วยจำนวนที่ต้องการฉันต้องการบางสิ่งที่มีต้นทุนต่ำสำหรับทุกแง่มุมที่ไม่แชร์
BCS

2
เมื่อคุณโพสต์บันทึกย่อฉันสามารถอธิบายรายละเอียดได้ในวิธีง่าย ๆ - ทำแบบเดียวกับที่พวกเขาทำ! คุณต้องการการควบคุมที่ละเอียดยิ่งกว่าสิ่งที่พวกเขานำมาใช้ในการออกแบบของพวกเขาหรือไม่? เครือข่าย 55k, 25k, 16k, 11k, 8k และ 3k ที่ควบคุมโดยสวิตช์ FET จะให้คุณตามที่ระบุไว้ในแผ่นข้อมูลซึ่งมีความแม่นยำมากกว่า 0.1 dB มากกว่า 12dB คุณสามารถปรับจำนวนเหล่านี้และ / หรือจำนวนตัวต้านทานเพื่อให้ได้การควบคุมที่ดีขึ้นหรือขั้นตอนเพิ่มเติม
Kevin Vermeer

สร้างหม้อดิจิตอลของคุณเองสำหรับแต่ละคน? : D คุณสามารถใช้มัลติเพล็กเซอร์แบบแอนะล็อกแทนแบบ FET เดี่ยว ๆ CD4051 เป็น $ 0.15 ในปริมาณมากและทำหน้าที่เป็นสวิตช์ SP8T เป็นต้น
endolith

@reemrevnivek ฉันได้พิจารณาแล้วและยังได้ผ่านหมายเลขแรก: เพื่อให้ได้ 256 ขั้นตอนในการเว้นวรรคและความแม่นยำฉันต้องการต้องการองค์ประกอบประมาณ 16 องค์ประกอบ (1 องค์ประกอบ = 1R, 1C และ 2FET) จากคำตอบของ rdeml ฉันสามารถรับ 256 (เชิงเส้นเศร้า) ขั้นตอนสำหรับ $ 0.25 และนั่นผลักดันหม้อ DIY สำหรับค่าใช้จ่าย
BCS

1

วิธีการหนึ่งที่ยังไม่ได้กล่าวถึงซึ่งสามารถใช้งานได้ในบางสถานการณ์ที่มีความถี่ต่ำถึงแม้ว่าจะต้องใช้ด้วยความระมัดระวังก็คือการรับรู้ว่าตัวต้านทานที่เปิดและปิดผ่านสัญญาณ PWM จะความถี่ที่ต่ำกว่าความถี่ PWM มาก มีพฤติกรรมคล้าย ๆ กับตัวต้านทานขนาดใหญ่ที่มีความต้านทานเท่ากับค่าดั้งเดิมซึ่งหารด้วยวัฏจักรหน้าที่ PWM ดังนั้นตัวต้านทาน 1K ที่รอบการทำงาน 5% จะทำตัวเหมือนตัวต้านทาน 20K

ข้อแม้ที่ใหญ่ที่สุดด้วยวิธีนี้คือมันมักจะส่งสัญญาณรบกวนเข้าสู่ระบบที่ความถี่ PWM สิ่งนี้อาจไม่เป็นปัญหาหากองค์ประกอบที่เกี่ยวข้องกับสัญญาณสามารถกรองสัญญาณรบกวนดังกล่าวได้อย่างหมดจดหรือหากผ่านได้โดยไม่ผิดเพี้ยนไปยังส่วนประกอบอื่นที่สามารถทำได้ ก่อนที่จะใช้การออกแบบดังกล่าวคุณต้องตรวจสอบให้แน่ใจว่าได้ปฏิบัติตามข้อกำหนดข้างต้นอย่างใดอย่างหนึ่ง ความจริงที่ว่าองค์ประกอบมีความถี่ที่มีประโยชน์สูงสุดไม่ได้หมายความว่ามันจะกรองสิ่งต่าง ๆ ที่อยู่เหนือความถี่นั้นอย่างหมดจด ยกตัวอย่างเช่นเครื่องขยายเสียงหลายตัวจะบิดเบือนหากสัญญาณอินพุตจะทำให้อัตราการส่งออกถูกฆ่าเกินความสามารถ หากแอมพลิฟายเออร์ได้รับสัญญาณผสม 1KHz ที่ 0DB และสัญญาณ 1MHz ที่ -20DB (แรงดันไฟฟ้า 10% ของต้นฉบับ) อัตราการส่งเอาต์พุตสำหรับส่วนประกอบ 1MHz จะเป็น 100 เท่าขององค์ประกอบ 1KHz มัน' เป็นไปได้โดยสิ้นเชิงว่าอัตราการฆ่าขององค์ประกอบ 1KHz จะอยู่ในระดับที่ดีในความสามารถของเครื่องขยายเสียง แต่ส่วนประกอบ 1MHz จะไม่ ซึ่งอาจส่งผลให้ส่วน 1KHz ของสัญญาณออกบิดเบี้ยวอย่างรุนแรง


ที่อาจทำงานได้ดี (และหมดจด) หากการโหลดมีการเหนี่ยวนำเพียงพอ
BCS

@BCS: ฉันไม่คิดว่าการโหลดแบบเหนี่ยวนำเป็นสิ่งที่จำเป็น หากอัตรา PWM สูงกว่าความถี่ที่น่าสนใจอย่างมาก (เช่นจากปัจจัย 100) ทุกขั้นตอนของการกรองจะลดระดับเสียงลงมาที่ระดับ 10-100 (100 ในกรณีที่เหมาะสมที่สุด 10 ในกรณีที่ทำได้ง่าย กรณีที่ใช้งานได้จริงจะอยู่ระหว่าง) คำถามคือเสียงที่ฉีดเข้าไปจะทำให้เกิดการบิดเบือนก่อนที่จะเกิดขึ้นหรือไม่และขึ้นอยู่กับการออกแบบวงจร หากไม่มีอะไรเพิ่มการกรองบางอย่างอาจช่วยให้วิธีการ PWM สามารถใช้งานได้และลดความต้องการสิ่งที่ชื่นชอบ
supercat
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.