logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[ATMEGA32][Bascom] Midi out.

MacFis 19 Maj 2010 16:49 3215 6
REKLAMA
  • #1 8094686
    MacFis
    Poziom 17  
    Witam!

    Chciałbym zbudować prosty sterownik midi do keyboard'u (yamaha psr323e). Do Atmega32 podłączyłem pod TX złącze midi (wg. schematu). Problem polega na tym że nie mogę opanować sterowania midi. Wiem że składa się z 1-3 bajtów. 1 bajt ma dodatkowe dwa bity...i na tym moje wiadomości się kończą. Jak powinna wygląda komenda uruchamiająca dźwięk odpowiedniego klawisza?

    Dziękuję. Pozdrawiam.
  • REKLAMA
  • #2 8097344
    Kuba_eM
    Poziom 24  
    Spróbuj:
    
    $crystal = 8000000 
    Open "comd.1:31250,8,n,1" For Output As #1 
    Put #1 , 153     'chanel
    Put #1 , 45      'sound 
    Put #1 , 90      'velocity
    Close #1
    

    lub
    
    $regfile = "m32def.dat" 
    $crystal = 8000000 
    $baud = 31250 
    
    Printbin 153;     'chanel
    Printbin 45;      'sound  
    Printbin 90;      'velocity
    
  • REKLAMA
  • REKLAMA
  • Pomocny post
    #4 8099580
    janbernat
    Poziom 38  
    A według jakiego schematu?
  • #5 8099665
    MacFis
    Poziom 17  
    Schemat znalazłem w google grafika.

    4 midi --- 220Ohm --- +5V
    2 midi ------------------- GND
    5 midi --- 220Ohm --- TXD.

    Niestety muszę zmienić ATMEGA32 na ATMEGA8, ponieważ 32'e zablokowałem. Wydaje mi się że problem tkwi w przesyle danych, a dokładniej w prędkości przesyłu - wewnętrzny kwarc.

    Kolejne pytanie brzmi jak ustawi fusy w Atmega8 aby działał z kwarcem 24Mhz i czy to możliwe? Moje samodzielne próby zmiany w 32 zakończyły się blokiem...
  • REKLAMA
  • #6 8099826
    janbernat
    Poziom 38  
    A po co Ci kwarc 24MHz?
    Mi chodziło na 8MHz wewnętrznym i 16MHz zewnętrznym równie dobrze.
    Opis schematu wygląda dobrze- ale...
    Normalnie stosuje się jakiś bufor między wyjściem TXD a wyjściem MIDI.
    Chodzi o obciążenia pojemnościowe wyjścia- kabel ma jakąś pojemność.Zastosowałem trzy bramki HC14- ze schematu z elektrody- schemat mam ale autora nie mam- jak znajdę to podeślę.
    Jak kabel krótki- tak do 0.5m- to bufor niekonieczny.
    I nie grzeb za bardzo w fusach na początek- dopiero jak będziesz dokładnie wiedział co robisz.
REKLAMA