DAC MCP4812 am AVR-SPI

jomixl
Benutzer
Avatar
Gender:
Posts: 223
Registered: 02 / 2008
Subject:

DAC MCP4812 am AVR-SPI

 · 
Posted: 30.12.2011 - 12:21  ·  #1
Hallo Gemeinde,
hat einer von euch den Microchip DAC MCP4812 am laufen?
Sollte ansich einfach sein, aber set zwei Tagen bekomme ich es nicht hin.
Sieht so aus als ob der DAC irgendwie außer Tritt kommt.
Manche Telegramme kommen wohl an, aber auch ettliche nicht.
Als Master hab ich einen Mega128Can der mit 16MHZ läuft.
Alle Varianten in der SPI Einstellung haben bisher nicht zum Erfolg geführt.
Hat da einer eine Idee?

Grüsse Joachim
..... und einen guten Rutsch ins neue Jahr ....
Harry
Moderator
Avatar
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2089
Registered: 03 / 2003
Subject:

Re: DAC MCP4812 am AVR-SPI

 · 
Posted: 31.12.2011 - 18:05  ·  #2
Hi Joachim,

muß es denn SPI sein ? Hab mit dem MAX5812 über I2C keine Probleme und hab auch einen entsprechenden MCP-Typ (MCP4726) schon da liegen - jedoch noch nicht getestet. Was ich dir sagen kann: ich hatte dieses Jahr schon enorme Probleme mit einem MCP-DigiPoti via SPI und hab den dann nach einer Woche wegen nichtfunktion (bzw. weil er meine Programmierung nicht immer wollte) gegen einen I2C getauscht.

gruss
Harry

..... und ebenfalls an alle einen guten Rutsch ins neue Jahr
jomixl
Benutzer
Avatar
Gender:
Posts: 223
Registered: 02 / 2008
Subject:

Re: DAC MCP4812 am AVR-SPI

 · 
Posted: 01.01.2012 - 18:50  ·  #3
hallo harry,
inzwischen hab ich das teil irgendwie am laufen, d.h. ich hab den spi-port zu fuß nachgebildet. ist mir aber zu langsam.
gefällt mir auch nicht wenn der dac mit keiner einstellung des spi-ports funktioniert.
ist das ein generelles problem von microchip?
werde mir mal den MAX5812 anschauen.
bis dahin vielen dank
und ein gutes 2012

joachim
jomixl
Benutzer
Avatar
Gender:
Posts: 223
Registered: 02 / 2008
Subject:

Re: DAC MCP4812 am AVR-SPI

 · 
Posted: 04.01.2012 - 11:14  ·  #4
hallo zusammen,
hab jetzt endlich den MCP4812 auch am spi am laufen!
das problem war wohl folgendes: da der dac 16bit daten erwartet hab ich die ihm auch mit der funktion spioutword() geschickt, was aber
in keiner einstellung funktioniert hat. inzwischen sende ich die daten mit zwei aufrufen von spioutbyte() und seitdem versteht er mich auch mit der höchsten bitrate. war wohl ein timing problem .....

grüsse joachim
Harry
Moderator
Avatar
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2089
Registered: 03 / 2003
Subject:

Re: DAC MCP4812 am AVR-SPI

 · 
Posted: 05.01.2012 - 13:13  ·  #5
Danke Joachim - das muß ich mal mit den Digi-Potis testen. Ich konnte die nur einmal beim Programmstart verändern und dann erst wieder nach einem Reset.

gruss
Harry
jomixl
Benutzer
Avatar
Gender:
Posts: 223
Registered: 02 / 2008
Subject:

Re: DAC MCP4812 am AVR-SPI

 · 
Posted: 12.01.2012 - 15:29  ·  #6
... noch ein nachtrag,
der dac besitzt zwei kanäle, zwar kennzeichnet bit15 den zielkanal, es kann aber mit einem cs nur ein kanal beschrieben werden, d.h.
cs low, daten kanal0, cs high, cs low, daten kanal1, cs high.
konnte ich in der form im datenblatt nicht finden oder hab es überlesen .....

grüsse joachim
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 14 · Cache Hits: 14   109   123 · Page-Gen-Time: 0.026125s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI