Forum: Mikrocontroller und Digitale Elektronik USBDMX-Nachbau von de


von Christoph S. (mixer) Benutzerseite


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe den USBDMX von DE nachgebaut. Nun funktioniert er nicht. Der 
USBN gibt die 4 MHz aus, die der AVR am Anfang als Takt hat.

Allerdings die 3V3 sind nicht vorhanden (Pin 18).

AVR ist korrekt geflasht.

AVR ist wie auf dem Bild gefused, ist das richtig??? Vorlage nur von 
PonyProg!

Sonnst auch keine Fehler (Lötstellen OK, Spannungen OK, Reset-Pegel 
OK...)

Kann es sein, dass der USBN (SMD) ein bisschen zu heiß geworden ist und 
so nur der Oszillator funktioniert und der Rest nicht??

MFG Mixer

von Ali (Gast)


Lesenswert?

Hi!
Ist das dein Projekt?
http://www.digital-enlightenment.de/usbdmx.htm

Wie äußert sich dein "nicht gehen" genau? Was passiert beim einstöpseln 
in den USB?

Gruß Ali

von Christoph S. (mixer) Benutzerseite


Lesenswert?

Hallo,

genau das ist es!

Am PC passiert gar nix.

Der USBN bringt 4 MHz am clkout, so wie er soll, aber keine Spannung am 
3V3.

Denke dass die 3V3 entscheidend für die USB-Kommunikation sind, und dass 
darum nichts am pc ankommt.

MFG Mixer

von Ali (Gast)


Lesenswert?

hmm also ich kenne mich mit dem Baustein nicht aus aber Fakt ist, das 
ist der Pull-Up Widerstand, der dem Computer signalisiert, dass etwas 
eingesteckt wurde.

Schau doch mal im Datenblatt von dem USB-Controller nach ob der Pin 
richtig angeschlossen ist ..

Gruß Ali

von Ali (Gast)


Lesenswert?

http://cache.national.com/ds/US/USBN9604.pdf


Der typ hatte zwar keine ahnung, aber aus irgendwelchen Gründen wurde 
sein Controller auch nicht erkannt ... ok sicherlich schaltet erst die 
Firmware den pullup ein - verdammt HOLZWEG^^
Beitrag "USBN9604 von Windows nicht erkannt"

also es sollten 3,3Volt raus kommen; das steht auch im datenblatt und 
zwar wenn der interne Voltage regulator eingeschaltet wird ... hast du 
denn irgendwelche Anzeichen, dass dein AVR läuft?

von Ali (Gast)


Lesenswert?

ich werde gerade bei den ersten beiden Haken in deinen FUSES ein wenig 
skeptisch ... ich kenn das Programm icht woit du das machst aber ich 
finde das mit dem Wachhund ein wenig missverständlich ... ist er nun an 
oder nicht? Würde ihn auf alle erst mal ausstellen, wer weiß was die 
Firmware macht. Außerdem kann es auch an dem Kompatiblitätsmodus liegen, 
bei dem sich der Controller anders verhält.

Was sieht denn die Firmware vor?

Gruß Ali

von Christoph S. (mixer) Benutzerseite


Lesenswert?

Tja, das weis ich auch nicht genau. Bei der Firmware ist nur ein Bild 
dabei, wie man die Fuses mit PonyProg setzt. Ich mach das allerdings mit 
dem AVR Studio.

Hab noch nicht rausgefunden ob der Controller richtig läuft. Am XTAL1 
messe ich zwar 4 MHz aber ob der jetzt das Programm richtig ausführt 
weis ich nicht!

MFG Mixer

von technikadonis (Gast)


Lesenswert?

Als ich es mit dem AVR-Studio gemacht habe, hatte ich folgende Fuses 
gesetzt:

Fuse-Bits für USB-Interface

  AT90S4414/8515 compatibility mode
  Watch-dog Timer always on
? Serial program downloading (SPI) enabled
  Preserve EEPROM trough the Chip Erase cycle
  Boot Flash section size=128 ...
  Boot Flash section size=256 ...
  Boot Flash section size=512 ...
x Boot Flash section size=1024 ...
x Boot Reset vector Enabled
  CKOPT fuse
  Brown-out detection level at VCC=4.0V
