XOXBOX - Problem mit der Lautstärke

Hast du Krokoklemmen oder so etwas, mit dem du die Prüfspitzen vom DMM "fest" wo anklammern kannst?
 
irgendwie bastel ich mir zur not was.. :) wo soll ich was messen?

bzw hab.. aber halt etwas gross
 
Wir machen jetzt am DAC bzw. der Tonhöhen-Steuerung weiter.

Du kannst im Testmodus den Analogpart per Hand steuern.
Mit C-D-E-F-G-A setzt du die Tonhöhe. Direkt binär.
Die ersten 10 Schritte kann die Hardware nicht richtig (alle weitgehend gleiche Tonhöhe), die werden später daher auch nie benutzt.


Notation:
○ ist aus
● ist an.

Das Problem war ja der Übergang von 0x1F auf 0x20
also von:
0=C● 1=D● 2=E● 3=F● 4=G● 5=A○
auf:
0=C○ 1=D○ 2=E○ 3=F○ 4=G○ 5=A●

Das muss ein Halbton-Schritt geben.

Zur Bedienung:
1. mit den Noten-Tasten die Bits an und ausschalten.
2. mit der Next-Taste ins Flip-Flop schreiben.
3. mit der RUN/STOP taste Gate anschalten=den Ton spielen.

parallel dazu die CV messen.
Masse an Masse (meine xox hat inzwischen ein paar Drahtstücke damit man Masse bequem anklemmen kann. Z.B. am Minupol der LEDs kann man das anlöten, die Befestigungsdrähte der Greyhill Schalter sind auch auf Masse...) und Messen an R107/IC11-Pin7 (ähm.. man kann auch an die PIN6 Seite von R107 gehen, da kommt man etwas besser dran....)
Am besten lötest du da eine dünne Strippe an, damit die Platine umdrehen und von der anderen Seite bedienen kannst - trotz Messung.

So ganz nachvollziehbar war das mit dem "beim zweiten mal kommt der Ton dann doch" ja nicht, also am besten etwas herum spielen...
(die messwerte sind dabei nicht so irre wichtig, aber mit 83mV/Schritt helfen sie evtl. zu lokalisieren, welches Bit da Murks einbringt. )


Reserve Taster & LEDs: 0=C○● 1=D○● 2=E○● 3=F○● 4=G○● 5=A○●
 
Schrittweiten:
Bit 0: 0,083V (das ist ein Halbton im 1V pro Oktave System)
Bit 1: 0,167V
Bit 2: 0,333V
Bit 3: 0,666V
Bit 4: 1,333V
Bit 5: 2,666V
(Bit 6 wäre : 5,333V <-- daher kommen die also!)


00: 00: 0=C○ 1=D○ 2=E○ 3=F○ 4=G○ 5=A○ 0.000V
01: 01: 0=C● 1=D○ 2=E○ 3=F○ 4=G○ 5=A○ 0.083V
02: 02: 0=C○ 1=D● 2=E○ 3=F○ 4=G○ 5=A○ 0.167V
03: 03: 0=C● 1=D● 2=E○ 3=F○ 4=G○ 5=A○ 0.250V
04: 04: 0=C○ 1=D○ 2=E● 3=F○ 4=G○ 5=A○ 0.333V
05: 05: 0=C● 1=D○ 2=E● 3=F○ 4=G○ 5=A○ 0.417V
06: 06: 0=C○ 1=D● 2=E● 3=F○ 4=G○ 5=A○ 0.500V
07: 07: 0=C● 1=D● 2=E● 3=F○ 4=G○ 5=A○ 0.583V
08: 08: 0=C○ 1=D○ 2=E○ 3=F● 4=G○ 5=A○ 0.667V
09: 09: 0=C● 1=D○ 2=E○ 3=F● 4=G○ 5=A○ 0.750V
10: 0a: 0=C○ 1=D● 2=E○ 3=F● 4=G○ 5=A○ 0.833V

