mijn probleem: de pic werkt bij uitgangsspanning 5V en deze moet een signaal geven naar mijn motorcontroller (ML4425 (ic voor brushless dc motoren)) om de snelheid te regelen. dit zou moeten gebeuren met een spanning tussen 0V en 6.9V.

maw zou ik een connectie moeten vinden tussen de pic en de controller. maar omdat dit voor een mobiele toepassing is en zo klein mogelijk moet zijn, had ik graag wat advies gehad hoe ik dit zou doen.
mogelijkheden die ik kan bedenken:
-analoog uitgangssignaal van de pic met nageschakelde versterker.
-digitaal uitgangssignaal van de pic met nageschakelde digitaal naar analoogomzetter tussen 0 en 6.9V.

welke van de 2 zou het kleinst kunnen of bestaat er een elegantere manier?

Je moet dus op de een of andere manier een analoog signaal 0-6.9V maken? Heeft die PIC een analoge uitgang (ik ken de PIC serie niet zo goed)?

Zo ja, dan zou ik gewoon een opamp nemen om het signaal iets te versterken.

Als je geen DAC uitgang hebt, kun je natuurlijk een PWM uitgang nemen en hier een low-pass filter achter hangen. In dit geval kun je met de PWM uitgang een tor sturen die aan de hogere spanning ligt, zodat je geen opamp meer nodig hebt.

Hoe dan ook, je zult een spanning van zo'n 8 volt moeten hebben om dit te kunnen doen. De Vref uitgang geeft je wel die 6.9V, maar als je een transistor of opamp gebruik kun je de ingang nooit gelijk maken aan Vref, dus zul je de maximale snelheid nooit halen.

Ik heb de datasheet niet helemaal doorgelezen, maar kun je de snelheid niet kunstmatig wat hoger maken, zodat je met 5V toch de gewenste snelheid kunt halen?

Wel een interessant IC trouwens, en niet eens heel erg duur. Ik ben de laatste tijd wel veel met motor drivers bezig, en ik wilde wel met borstelloze motoren spelen, aangezien dit toch wel veel gebruikte motoren zijn (de meeste DC servoregelaars gebruiken ze). Bedankt voor de tip.

Nu ik er over nadenk, was is eigenlijk het verschil tussen "standaard" 3 fase motoren en borstelloze DC motoren? Kun je een 3 fase stappenmotor beschouwen als een borstelloze motor met heel veel polen?

als ik mij goed kan herinneren:
een BLDC is in wezen een 3-fasige permaneet synchrone met CSI voeding (stroomgestuurd, dus 120° geleiding per fase). reden waarom het brushless DC noemt is wegens het gelijkende gemak van de lineaire sturing: koppel wordt geregeld met de stroom en toerental met de spanning net zoals bij een klassieke gelijkstroommachine.

een BLDC kan als stappenmotor gebruikt worden, meestal is dat zo voor lage toerentallen bij sensorloze BLDC's. want die maken gebruik van feedback van de tegen emk, en die is klein (of zelfs niet detecteerbaar) voor lage snelheden. (in mijn geval niet van doen)

mijn voedingsspanning is 11.1V (lipo batterij), dus zo te horen zal een versterkerschakeling het gemakkelijkst zijn. de pic kan analoge uitgangen genereren, dus dat kan geen probleem zijn.

sparky, u zei: "Wel een interessant IC trouwens, en niet eens heel erg duur."
waar heeft u gekeken? ik probeer al mijn componenten te bestellen bij farnell, maar voor ML4425 moet je 25euro verzendkosten betalen. de prijs op farnell is 6 euro (exclusief btw).

Ik had inderdaad ook bij Farnell gekeken, maar die verzendkosten zag ik pas toen ik het bericht al gepost had.
Dat is wel weer jammer natuurlijk.

Overigens vind ik dit echt belachelijk van Farnell, dat je 25 f*cking euro betaald voor een paar onderdelen vanuit de VS. Waarschijnlijk gaan er met grote regelmaat hele pallets een en weer, dus het is echt niet alsof het versturen van zo'n onderdeeltje 25 euro moet kosten. Uiteindelijk komt zo'n beetje alles toch uit Azië, dus dat is al de halve wereld over geweest voor een paar centen.

EDIT: kun je ze niet met een inkoop actie bij Digikey mee laten komen?

Neem dan een PIC18F4431, dan heb je die hele ML4425 niet meer nodig :)

waarom juist die pic? ik zie dat er een hallsensor interface module is enzo, maar ik werk met een sensorloze motor. om dan deftig die pic te programmeren, moet je al zeer goed weten waar je mee bezig bent en ervaring hebben in programmeren (nuldoorgang van de emk bepalen, zorgen dat alles snel schakelt,...). verder is er het probleem van spanningsruis ten gevolge van de schakelmosfets. in mijn geval moet ik een behoorlijk groot vermogen schakelen (15A max). condensatoren kunnen dit mss een deel opvangen, maar ik weet niet hoe de pic zal reageren op die ruis. het voordeel van een analoge schakeling met die ic is dat hij de spanningsruis zo goed mogelijk uitmiddelt en geen onnodige (foute) acties onderneemt ten gevolge van die ruis.
Trouwens, ik ken eigenlijk niks van programmeren en het zal voor mij al moeilijk genoeg zijn om een regelkring te maken om de snelheid bij te sturen.

@sparky: het probleem van digikey is dat het onmiddellijk grote hoeveelheden zijn dat je moet aankopen (voor de ML4425 moet je al 1000 stuks kopen). en voor 1 component laat ik het niet overkomen vanuit amerika, tenzij u zin heeft om die andere 999 over te kopen :) ?