Jump to content

Servit

Members
  • Posts

    37
  • Joined

  • Last visited

Everything posted by Servit

  1. Aha, danke Thorsten! Aber dein MB-FM Netzteil reicht doch nicht aus, um all Module zu versorgen?? Für die Cores hast du ein Netzteil mit 500mA empfohlen, davon hätte ich ja dann 2 Stk zu versorgen nebst OPL3 und sämtlichen DINXs und DOUTs und dem AOUT. Würde dann ein Trafo mit 850mA ausreichen? Ach so, mir fällt da noch was ein: haben der Sequencer und die MB-FM einen integrierten Merger, sprich werden bei den Midi Thu's die erzeugten Mididaten dazugeknödelt? So, dann mach ich mich mal wieder auf Bauteilsuche... Gruß Andreas
  2. Hallo, ich habe vor die Midibox FM und den Sequencer mit AOUT zu bauen. Dazu habe ich noch ein paar Fragen, die ich auch durch Recherche nicht klären konnte bzw nicht verstanden habe ;-) Die MB-FM und den Sequencer möchte ich voll ausgebildet, so wie von Thorsten, bauen. Dann habe ich vor, alle beiden Module und AOUT über ein Netzteil zu versorgen. Ich habe bei Reichelt mal einen Trafo anvisiert: 2x15V mit 2x830mA. Ist der ausreichend? Hat jemand schon mal ein ordentliches, dafür geeignetes Netzteil entworfen und würde seinen Schaltplan mir zur Verfügung stellen? Dann habe ich die die Geschichte mit den dem AOUT für den Sequencer nicht verstanden. Ich benötige für meinen modularen Synthie die CV's der Noten und deren Gates, wenns geht für mehrere Spuren. Ist das mit dem AOUT möglich (ich habe das "Channel-Routing" nicht verstanden)? Wenn ja, am Aout erhalte ich die 2 Gates der Sequencerspuren 1 und 2. Mit den Kennwerten: "Taste gedrückt" +5V und "Taste nicht gedrückt" 0V ? Die anderen beiden Gates, die ich noch brauche, für dei Spuren 3 und 4, liegen an den Pins J6-RC und J6-SC am Core an. Die Gates sind dann nur noch direkt auf die Klinkenbuchsen zu legen und somit für meinen modularen Synthie nutzbar? Gibt es mittlerweile günstigere Anbieter für LCDs und Gehäuse oder für die Frontplattenherstellung? Jut, dann schon mal vielen Dank. Gruß Andreas
  3. ...und aus 2 Wochen werden 4 Wochen??? Gibts denn immer noch keine Neuigkeiten?
  4. Hi drsyncenstein , that's just about the limit! :o Gruß Andreas
  5. Hallo Matze, ja, das Problem ist noch aktuell. Ich habe leider noch keine Lösung gefunden, wahrscheinlich doch ein Schaltungsfehler. Ich habe verschiedene Quellcodes durchgeackert um daraus kleine Testprogramme zu erstellen, aber ohne jegliche Zuckungen des Displays :-). Ich werde wohl die Schaltung nochmal neu erstellen. Beim mikrocontroller.net Forum habe ich auch schon mein Glück versucht, aber trotzdem Danke. Irgendwie habe ich in den ganzen Beispielen im Netz noch keine Einheitlichkeit für die Displayansteuerung erkannt, jeder macht das irgendwie anders... Das Datenblatt gibt auch nicht viel her. Gruß Andreas
  6. Hallo Fabian, haste mal nachgefragt, warum das so lange dauert bzw. ob die die Chips überhaupt schon abgeschickt haben? Gruß Andreas
  7. Danke Thorsten, ich denke mit deinen Quellen kann ich einiges lernen. Mit einer Endlosschleife habe ich schonmal den Stack Overflow beheben können! Gruß Andreas
  8. Hallo, ich versuche anhand eines 16F84A die PIX-Programmierung zu erlernen. Anfänglich habe ich LED's mit Erfolg zum Blinken gebracht. Jetzt wollte ich mich mit der Ansteuerung eines LCD Displays (16x2) beschäftigen. Zuerst nur eine Initialisierungsroutine mit Festlegung der Diplayeigenschaften, Bildschirm löschen usw. Beim Compilen mit MPLAB (IDE 7.11) werden keine Fehler gemeldet. Das brennen mit Progpic2 verläft auch ohne Fehler. Wenn ich aber den PIC in der LCD-Schaltung platziere und "den Schalter umlege", erscheinen nur schwarze Balken in der oberen Zeile., kein flackern, blinken, löschen. Die Verkabelung des Displays habe ich von einer Schaltung aus dem Netz: http://www.piclist.com/techref/piclist/weedfreq/circuit.htm Vielleicht kann mir von euch jemand weiterhelfen. Hier der Code (Formatierung ist etwas verrutscht, darum habe ich die Datei auch noch mal hier http://service.gmx.net/mc/Ifv3EXtLXZ5NXrvmq0cpHrOp1Nx6MB) ;****************************************************************************** ;              LCD Disply Testprogramm ; für LCD 16x2 ; Initialisierungsroutine ; geschrieben von Andreas Schulz ; ;****************************************************************************** ; list P=16F84A ;****************************************************************************** ; Konfiguration ;****************************************************************************** _CP_ON            EQU   H'000F' _CP_OFF           EQU   H'3FFF' _PWRTE_ON          EQU   H'3FF7' _PWRTE_OFF          EQU   H'3FFF' _WDT_ON           EQU   H'3FFF' _WDT_OFF           EQU   H'3FFB' _LP_OSC           EQU   H'3FFC' _XT_OSC           EQU   H'3FFD' _HS_OSC           EQU   H'3FFE' _RC_OSC           EQU   H'3FFF' __CONFIG    _CP_OFF & _PWRTE_ON & _WDT_OFF & _XT_OSC ;****************************************************************************** ; Variablendefinitionen ;****************************************************************************** STATUS equ 03h PORTA equ 05h PORTB equ 06h OPTION_REG equ 81h TRISA equ 85h TRISB equ 86h RP0 equ 05h RP1 equ 06h RS equ 02h RW equ 01h EN equ 00h TIMER1 equ 0Ch TIMER2 equ 0Dh ;****************************************************************************** ; Programmstart ;****************************************************************************** ORG 0x00 GOTO Start ;Verzögerung um 1ms Pause1 MOVLW D'6' ; Zähle 6 x von 150 bis 0 MOVWF TIMER1 Delay1 MOVLW D'150' MOVWF TIMER2 DECFSZ TIMER2,1 GOTO  $-1   DECFSZ TIMER1,1 GOTO Delay1 RETLW  0 ;Verzögerung um 5ms Pause2 MOVLW D'35' ; Zähle ,35 x von 150 bis 0 MOVWF TIMER1 Delay2 MOVLW D'150' MOVWF TIMER2 DECFSZ TIMER2,1 GOTO  $-1   DECFSZ TIMER1,1 GOTO Delay2 RETLW  0 ;Verzögerung um 15ms Pause3 MOVLW D'100' ; Zähle 100 x von 150 bis 0 MOVWF TIMER1 Delay3 MOVLW D'150' MOVWF TIMER2 DECFSZ TIMER2,1 GOTO  $-1   DECFSZ TIMER1,1 GOTO Delay3 RETLW  0x00 DSP_Zeigen BSF STATUS,RP0 ;Bank 1 MOVLW B'11111000' ;Ra0 -> Ra2 sind Outputs MOVWF TRISA ;Setze Konfiguration für PORTA MOVLW B'00000000' ;Ra0 -> Ra7 sind Outputs MOVWF TRISB ;Setze Konfiguration für PORTB BCF STATUS,RP0 ;Bank 0 CLRF PORTA ;Lösche PORTA CLRF PORTB ;Lösche PORTB BCF PORTA,EN ;Enable=0 BSF PORTA,RS ;RS=1 übertragene Daten als Zeichen BCF PORTA,RW ;RW=0 Daten zum Display schreiben MOVLW B'01000001' ;schreibe A MOVWF PORTB BSF PORTA,EN ;Enable=1 CALL Pause3 NOP BCF PORTA,EN ;Enable=0 RETLW 0x00 DSP_Init Call Pause3 BCF STATUS,RP0 ;Bank 0 BCF PORTA,EN ;Enable=0 BCF PORTA,RS ;RS=0 BCF PORTA,RW ;RW=0 NOP BSF STATUS,RP0 ;Bank 1 MOVLW B'00110000' ;Interface auf 8Bit MOVWF PORTB BSF PORTA,EN ;Enable=1 CALL Pause2 BCF PORTA,EN ;Enable=0 MOVLW B'00110000' ;Interface auf 8Bit MOVWF PORTB CALL Pause1 BCF PORTA,EN ;Enable=0 MOVLW B'00110000' ;Interface auf 8Bit MOVWF PORTB BSF PORTA,EN ;Enable=1 MOVLW B'00110000' ;Interface 2-zeilig, 8Bit, 5x7 MOVWF PORTB CALL Pause2 MOVLW B'00001000' ;Display AUS MOVWF PORTB CALL Pause2 MOVLW B'00000001' ;Clear Display MOVWF PORTB CALL Pause2 MOVLW B'00000110' ;Cursor rechts, kein Shift MOVWF PORTB CALL Pause2 MOVLW B'00001100' ;Display EIN MOVWF PORTB CALL Pause2 BCF STATUS,RP0 ;Bank 0 BCF PORTA,EN ;Enable=0 RETLW 0x00 Start BSF STATUS,RP0 ;Bank 1 MOVLW B'11111000' ;Ra0 -> Ra2 sind Outputs MOVWF TRISA ;Setze Konfiguration für PORTA MOVLW B'00000000' ;Ra0 -> Ra7 sind Outputs MOVWF TRISB ;Setze Konfiguration für PORTB BCF STATUS,RP0 ;Bank 0 CLRF PORTA ;Lösche PORTA CLRF PORTB ;Lösche PORTB CALL DSP_Init CALL DSP_Zeigen END Ich wäre auch dankbar für sonstige Tips zur Code-Optimierung bzw. Verbesserung meiner Schreibweise. Weiterhin habe ich noch folgende Fragen: Beim Compilieren erscheinen Warnungen: Register in operand not in bank 0. Ensure that bank bits are correct., obwohl ich immer zur entsprechenden Bank springe. Beim Simulieren mit MPLAB SIM meines Programmes erscheint im Output-Dialog :CORE-E0002: Stack under flow error occurred from instruction at 0x000404. Leider sind die Fehler in der Hilfe nicht erläutert. Was bedeutet dieser Fehler??? Dank! Gruß Andreas
  9. Tach Fabian, wie siehts denn aus, sind die Chips angekommen? Wenn ja, wieviele Steuern kommen noch dazu, wegen der endgültigen "Restgeld" -Überweisung. Gruß Andreas
  10. Hallo, ich hatte vor, bei Voti etwas zu bestellen. Nun mein Problem, wie kann ich die mittelatlerliche Art des Geldtransfers per Überweisung tätigen (ich habe keine andere Möglichkeit)? Klingt vielleicht lustich die Frage, aber ich habe wirklich keine Ahnung! Seine Daten werden so aufgelistet: company Van Ooijen Technische Infomatica Chamber of Commerce Amersfoort, 32087026 bank account) 9036008   IBAN NL57 PSTB 0009 0360 08 Van Ooijen Technische Informatica Amersfoort   BIC PSTBNL21   SWIFT PSTBNL21, Postbank NV - foreign operations, Postbus 1800, 1000 BV Amsterdam 9036008, Van Ooijen Technische Informatica, Amersfoort VAT nr 1822.77.471.B01 Kann ich überhaupt die mir bekannten Überweisungen am Bankautomaten dafür verwenden? Wenn ja, welche Zahlen entsprechen Bankleitzahl und Kontonummer? Empfänger wäre dann wohl "Van Ooijen Technische Infomatica"? Wie würde ich dann bei der fortgeschrittenen Variante vorgehen, wenn z.B. eine Überweisung ins Ausland in einer anderen Währung erfolgen sollte? Gruß Andreas
  11. gute Idee p-cord!!! Wenns noch nicht zu spät ist, würde ich folgende nehmen: 1 x CEM 3340 VCO 3 x CEM 3320 VCF 3 x CEM 3378 Signal Processor Vorkasse ist kein Problem! Vielen Dank! Gruß Andreas
  12. Hi there, I've got the same problem as well: Theres no sound on my SID. The voltages and partplacements (from boardlayout) are correct. My system: - 1 Core with PIC18F programmed (MIOS 1.7, SID 1.6) - i tried SID 1.6_with and without CS - optimized 4xSID power supply - 2x20 LCD - no Banksticks and no DINS plugged The Display shows the "Top Screen". With the (very slow) JSynth I be able to change the displayed Patchname. The other Synthie settings don't influence the SID Output and displayed menu.. (the SID Chip still worked, covered in his dirty C64 Case with dead bugs in it!) Whats the Problem? Can anyone help me/us?
×
×
  • Create New...