--- erst ab hier funktioniert das richtig:
11: 0b: 0=C● 1=D● 2=E○ 3=F● 4=G○ 5=A○ 0.917V
12: 0c: 0=C○ 1=D○ 2=E● 3=F● 4=G○ 5=A○ 1.000V
13: 0d: 0=C● 1=D○ 2=E● 3=F● 4=G○ 5=A○ 1.083V
14: 0e: 0=C○ 1=D● 2=E● 3=F● 4=G○ 5=A○ 1.167V
15: 0f: 0=C● 1=D● 2=E● 3=F● 4=G○ 5=A○ 1.250V
16: 10: 0=C○ 1=D○ 2=E○ 3=F○ 4=G● 5=A○ 1.333V
17: 11: 0=C● 1=D○ 2=E○ 3=F○ 4=G● 5=A○ 1.417V
18: 12: 0=C○ 1=D● 2=E○ 3=F○ 4=G● 5=A○ 1.500V
19: 13: 0=C● 1=D● 2=E○ 3=F○ 4=G● 5=A○ 1.583V
20: 14: 0=C○ 1=D○ 2=E● 3=F○ 4=G● 5=A○ 1.667V
21: 15: 0=C● 1=D○ 2=E● 3=F○ 4=G● 5=A○ 1.750V
22: 16: 0=C○ 1=D● 2=E● 3=F○ 4=G● 5=A○ 1.833V
23: 17: 0=C● 1=D● 2=E● 3=F○ 4=G● 5=A○ 1.917V
24: 18: 0=C○ 1=D○ 2=E○ 3=F● 4=G● 5=A○ 2.000V
25: 19: 0=C● 1=D○ 2=E○ 3=F● 4=G● 5=A○ 2.083V
26: 1a: 0=C○ 1=D● 2=E○ 3=F● 4=G● 5=A○ 2.167V
27: 1b: 0=C● 1=D● 2=E○ 3=F● 4=G● 5=A○ 2.250V
28: 1c: 0=C○ 1=D○ 2=E● 3=F● 4=G● 5=A○ 2.333V
29: 1d: 0=C● 1=D○ 2=E● 3=F● 4=G● 5=A○ 2.417V
30: 1e: 0=C○ 1=D● 2=E● 3=F● 4=G● 5=A○ 2.500V
31: 1f: 0=C● 1=D● 2=E● 3=F● 4=G● 5=A○ 2.583V
32: 20: 0=C○ 1=D○ 2=E○ 3=F○ 4=G○ 5=A● 2.667V
33: 21: 0=C● 1=D○ 2=E○ 3=F○ 4=G○ 5=A● 2.750V
34: 22: 0=C○ 1=D● 2=E○ 3=F○ 4=G○ 5=A● 2.833V
35: 23: 0=C● 1=D● 2=E○ 3=F○ 4=G○ 5=A● 2.917V
36: 24: 0=C○ 1=D○ 2=E● 3=F○ 4=G○ 5=A● 3.000V
37: 25: 0=C● 1=D○ 2=E● 3=F○ 4=G○ 5=A● 3.083V
38: 26: 0=C○ 1=D● 2=E● 3=F○ 4=G○ 5=A● 3.167V
39: 27: 0=C● 1=D● 2=E● 3=F○ 4=G○ 5=A● 3.250V
40: 28: 0=C○ 1=D○ 2=E○ 3=F● 4=G○ 5=A● 3.333V
41: 29: 0=C● 1=D○ 2=E○ 3=F● 4=G○ 5=A● 3.417V
42: 2a: 0=C○ 1=D● 2=E○ 3=F● 4=G○ 5=A● 3.500V
43: 2b: 0=C● 1=D● 2=E○ 3=F● 4=G○ 5=A● 3.583V
44: 2c: 0=C○ 1=D○ 2=E● 3=F● 4=G○ 5=A● 3.667V
45: 2d: 0=C● 1=D○ 2=E● 3=F● 4=G○ 5=A● 3.750V
46: 2e: 0=C○ 1=D● 2=E● 3=F● 4=G○ 5=A● 3.833V
47: 2f: 0=C● 1=D● 2=E● 3=F● 4=G○ 5=A● 3.917V
48: 30: 0=C○ 1=D○ 2=E○ 3=F○ 4=G● 5=A● 4.000V
49: 31: 0=C● 1=D○ 2=E○ 3=F○ 4=G● 5=A● 4.083V
50: 32: 0=C○ 1=D● 2=E○ 3=F○ 4=G● 5=A● 4.167V
51: 33: 0=C● 1=D● 2=E○ 3=F○ 4=G● 5=A● 4.250V
52: 34: 0=C○ 1=D○ 2=E● 3=F○ 4=G● 5=A● 4.333V
53: 35: 0=C● 1=D○ 2=E● 3=F○ 4=G● 5=A● 4.417V
54: 36: 0=C○ 1=D● 2=E● 3=F○ 4=G● 5=A● 4.500V
55: 37: 0=C● 1=D● 2=E● 3=F○ 4=G● 5=A● 4.583V
56: 38: 0=C○ 1=D○ 2=E○ 3=F● 4=G● 5=A● 4.667V
57: 39: 0=C● 1=D○ 2=E○ 3=F● 4=G● 5=A● 4.750V
58: 3a: 0=C○ 1=D● 2=E○ 3=F● 4=G● 5=A● 4.833V
59: 3b: 0=C● 1=D● 2=E○ 3=F● 4=G● 5=A● 4.917V
60: 3c: 0=C○ 1=D○ 2=E● 3=F● 4=G● 5=A● 5.000V
61: 3d: 0=C● 1=D○ 2=E● 3=F● 4=G● 5=A● 5.083V
62: 3e: 0=C○ 1=D● 2=E● 3=F● 4=G● 5=A● 5.167V
63: 3f: 0=C● 1=D● 2=E● 3=F● 4=G● 5=A● 5.250V
 
