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

Atmega8 - BACSOM i MIDI, dobranie kwarca, jak sprawdzic czestotliwosc

Prepond 23 Paź 2012 10:30 2739 12
  • #1 11441013
    Prepond
    Poziom 19  
    Witam,

    Kombinuje z prostym komunikatem MIDI, chce zasymulowac wcisniecie srodkowego C, czyli po prostu jednego klawisza Keyboardu MIDI na kanale 1. Pytanie dlaczego nie czyta mi tego komputer, w sensie komunikat nie jest odbierany. Na oscyloskopie wyraznie widze generowany przebieg, ale pytanie jakie sie nasuwa to czy czestotliwosc jest ok? Jak dobrac poprawnie kwarc w tak prostym programie? Kod:

    Kod: text
    Zaloguj się, aby zobaczyć kod


    Dobre pytanie... musze uzyc konwerter napiec? Bo to UART a wejscie midi raczej z tym rady sobie nie da? Jak jest?
  • #2 11441647
    Mundi1970
    Poziom 24  
    Jeżeli używasz kwarc 1.8432MHz, to źle zdefiniowałeś go w programie. Jest o jedno zero za dużo, teraz masz 18.432MHz. Dla $baud = 31250 najlepiej użyć częstotliwości 16, 12, 10, 8, 4Mhz. Kwarc 1.8432MHz raczej się nie nadaje, błąd wynosi 18,61%. Wzory znajdziesz w dokumentacji do Atmegi.

    Atmega8 - BACSOM i MIDI, dobranie kwarca, jak sprawdzic czestotliwosc
  • #3 11441782
    Prepond
    Poziom 19  
    Mam kwarc 18.432MHz, nie ma pomylki taki znalazlem w zapasach. Probowalem tez na 8MHz z takim samym rezultatem. Komputer nie rozpoznaje komend, a uzywam przejsciowki gdzie jeden koniec to 2 kable MIDI IN i OUT a drugi to USB.

    A sam kod jest ok? Nie bardzo wiem o jakie wzory chodzi skoro mam tutaj kod prosty jak budowa cepa...

    Czy ustawienie w opcjach ze screenu ktory podales ma znaczenie? Przeciez ustawiam to w kodzie na 31250
  • #4 11448758
    Prepond
    Poziom 19  
    poratuje ktos? Nigdzie nie ma konkretnych informacji, kazdy pyta, nikt nic nie wie...
  • #5 11449351
    Konto nie istnieje
    Poziom 1  
  • #6 11449417
    Prepond
    Poziom 19  
    Ok, aktualnie stanalem na etapie sprawdzania przejsciowki MIDI->USB. Dorwe jakis keyboard i sprawdze czy na 100% dziala. Dodatkowo porownam wysylany sygnal srodkowego C z tym co wysyla Atmega8 na oscyloskopie. Troche to potrwa ale temat otwarty, takze jak ktos ma pomysl co jest zle to mile widziane sugestie.
  • #7 11449940
    szelus
    Poziom 34  
    A jak masz podłączone wyjście z Atmegi do wejścia MIDI? Pamiętasz, że wejście MIDI jest sterowane prądowo i w logice odwróconej (przepływ prądu oznacza zero logiczne)?
  • #8 11450007
    Prepond
    Poziom 19  
    no tak jest na wyjsciu z atmegi, tzn ciagle stan wysoki 5V a w momencie nadawania zwiera do 0 wiec podlaczylem pozposrednio do wtyczki MIDI. Sugerujesz za maly prad wysterowania? Tranzystor dac i osobne zrodlo pradowe?
  • #11 11450657
    Prepond
    Poziom 19  
    ale ja dalem te rezystory, tylko 230 Ohm... i podlaczone jest jak na schemacie szelusa tyle ze UART tez dalem przez 230, tak bylo na kilku stronach. Napisalem ze bezposrednio i moja wina :P zle sie wyrazilem, uznalem rezystory jako bezposrednie polaczenie, bo nie ma otpo izolacji ani innych dupereli. Mam dokladnie tak tyle ze nie mam podlaczonego RES.

    Atmega8 - BACSOM i MIDI, dobranie kwarca, jak sprawdzic czestotliwosc
  • #12 11451163
    Konto nie istnieje
    Poziom 1  
  • #13 11451570
    Prepond
    Poziom 19  
    Zasilane z akumulatora 12V przez stabilizator 5V w standardowej aplikacji.
REKLAMA