Forum: Mikrocontroller und Digitale Elektronik Impedanzconverter Ad5933 von Analog


von Marcus M. (marcus)


Angehängte Dateien:

Lesenswert?

Hi,
ich bin dabei meinen Impedanzconverter endlich richtig zum laufen zu 
bekommen. Habe ihn auf einer Platine sitzen und den I2C connected. Im 
Dateianhang seht ihr meinen C Code. Leider bekomme ich ihn nicht richtig 
zum laufen. Vielleicht hat schon jemand mit dem Ad5933/34 gearbeitet und 
kann mir weiterhelfen. Die Kommunikation läuft nur habe ich keine Ahnung 
ob ich ihn richtig configuriert habe.

MFG
Marcus

von Frickel (Gast)


Angehängte Dateien:

Lesenswert?

Hi bin auch dabei den AD5933 zum laufen zu bekommen.
habe ihn erstmal nur mit minimal beschaltung aufgebaut nur um zu 
schauen ob ich ihn richtig ansteuern kann.
versuche das ganze erstmal in bascom da das ganze letztendlich in ein in 
bascom geschriebenes projekt integriert werden soll
(schreibe eigentlich C).
bekomme jedoch keinerlei rückmeldungen aus der kiste also nicht mal die 
über i²c gesendeten daten werden bestätigt.
bevor ich nun meine restlichen ics im schlimmsten fall zerballer würd 
ich gerne mal wissen ob diese schaltung (nur um zu sehen ob das ding 
reagiert) was taugt oder da schon ein bock drin ist

von Josef Huber (Gast)


Lesenswert?

habe vor Jahren dieses Bauteil mit einem Toshiba TMP86FH47 in Assembler 
zur Demo, angesteuert. Werde versuchen mich zu erinnern. Vorab, die 
Beschreibung genau lesen, die Initialisierung genau einhalten. Baustein 
braucht lange Wartezeiten. Ein Auszug


_5934:
    LD A,(I2C_adr)
    CALL _I2C1
    LD A,(0x0046+1)
    CALL _I2C1
    LD A,(0x0046+2)
    CALL _I2C1
       NOP
    NOP
    NOP
    NOP
    SET (P0DR).6
    NOP
    NOP
    SET (P0DR).5
    RET
  _I2C1:
    CLR (P0DR).5
    LD B,0x07
    NOP
    NOP
    NOP
   _qq:
      CLR (P0DR).6
    NOP
    NOP
       SHLC A
      NOP
    LD (P0DR).5,CF
    NOP
    SET (P0DR).6
    NOP
    DEC B
       JR F,_qq
       CLR (P0DR).6
      NOP
      SET (P0DR).5   ;?ack
      NOP
     SET (P0DR).6
    NOP
      NOP
      NOP
    NOP
      NOP
      NOP
      CLR (P0DR).6
      TEST (_P0PRD).5
    jrs t,$-2
      NOP
       CLR (P0DR).5
  ret

;-----------------------------------------------------------------
  _5934_RD:

      ld (I2C_adr),0x1A            ;Block RD 5934
      ld (I2C_adr+1),0xB0
      CALL _5934
      ld b,0x20
      dec b
      jrs f,$-1
         LD A,0x1B
      CLR (P0DR).5
    LD B,0x07

bitte keinen Kommentar über mein Programm. huber_josef@freenet.de
mfG Josef Huber

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.