sqward napisał/a:To są jakieś wyssane z palca banialuki..
piekny wstep :)
sqward napisał/a:Po co LMC1992 ma być w ogóle taktowany ?
gdzie pisalem ze LMC jest taktowany?
sqward napisał/a:Nie rozumiem też za bardzo związku z tymi 500KHz (skąd ta wartość??) z dynamiką 11 bitową która daje 45Khz ? Możesz mi przybliżyć wzór na tą zależność bo tego nie rozumiem ni w ząb.
gdzie pisalem o 'dynamice 11 bitowej'?
oj, niestety widac ze 'nie rozumiesz ni w ząb' ;)
sqward napisał/a:Jeśli chce się ustawić na nim głośność to trzeba ręcznie po programowym i2c przepchnąć odpowiednie wartości do chipa - bit po bicie. Po każdym bicie jest pętla opóźniająca bo LMC po prostu tak szybko nie wyrabia z odbieraniem danych. Więc żadna zmian w czasie rzeczywistym nie wchodzi w grę.
nic nie musisz recznie przepychac bit po bicie, bo robi to Micorwire a tak na prawde GSTShifter.
wystarczy wpisac wartosc i maske do odpowiednich rejestrow.
otoz Microwire i LMC polaczone sa przez port szeregowy
Microwire ktore jest czescia ukladu GSTShifter jest taktowany konkretna czestotliwoscia.
wysyla wiec dane poprzez port szeregowy do LMC z konkretna czestotliwoscia
11 bitow ma ramka ktora Micorwire wysyla do LMC. wysyla dane z pewna czestotliwoscia (zalozylem, moze blednie ze wysyla z predkoscia 500kHz).
tak wyglada ta ramka:
sqward napisał/a:Niestety muszę ostudzić wasze zapędy: Microwire się nie nadaje do tego co chcecie zrobić. Teoretycznie można by dorobić więcej bitów miksując sygnał stereo do mono już poza ste i odpowiednio
ustawiając microwire tylko raz.
da sie, to wlasnie robi player Lance
co do predkosci, jakis czas temu testowalem polaczenie Microwire / LMC i wyszla mi wlasnie wartosc 500kHz per bit.
sqward, naprawde doceniam twoja wiedze z zakresu kodowania oraz na temat hardware, ale pls, czytaj ze zrozumieniem :)