Felsökning av strömstrypning med digitalpot
Postat: 15 juli 2010, 00:05:36
Jag har slitit hår med det här problemet i snart två veckor och nu har jag mer eller mindre tömt alla mina idéer på tänkbara varianter, så nu är det dags att rådfråga panelen.
Har lyckats isolera problemet, och istället för att visa en gigantisk blaffa till kretsschema så visar jag det som funkar respektive inte funkar. Det jag ska göra är en strömbegräsningfunktion till en uA723-regulator.
Funktionen är som följer: Den reguljerade spänningen går genom dioden, som beroende på strömmen får ett visst spänningsfall. Detta spänningsfall är aldrig över 1.4V, och aldrig under 0.5V. Med andra ord ligger det 0.9V över spänningsdelaren.
Med potentiometern ställer man in strömbegränsningen, och spänningen går vidare in till 723ans CL-pinne (vilket är basen på en strömstrypartransistor). Om CL-pinnen får 0.6V eller över så stryps strömmen, beroende på hur hårt man vill strypa.
Den analoga varianten (vridpot) fungerar som den ska, den digitala (digitalpot, MCP41010 (10k)) fungerar inte.
Det som blir fel i den digitala varianten är följande: När den reguljerade spänningen ligger inom intervallet 3-5V så är allt frid och fröjd, men så fort spänningen är 5V eller över så beter sig allt helkonstigt. Vcc-linan, som alltså är +5 från 7805, _ökar_ sin spänning ju mer den reguljerade spänningen ökar, och jag lyckas inte för allt smör i småland komma på varför. Jag har mätt direkt på 7805ans pinnar, och ingångsspänningen är oförändrad medan utgångsspänningen ändras.
Om jag plockar bort potentiometern (både vrid- och digital-) så funkerar allt (förutom strömbegränsningen, vars funktionalitet inte implementeras); spänningen kan ställas mellan 3-25V. Kopplas en vridpot in, eller en fast spänningsdelare med två motstånd, går det fortfarande att reguljera (och 7805:an beter sig normalt), men _så fort_ digipoten är inkopplad och den reguljerade spänningen går över 5V så blir allt helgalet.
Jag fattar inte.
Har läst databladet många gånger. Det är många parametrar jag inte förstår, men den parameter som känns viktigast är "Resistor terminals, voltage range: 0 - Vcc", och eftersom diod-spänningsfallet aldrig överstiger 0.9V så ligger jag inom gränsen med god marginal.
Är det någon som kan försöka sig på en gissning om varför digipoten får 7805an att bete sig såhär konstigt? Jag tar tacksamt emot tips och förslag på hur jag kan gå vidare med felsökningen om problemets lösning inte är helt uppenbar.
Schema för fungerande lösning: Schema för icke-fungerande lösning: (Observera att jag medvetet lämnat CS/SI/SCK (pinnar för SPI) oanslutna, då dessa inte används i just detta problem.)
Har lyckats isolera problemet, och istället för att visa en gigantisk blaffa till kretsschema så visar jag det som funkar respektive inte funkar. Det jag ska göra är en strömbegräsningfunktion till en uA723-regulator.
Funktionen är som följer: Den reguljerade spänningen går genom dioden, som beroende på strömmen får ett visst spänningsfall. Detta spänningsfall är aldrig över 1.4V, och aldrig under 0.5V. Med andra ord ligger det 0.9V över spänningsdelaren.
Med potentiometern ställer man in strömbegränsningen, och spänningen går vidare in till 723ans CL-pinne (vilket är basen på en strömstrypartransistor). Om CL-pinnen får 0.6V eller över så stryps strömmen, beroende på hur hårt man vill strypa.
Den analoga varianten (vridpot) fungerar som den ska, den digitala (digitalpot, MCP41010 (10k)) fungerar inte.
Det som blir fel i den digitala varianten är följande: När den reguljerade spänningen ligger inom intervallet 3-5V så är allt frid och fröjd, men så fort spänningen är 5V eller över så beter sig allt helkonstigt. Vcc-linan, som alltså är +5 från 7805, _ökar_ sin spänning ju mer den reguljerade spänningen ökar, och jag lyckas inte för allt smör i småland komma på varför. Jag har mätt direkt på 7805ans pinnar, och ingångsspänningen är oförändrad medan utgångsspänningen ändras.
Om jag plockar bort potentiometern (både vrid- och digital-) så funkerar allt (förutom strömbegränsningen, vars funktionalitet inte implementeras); spänningen kan ställas mellan 3-25V. Kopplas en vridpot in, eller en fast spänningsdelare med två motstånd, går det fortfarande att reguljera (och 7805:an beter sig normalt), men _så fort_ digipoten är inkopplad och den reguljerade spänningen går över 5V så blir allt helgalet.
Jag fattar inte.
Har läst databladet många gånger. Det är många parametrar jag inte förstår, men den parameter som känns viktigast är "Resistor terminals, voltage range: 0 - Vcc", och eftersom diod-spänningsfallet aldrig överstiger 0.9V så ligger jag inom gränsen med god marginal.
Är det någon som kan försöka sig på en gissning om varför digipoten får 7805an att bete sig såhär konstigt? Jag tar tacksamt emot tips och förslag på hur jag kan gå vidare med felsökningen om problemets lösning inte är helt uppenbar.
Schema för fungerande lösning: Schema för icke-fungerande lösning: (Observera att jag medvetet lämnat CS/SI/SCK (pinnar för SPI) oanslutna, då dessa inte används i just detta problem.)