MIDI kominukace na PIC přes UART
Napsal: 14 zář 2010, 22:25
Zdravím,
snažím se přes PIC 16f877a posílat data (sériový přenos MIDI) na zvukovou kartu, konkrétněji na gameport kde býva MIDI vyvedeno v TTL logice. Krystal je 4Mhz. Myslím, že mám problém spíše v zapojení mezi PICem a konektorem na PC něž v programu, ale pro úplnost ho sem radši dám. SPBRG mám nastaveno na 0x01 a TXSTA na 0x22. RCSTA,CREN a RCSTA,SPEN jsou na 1.
Tato rutina posílá data:
V simulátoru mi data z PICu normálně odcházejí, ale když odchytávám vstup na MIDI (pres MIDI OX) tak mi nepřichází nic nebo úplné nesmysly. Jak by měl být propojen PIC s gameportem? Na internetu jsem našel mnoho schémat, ale žádné nezpůsobilo, že by data chodily jak mají.
Předem moc díky za pomoc
StoMik
snažím se přes PIC 16f877a posílat data (sériový přenos MIDI) na zvukovou kartu, konkrétněji na gameport kde býva MIDI vyvedeno v TTL logice. Krystal je 4Mhz. Myslím, že mám problém spíše v zapojení mezi PICem a konektorem na PC něž v programu, ale pro úplnost ho sem radši dám. SPBRG mám nastaveno na 0x01 a TXSTA na 0x22. RCSTA,CREN a RCSTA,SPEN jsou na 1.
Tato rutina posílá data:
Kód: Vybrat vše
SER_TX btfss PIR1,TXIF
goto $-1
movwf TXREG
returnV simulátoru mi data z PICu normálně odcházejí, ale když odchytávám vstup na MIDI (pres MIDI OX) tak mi nepřichází nic nebo úplné nesmysly. Jak by měl být propojen PIC s gameportem? Na internetu jsem našel mnoho schémat, ale žádné nezpůsobilo, že by data chodily jak mají.
Předem moc díky za pomoc
StoMik