x Brown-out detection level at VCC=2.7V
  Brown-out detection enabled
  Ext. Clock; 6CK +0ms
  Ext. Clock; 6CK +4ms
  Ext. Clock; 6CK +64ms
  Int. RC Osc. 1MHz, 6CK +0ms
  Int. RC Osc. 1MHz, 6CK +4ms
  Int. RC Osc. 1MHz, 6CK +64ms
  Int. RC Osc. 2MHz, 6CK +0ms
  Int. RC Osc. 2MHz, 6CK +4ms
  Int. RC Osc. 2MHz, 6CK +64ms
  Int. RC Osc. 4MHz, 6CK +0ms
  Int. RC Osc. 4MHz, 6CK +4ms
  Int. RC Osc. 4MHz, 6CK +64ms
  Int. RC Osc. 8MHz, 6CK +0ms
  Int. RC Osc. 8MHz, 6CK +4ms
  Int. RC Osc. 8MHz, 6CK +64ms
  Ext. RC Osc.    - 0.9MHz, 18CK +0ms
  Ext. RC Osc.    - 0.9MHz, 18CK +4ms
  Ext. RC Osc.    - 0.9MHz, 18CK +64ms
  Ext. RC Osc.    - 0.9MHz, 6CK +4ms
  Ext. RC Osc. 0.9MHz - 3.0MHz, 18CK +0ms
  Ext. RC Osc. 0.9MHz - 3.0MHz, 18CK +4ms
  Ext. RC Osc. 0.9MHz - 3.0MHz, 18CK +64ms
  Ext. RC Osc. 0.9MHz - 3.0MHz, 6CK +4ms
  Ext. RC Osc. 3.0MHz - 8.0MHz, 18CK +0ms
  Ext. RC Osc. 3.0MHz - 8.0MHz, 18CK +4ms
  Ext. RC Osc. 3.0MHz - 8.0MHz, 18CK +64ms
  Ext. RC Osc. 3.0MHz - 8.0MHz, 6CK +4ms
  Ext. RC Osc. 8.0MHz - 12.0MHz, 18CK +0ms
  Ext. RC Osc. 8.0MHz - 12.0MHz, 18CK +4ms
  Ext. RC Osc. 8.0MHz - 12.0MHz, 18CK +64ms
  Ext. RC Osc. 3.0MHz - 12.0MHz, 6CK +4ms
  Ext. Low-Freq. Crystal; 1k CK +4ms
  Ext. Low-Freq. Crystal; 1k CK +64ms
  Ext. Low-Freq. Crystal; 32k CK +64ms
  Ext. Crystal/Resonator Low Freq; 258 CK+4ms
  Ext. Crystal/Resonator Low Freq; 258 CK+64ms
  Ext. Crystal/Resonator Low Freq; 1k CK+0ms
  Ext. Crystal/Resonator Low Freq; 1k CK+4ms
  Ext. Crystal/Resonator Low Freq; 1k CK+64ms
  Ext. Crystal/Resonator Low Freq; 16k CK+0ms
  Ext. Crystal/Resonator Low Freq; 16k CK+4ms
  Ext. Crystal/Resonator Low Freq; 16k CK+64ms
  Ext. Crystal/Resonator Medium Freq; 258 CK+4ms
  Ext. Crystal/Resonator Medium Freq; 258 CK+64ms
  Ext. Crystal/Resonator Medium Freq; 1k CK+0ms
  Ext. Crystal/Resonator Medium Freq; 1k CK+4ms
  Ext. Crystal/Resonator Medium Freq; 1k CK+64ms
  Ext. Crystal/Resonator Medium Freq; 16k CK+0ms
  Ext. Crystal/Resonator Medium Freq; 16k CK+4ms
  Ext. Crystal/Resonator Medium Freq; 16k CK+64ms
  Ext. Crystal/Resonator High Freq; 258 CK+4ms
  Ext. Crystal/Resonator High Freq; 258 CK+64ms
  Ext. Crystal/Resonator High Freq; 1k CK+0ms
  Ext. Crystal/Resonator High Freq; 1k CK+4ms
  Ext. Crystal/Resonator High Freq; 1k CK+64ms
  Ext. Crystal/Resonator High Freq; 16k CK+0ms
  Ext. Crystal/Resonator High Freq; 16k CK+4ms
x Ext. Crystal/Resonator High Freq; 16k CK+64ms

von Christoph S. (mixer) Benutzerseite


Lesenswert?

Hallo,

hab se jetzt auch so gesetzt. Aber hat sich nix verändert. Immer noch 
keine 3V3 vom USBN und auch nur 4 MHz am XTAL1 vom 8515.

Aber wenn s mit den Fuses bei dir so funktioniert hat, dann sollt der 
Mega8515 jetzt richtig sein.

Ist also doch der USBN kaputt, oder?

MFG Mixer

von technikadonis (Gast)


Lesenswert?

Mess nochmal alle Verbindungen vom USBN zum AVR durch, eine 
Unterbrechung könnte die erklärung für die 4MHz sein.
Wenn mich nicht alles täuscht müssten am AVR aber ca. 4,7V anliegen.
5V_USB-Diodenspannung=4,7V.
Das der USBN aber keine 3V3 ausspucken will ist verdächtig.

mfg Thorsten

von Christoph S. (mixer) Benutzerseite


Lesenswert?

Die Verbindungen hab ich durchgemessen, sind OK.

Ja, ganz 5V sind es nicht, ungefähr 4,7V.

von Christoph S. (mixer) Benutzerseite


Lesenswert?

Hallo,

habe jetzt den USBN ausgetauscht. Nun leuchtet die DMX-led beim 
einschalten und dann mal die USB-led, aber am PC kommt immer noch nix 
an!!

MFG Mixer

von Neutrino (Gast)


Lesenswert?

vielleicht wird sich jemand wundern, dass ich im Jahre 2016 hier noch 
mit einen USBN9604 komme...
Habe auch das USBDMX nachgebaut, die SMD-Version. Die Fuses vom Atmega 
hab ich gesetzt und dann festgestellt, dass der USBN9604 Controller 
keinen Takt ausgibt für den Atmega. Nichteinmal der Quarz schwingt von 
diesen IC! Ich habe die meisten Verbindungen nachgemessen, die Spannung 
von 4,7V ist da, GND ist überall da, keine Kurzschlüsse. Reset ist auf 
high. die Kondensatoren und den Widerstand vom Quarz hab ich mal 
testweise weggemacht, nichts gebracht, den Quarz hab ich mal getauscht, 
vergeblich. Nun hab ich den USBN9604 getauscht mit gleichen Ergebnis. 
Auch liegen keine 3,3V an, müssen die nicht schon unabhängig vom Quarz 
vorhanden sein?
Ist es vielleicht der falsche Quarz? dieser aus der MJ-Serie von 
Euroquartz müsste doch gehen oder? ( 
https://www.conrad.de/de/smd-quarz-mj-serie-keramik-euroquartz-24000mhz-mj-30304012pf-frequenz-24000000-mhz-l-x-b-x-h-5-x-32-x-1-mm-155965.html 
)
Hat noch jemand eine Idee warum ich kein Clock habe?

mit freundlichen Grüßen
Krischan

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.