Vraag:
Programmeerbare huidige bron
Jules
2009-11-18 08:40:34 UTC
view on stackexchange narkive permalink

Ik moet een programmeerbare stroombron bouwen van een 8051 microcontroller.

Het heeft een uitgangsstroom nodig van 0 tot 10 mA maximaal.

Hoe doe ik dit? welke circuits moet ik bouwen?

Ik ging 20 stappen doen - met 0,5 mA dus van 0 tot 10 mA is 20 stappen.

Wat is het spanningsbereik of het bereik van de belastingsweerstand?
wat voor nauwkeurigheid heb je nodig?
Twee antwoorden:
Adam Davis
2009-11-18 10:56:18 UTC
view on stackexchange narkive permalink

Hier is een voorbeeld dat gaat van -15V naar + 15V met +/- 18mA, dus tenzij je hogere of lagere spanningen nodig hebt, zou het moeten werken met twee chips en een handvol passieven. Het biedt veel resolutie en stabiliteit, en vereist positieve en negatieve voedingen, dus het kan overdreven zijn.

Als u ons echter laat weten naar welk spanningsbereik u op zoek bent, kan een eenvoudiger circuit beter bij de rekening.

Hier is een andere optie, 100mA en 9V: http://www.discovercircuits.com/DJ-Circuits/100ma-current-source.htm 1 chip , twee fets en een handvol componenten.

icabrindus
2009-11-18 21:23:24 UTC
view on stackexchange narkive permalink

Een goedkope oplossing is om een ​​PWM-signaal te creëren, dit te filteren met een RC-cel en het vervolgens naar een spanning-stroomomvormer te sturen. In het eenvoudigste geval kan dit een transistor zijn met een weerstand in de emitter en de belasting in de collector. Maar je kunt hiervoor ook een opamp gebruiken. Aangezien u slechts een 20-stapsschaal nodig heeft, is dit wellicht voldoende voor u.

Een betere maar duurdere oplossing is om een ​​DAC aan te sluiten op 5 van uw digitale uitgangen, en de uitgang van de DAC naar een spanning-naar-stroom-omzetter zoals eerder. Ik denk dat er zelfs enkele DAC's zijn die hun uitgangsstroom rechtstreeks regelen. Aangezien u slechts een 5-bits resolutie nodig heeft, kunt u zelfs zelf een R-2R DAC bouwen, zoals hier wordt beschreven.

Uiteindelijk hangt de optimale oplossing af van de beperkingen van uw project (tijd? prijs? grootte?).



Deze Q&A is automatisch vertaald vanuit de Engelse taal.De originele inhoud is beschikbaar op stackexchange, waarvoor we bedanken voor de cc by-sa 2.0-licentie waaronder het wordt gedistribueerd.
Loading...