Das hab ich gemacht.. hoff ich habs richtig gemessen...

LITZE an R107 beim PIN6 von IC 11 ( bin irritiert weil einmal PIN7 .. einmal PIN6)

So konnte ich dann C drücken.. dann NEXT.. dann RUN.. TON KOMMT.. ich mess an der litze

so hab ich dann jeweils jeden ton einzel durchgespielt, immer nur einen und die andern wieder ausgeschaltet
töne waren bis auf 2 alle gleich

C=BIT 0 ?

wenn de sso ist

BIT 0 0,69V
BIT 1 0,69V
BIT 2 0,69V
BIT 3 0,75V hier auch etwas höher der ton
BIT 4 0,69V
BIT 5 2,76V das hörste dann auch wenn der ton spielt
 
ähm .. sorry, vergessen drauf hinzuweisen, aber die ersten rund 10 Töne gehen nicht, weil der OP-Amp da noch Murks baut.. ich ändere das mal in der Tabelle... (zwei Postings zurück)

Und Pin7 ist "eigentlich richtig", Pin6 geht aber auch...
 
S/O/M schrieb:
BIT 0 0,69V
BIT 1 0,69V
BIT 2 0,69V
BIT 3 0,75V hier auch etwas höher der ton
BIT 4 0,69V
BIT 5 2,76V das hörste dann auch wenn der ton spielt

Demnach wäre Bit 4 nicht in ORdnung, der müsste nämlich schon 1.333V ausspucken

... die anderen sind undefiniert, da der OP-Amp nicht dichter als 0,69V an Masse ran kommt.

Die kann man erst weiter oben messen:

32: 20: 0=C○ 1=D○ 2=E○ 3=F○ 4=G○ 5=A● 2.667V

33: 21: 0=C● 1=D○ 2=E○ 3=F○ 4=G○ 5=A● 2.750V

34: 22: 0=C○ 1=D● 2=E○ 3=F○ 4=G○ 5=A● 2.833V

36: 24: 0=C○ 1=D○ 2=E● 3=F○ 4=G○ 5=A● 3.000V

40: 28: 0=C○ 1=D○ 2=E○ 3=F● 4=G○ 5=A● 3.333V

48: 30: 0=C○ 1=D○ 2=E○ 3=F○ 4=G● 5=A● 4.000V
 
also...

bei mir sind die spannungen minimal höher als in deiner tabelle...
hab jetzt nich jede einzelene spannung aufgeschrieben.. sind 0,09v ca dazwischen
0b 1V
0c 1,09
0d 1,17
etc.... bis


1d 2,50
1e 2,59
1f 2,67 V
20 4,09V deutlich hörbar
21 4,17V
22 2,93
23 3,01
24 3,18

...


2f 4,01
30 4,09 .. aber erst nachdem ich note a an und ausgeschaltet habe beim ersten messen kamen 2,76V raus dementsprechend bis 34 jeweils 0,09V höher
31 4,18
32 4,26
33 4,34
..

usw..
ich hoff es is verständlich :)

grundsaetzlich stell ich fest das wenn die note a mit ins spiel kommt das da dann falsche ergebnisse rauskommen..
welcher zusammenhang weiss ich nat nicht
 
Die Noten-Tasten sind hier keine Noten, bitte nicht falsch verstehen.
Das sind direkt die Wandler-Bits.
Die Taste A ist also bit5, das ist das höchste.

Dei Bits vom Wandler werden addiert.
D.h. bit 5 addiert 2,666V zur Ausgangsspannung.

Beim Übergang von 1F auf 20 werden also die addierten Spannungen von
bit0+bit1+bi2+bit3+bit4, die nominell gerade 2,583V ergeben durch "nur bit 5 an"=2,666V "abgelöst", was gerade wieder 83mV mehr sind.
Wenn du da jetzt auf einmal 4V hast, dann sieht es aus als ob aus einem unklaren Grund bit4 mit an gegangen ist.

