Hallo,
Ik ben op zoek naar een IC met de volgende functionaliteit.
Ik wil een analoge uitgangsspanning (0 tot 5 V) genereren aan de hand van een teller. Deze teller wordt gestuurd door een Up of Down puls vanuit een pic. Ik wil hiervoor 8 bits gebruiken.
Nu heb ik twee ic's gevonden die in de buurt komen.
1) De AD5220 dit is een 7 bits updown met een dig weerstand.
2) De AD5165 dit is 8 bits serieel met een dig weerstand.
Nu is het probleem dat 7 bits voor het mooie te weinig resolutie geeft daarnaast heb ik in mijn pic zeer weinig tijd over, dus 8 bits serieel clocken liever niet.
weer iemand toevallig een ander IC die wel voldoet aan mijn behoefte
Alvast bedankt
Ik denk dat je deze zoekt, waar ongetwijfeld nog 10000 varianten op zijn.
De DAC0832
de datasheet:
http://www.national.com/pf/DA/DAC0832.html
gewoon even verder zoeken bij national of in google zoeken op
8 bit DA converter
[Bericht gewijzigd door Stijnos op ]
Een DAC zoek ik niet, deze heeft 8 ingangen en ik wil enkel maar een UP/Down input hebben. Nu kan ik wel met een Up/down counter en een DAC gaan werken maar het liefst heb ik het in 1 IC
oh ok, dan heb ik je verkeerd begrepen. Ik dacht dat je de 8 bits parallel vanuit de pic ging knallen.
Als het echt niet mogelijk is om de ingebouwde DAC van een pic te gebruiken, kun je natuurlijk een 2e PIC pakken met een PWM register. (10 bits geloof ik)
en daar een minescuul stukje code in kloppen.
Als je aan de pwm uitgang een laagdoorlaatfiltertje hangt heb je keurig een 10 bits 0 - 5V DA convertor.
Koppel dit PWM register aan een tellertje die telt op een up/down ingang en klaar. De PIC16F628A heeft al zo`n CCP/PWM register aan boord.
Je zou ook op basis van een MAX5455 iets kunnen maken. Dit is een 8 256 staps digitale potmeter met increment/decrement ingang.
[Bericht gewijzigd door Stijnos op ]
Kijk die zocht ik de max5455.
Een tweede pic is geen optie ik heb erg weinig ruimte en wil het zo simpel mogelijkhouden
maar dat ic genereerd zelf geen spanning he.
Een pic in soic behuizing moet qua ruimte niets uitmaken.
Misschien hebben die mini pic`s deze optie ook.
Wat is het doel van je project?
De Pic (16F819) heeft wel een PWM uitgang.
Dus die zou ik kunnen gebruiken om er een DAC van te maken.
Maar ik snap niet helemaal hoe je dat doet
(PWM uit de Pic is geen probleem maar hoe ik dat omzet naar een spanning tussen de 0 en 5 V)
Heb je een simpel voorbeeldje voor mij
Alvast bedankt
Ter aanvulling.
Ik moet een signaal van 1 naar 4 Volt genereren met een freq van van 5 HZ.(Het signaal moet op een sinus lijken, de vorm is niet heel erg belangrijk dus een driehoek volstaat ook)
free_electron
Silicon Member
Professioneel ElectronenTemmer - siliconvalleygarage.com - De voltooid verleden tijd van 'halfgeleider' is 'zand' ... US 8,032,693 / US 7,714,746 / US 7,355,303 / US 7,098,557 / US 6,762,632 / EP 1804159 - Real programmers write Hex into ROM
mannekes. let op met die digitale potmeters !
ik heb daar een paar weken terug serieus mijn gat mee verbrand.
Wat ik wou doen:
digitale potmeter gevoed op 5 volt.
het ene uiteinde zet je op 2.4 volt , het andere op 2.6 volt.
zo had ik dus 200 millivolt 'slag' rond het centerpunt.
dik mis !
de regelde maar alles behalve lineair. na veel discussie aan de telefoon met de tech support vana anlog devices kwam dit als antwoord :
ja dat kan. de spanning die dan op de gates staat is niet meer voldoende om die beesten correct open te krijgen en de regeleing geraakt in de war.
het blijkt dat derglijke potmeters niet gemaakt zijn als een ladder ! met andere woorden daar zitten geen 256 switchkes in !
en het wordt ook niet gemaakt als een 1-2-4-8- ladder. omdat de uniformiteit ene probleem geeft ( DNL komt in het gedrang )
ze gebruiken een special mechanisme. en dat werkt alleen correct als er MINSTENS 2 volt DC over de weerstandstak staat ... OF als je kan garanderen dat de logische spanning minstens 4 volt hoger is dan het laagste punt.
de oplossing : die potmeter gevoedt met 12 volt en het probleem was weg. ( tweede criteria was voldaan ).
gelukkig had ik ene model dat je kon voeden op 12 volt...
heel leuk probleem , maar dat wordt in geen enkel datasheet vermeld !
Op 27 maart 2007 17:31:02 schreef cpri:
De Pic (16F819) heeft wel een PWM uitgang.
Dus die zou ik kunnen gebruiken om er een DAC van te maken.
Maar ik snap niet helemaal hoe je dat doet
(PWM uit de Pic is geen probleem maar hoe ik dat omzet naar een spanning tussen de 0 en 5 V)Heb je een simpel voorbeeldje voor mij
Alvast bedankt
De PWM-uitgang gaat via een weerstandje naar een condensator. De andere pin van de condensator zit aan GND.
De spanning over de condensator is nu evenredig met de duty-cycle van je PWM-signaal.
Op 27 maart 2007 18:58:06 schreef free_electron:
[...]
ze gebruiken een special mechanisme. en dat werkt alleen correct als er MINSTENS 2 volt DC over de weerstandstak staat ... OF als je kan garanderen dat de logische spanning minstens 4 volt hoger is dan het laagste punt.
Hiep hoi! 
Free_electron: sorry van je gat.
Mijn idee was om 4V aan de ene kant van de dig weerstand aan te bieden en 1 Volt aan de andere kant. Hierna kan ik dan met het up /down mechanisme een driehoek spanning maken.
Even voor de duidelijkheid:
Ik heb twee situaties
1) het genereren van een driehoekspanning tussen de 1 en 4 Volt dit met een frequentie van 5 Hz. Deze driehoek wordt gebruikt als ref spanning voor mijn servo systeem. Op de motor zit een encoder deze geeft een spanning van 1 Volt bij 0 graden en 4 volt bij 180 graden. Ergo de motor gaat dus in 200 ms van 0 naar 180 en weer terug naar 0.
De gegenereerde driehoek spanning hoeft niet mooi te zijn en kan vrij grof gesampled zijn (bijv in 64 stappen) Dit houdt in dat mijn pic iedere 3 ms seconden een stap omhoog of omlaag moet geven.
2) De gebruiker drukt op de fwd knop nu moet de motor iets naar rechtsom draaien bj de bckwd knop juist de andere kant op. Hierbij heb ik een nauwkeurigheid nodig die groter of gelijk is aan 1 graad per puls. Ik heb dus 256 stappen nodig om aan dit criterium te voldoen.
Oplossing:
Zoals eerder aangegeven heb ik weinig ruimte en tijd (in de pic). daarnaast wil ik altijd zo min mogelijk componenten gebruiken (er kunnen dan minder dingen kapot gaan daarnaast ik ben geen electronicus dus hoe meer componenten des te minder ik er van snap).
De digitale weerstand heb ik zelf verzonnen omdat ik dat kan begrijpen maar is geen vereiste.
De oplossing met PWM over een condensator heeft mijn voorkeur
a) er kan niets verbranden (zie free_electron)
b) De Pic heb ik al en software ligt mij wat beter.
Voor geintereseerde vond ik dit artikel
http://focus.ti.com/lit/an/slaa116/slaa116.pdf
Mijn idee is dan ook de PWM oplossing te gebruiken
Maakt het hierbij nog uit wat voor weerstand en condensator ik neem om een stabiele uitgansspanning te krijgen ?
