Ik probeer een MCP4922 12bit DAC met een software matige SPI aan de praat te krijgen met een PIC16F877A alleen reageert de MCP4922 nergens op, Hier staat mijn timing diagram.
http://members.home.nl/vab/SPI_MCP4922.jpg
Als er hier iemand is die een SPI DAC wel eens aan de praat heeft gekregen hoor ik het graag.
Alvast bedankt!
moet je je CS niet hoog houden tijdens het overzenden van data? Nu lijk je alleen aan het begin een puls te geven. Hij moet de hele tijd hoog zijn. En effe in de datasheet checken of je niet toevallig ene van die signalen negatief-aktief zijn. Dan staat er een streepje boven.
Daniel
Blijkbaar niet, het volgende staat in de datasheet.
The write command is initiated by driving the CS pin
low, followed by clocking the four configuration bits and
the 12 data bits into the SDI pin on the rising edge of
SCK. The CS pin is then raised, causing the data to
be latched into the selected DAC’s input registers.
Chip Select (CS)
CS is the chip select input, which requires an active-low
signal to enable serial clock and data functions.
Latch DAC Input (LDAC)
LDAC (the latch DAC syncronization input) transfers
the input latch registers to the DAC registers (output
latches) when low. Can also be tied low if transfer on
the rising edge of CS is desired.
Gr, David
daniel56 heeft volgens mij wel gelijk hoor, de chipselect geeft aan dat de slave vrij is om de bus te gebruiken. Het CS signaal moet dus constant actief zijn zolang jij aan het communiceren bent.
Sponcebert
Ik ben er klaar mee voor
Actief is natuurlijk laag dan.
Het staat er ook letterlijk. De opgaande flank wordt wel gebruikt, maar tijdens het klokken moet hij laag.
Anders heette hij latch ofzo, en geen Chipselect.
[Bericht gewijzigd door Sponcebert op ]
Dus als ik het nou goed begrijp zou hij het WEL moeten doen omdat de Chipselect namelijk actief is dus laag. (CS wordt ook met een streepje erboven aangegeven)
Hier is ook nog een test circuit. Misschien heb ik daar wat fout gedaan?
Gr, David
Sponcebert
Ik ben er klaar mee voor
Als het schema oké is en de signalen van microcontroller naar DAC ook oké zijn waar kan dan het probleem liggen?
Want hij doet nog steeds niks. Ik meet met een meter tussen de GND en OUT_A
Kijk eens naar de configuratiebitjes, volgens mij heb je nu de softwarematige shutdown (SHDN) geactiveerd. Ook het GA bitje kun je beter hoog maken, anders zal de uitgang clippen als je het hoogste bitje van de DA waarde set.
Heb net de configuratie bits veranderd en ook de B output geprobeerd en nog steeds geen verandering. Ik heb het ook nog met een nieuwe DAC geprobeerd en ook dan geen output spanning.
Gr, David
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
Gr, David
eindelijk iemand die protel gebruikt !
Naar mijn mening is Protel gewoon een goed programma, alleen word het meestal meer door grote bedrijven gebruikt (de 8000 euro is vaak het probleem.) 
Ik moet wel zeggen dat de simulatie van ISIS echt een aanrader is! http://www.labcenter-electronics.com/
Gr, David
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
Op 13 april 2005 21:24:31 schreef DAC:
Naar mijn mening is Protel gewoon een goed programma, alleen word het meestal meer door grote bedrijven gebruikt (de 8000 euro is vaak het probleem.)Ik moet wel zeggen dat de simulatie van ISIS echt een aanrader is! http://www.labcenter-electronics.com/
Gr, David
hehe. t'zit er ondertussen boven hoor. wij lopen Nexar/DXP2004 unified. we hebben daar licentie of 10 van.
maa inderdaad. tis all in one. complexe borden no problemo. 20 layers halve meter op 30 centimeter met 100 micron spoorbreedte , laservia's, microdrill , blind en buried (lijnkaarten uit telefooncentrales , GSM bordjes , adsl modems. allemaal geen probleem, alles wat je ertegen smijt slikt ie gewoon.
we hebben er ooit chip layout mee gedan ( cell based routing ) strukturen van 1 micron. was geen enkel probleem.
[Bericht gewijzigd door free_electron op ]
Ik bedoelde niet dat protel 8000 euro is alleen dat het wel de minimem prijs is voor een licentie. En de meeste parketten zitten onder de 8000 euro. Veel bedrijven gebruiken bv autocad naar mijn mening niet geschikt voor PCB’s maar die krijg je al voor ongeveer 4000 euro.
Het enige wat ik wel aan protel minder vind en waarschijnlijk heeft dat meer met mijzelf te maken want mijn collega’s hebben er blijkbaar geen problemen mee, is dat ik het niet voor elkaar krijg om met de autoplacement een mooie PCB opstelling te maken die ook nog logies is.