Wenn du die bits *nicht* veränderst aber mehrfach die NEXT Taste drückst, kommt dann immer das gleiche raus?
 
ohje...

wenn ich 2mal NEXT drücke kommt bei 20 die richtige spannung an.. bzw ton beim erstenmal falsch.. nochmal NEXt .. dann stimmts

was jetzt aber seltsam ist...
das was vorher bei 1F gemessen hab (2,67V)
kommt jetzt auf 0F daher.. also eine oktave tiefer (1,33V)
gedrückt sind da BIT0- BIT4

Des was ich wahrscheinlich versuch zu "erklären".. Das es nicht immer gleich ist..
 
nochmal als ergänzung...

ich schalte sie ein.. so,.

dann BIT0-BIT4 gedrückt.. also 1F .. alles gut 2,67V
Dann nur BIT5 ...also 20... 4,09

drück ich dann nochmal NEXT springt die spannung auf 2,76

und das immer! also da is mal ne regelmässigkeit :D
 
Zieh bitte mal IC9=74HC174 raus und prüfe bei ausgeschalteter x0xbx zwischen zwei benachbarten Pins, ob da Durchgang(PIEEEEEP) besteht.
(Also PIN1 nach Pin2, Pin 2 nach Pin3 usw.)
 
Bei 1 und 16 piepts...
normal?
ich checks aber nochmal...

ne... nur da piepts.. alle andren kombis sind still
 
1 Und 16 ist OK, die hängen ja auch beide im +5.3333V Netz.

Double check:

zieh auch die CPU raus und miss dort Pins 21 bis 30, ob die Verbindung zum Nachbarn haben.

Und dann bitte noch mal die Verbindung zwischen CPU und IC9 "durchklingeln" , da muss
NOTE0: IC3-21, IC9-3
NOTE1: IC3-22, IC9-14
NOTE2: IC3-23, IC9-4
NOTE3: IC3-24, IC9-13
NOTE4: IC3-25, IC9-6
NOTE5: IC3-26, IC9-11
NOTE_LATCH: IC3- 29, IC9-9
sein
(Darstellung ist Netzname: Komma-separierte Liste der mit einander verbundenen Pins. Und die Pins sind Bauelement-"Designator"(<--k.A. wie der auf deutsch heißt) ein Minuszeichen und dann die Pin-Nummer. Wobei *alle* Teile Pin Nummern haben, auch Widerstände. Die stehen dann halt nicht im Schaltplan, wenn man nicht raten kann/will, dann muss man das im EAGLE nachsehen... )
 
Und hast du einen Laden in der Nähe, langsam ist der Moment gekommen den 74HC174 einfach mal blind zu tauschen.
Ich weiß war nicht wie er das machen sollte, aber irgend wie kommen wir ja so nicht weiter...

(7HC174, 74AC174 (<---wäre sogar besser), 47HCT174, 74AHCT174 sind alle OK, die Buchstaben vor weg (=Hersteller) können beliebig sein. )
 
jo... cpu auch ok.. also keine bruecken drin.
und die verbindungen von ic3 zu ic9 sind so wie du gesagt hast...
 
mir is grad was aufgefallen...
den einen greyhill encoder hab ich mit 2 kabelbruecken fest geloetet...
und es piept zwischen dieser kabelbruecke und pin 8 von ic9

normal??
 
Ja, das ist beides Masse.

Die "Eckpins" der Logik-ICs sind immer die Versorgung.
Wenn links/unten Pin1 ist (der mit der Nase/Kerbe/Punkt) dann ist rechts unten Masse.
Das ist bei einem 16-poligen IC Pin8. Und 16 ist dann Versorgung.
 
ok.. dann bestell ich einen...
haette hier noch vom yocto bausatz einen
sn74hc165 da... der geht wohl nit?

is der 174er auch ein standard bauteil?

besten dank auf jedenfall fuer die mühe!!!
 
ja, ist ein Standard-Teil, aber der 165 ist was völlig anderes.
(Manchmal sind so "dichte" Typennummern allerdings durchaus "ähnlich", bei Flip-Flops gerne mal Impuls vs. Pegel-getriggert, bei Bus-Treibern invertierend/nicht invertierend. Und da man hier die Software unter Kontrolle hat, könnte man das vielleicht sogar anpassen...)

P.S. ein 74LS174 würde hier *nicht* gehen!
(Der hat zwar die gleiche Logik-funktion, aber für die Funktion als Teile eines DA-Converters völlig(!) unbrauchbare Ausgangstreiber. )
 
Ach, eine Idee / Test noch: ich habe mal eine Version gebaut, die IC9 einfach immer zwei mal triggert. (Nicht im Testmodus, nur im Sequencer)
Ich glaube zwar nicht unbedingt, dass es hilft... aber ein Versuch ist es Wert.

EDIT: Datei entfernt, da obsolet!
 
grad gelesen und probiert.. :)

hab halt mal ne tonleiter im sequencer programiert..
Also hast recht.. passiert nix neues. er spielt alle 12 noten ab und die letzten 3 sind halt ne oktave zu hoch.
ich hab jetzt ne sequenz im nicht transponierten bereich gemacht.
wenn ich versuch transpose -1 zu machen wirds komisch..
gut.. kann jetzt auch n bedien fehler sein, muss ich nochmal schauen..
aber da werden die ersten 5 töne bis G bzw inkl der halbtöne nur auf einer tonhöhe gespielt.. ab A dann wieder normal
transpose +1 geht ja von der tonhöhe.. hatten wir schon im keyboard modus
 
Nur am rande ne "kleine" zwischenbaustelle... muss ja jetzt eh erstmal auf den chip warten...

Hab grad nochmal MIDI und DIN SYNC probiert...
MIDI OUT funktioniert.. xoxbox als master.. alles in reihe startet
MIDI THRU funktioniert auch
nur MIDI in bzw DIN SYNC auch nicht, also alles was aussen reinkommt lässt den sequencer nicht starten
 
Die Konfiguration hast du gemacht?
"UserC"-Einstellungen unter D#: "2" bzw. "D" auf an, sonst funktioniert Midi-Start Stop garantiert nicht wie erwartet.

Wenn "Thru"geht, dann ist der Teil auf der I/O-Platine in Ordnung.
Ob Midi In/Out "bis zur CPU" geht, kann man im Keyboard und Midi-Play Modus testen. Der "Bank" Drehschalter stellt in diesen Modi die in- bzw. Out Adresse ein, die Step-LEDs zeigen die aktuelle Einstellung an.

Fehlermöglichkeit: In/out auf dem 12-Pol-Stecker vertauscht.
Sendet die DAW Start und Stop und Clock?
Wenn die x0x in der MIDI-SYNC Stellung mit der TEMPO LED blinkt, dann bekommt sie einen Takt - sonst nicht.

(Das werde ich übrigens evtl. noch ändern, ich habe bislang keinen Grund gefunden, warum man nicht automatisch auf internen Takt umschalten sollte, wenn der externe fehlt oder gar plötzlich ausbleibt. Bei letzterem sollte die Umschaltung sogar möglichst schnell gehen und die Geschwindigkeit beibehalten: dann laufen die "Downstream" Geräte am DIN/Midi-Sync Out nämlich weiter, falls der Laptop mal plötzlich kein Bock mehr hat... )

P.S.: und ja, Start/Stop/Sync funktioniert in der aktuellen Software...
 
ja.. wie gesagt..

DIN SYNC ging ja.. seit neuer OS passiert nur das "run/stop" leuchtet
aber er startet nicht...
deswegn .. ich hoff einfaxch grad das ich zu blöd bin das ding einzustellen :)
hab auf verdacht alle einstellungen mal angemacht.. da müsste doch irgendwas ma anlaufen


Bei MIDI in passiert nada :) habs im MIDI PLAY modus versucht CHANNEL 1 eingestellt etc.. alle durchprobiert. und natürlich 20 MIDI Kabel versucht..
Hab au versucht mit keyboard was aus der box rauszubekommen..
BSP.. CLIP in ableton.. mit midi ch1 -- rein in xoxbox (MIDI SYNC).. thru in die bassstaion (und die auch auf 1) basstation läuft ..xoxbox nada.


Ableton -- NIX
MPC startet au nix
Nava startet sie auch nicht..

aber MIDI out .. also als master läuft se.. xoxbox startet alles
 
DIN Sync scheint die Firmware zu sein, das guck ich mir gleich mal an.
Aber Midi geht hier, wenn das bei dir nicht will, dann ist das Hardware. Wobei da nicht viel bleibt wenn THRU geht, das ist eigentlich nur eine Strippe vom I/O Board bis zur CPU.
 
Laut Eagle is MIDI in Kabel 5 udn Kabel 6 is out...
Durchgepeept -- kontakt da -- auch an der CPU dann
zur not wechsel ich mal die DIN Buchse aus..
who knows...
 


Zurück
Oben