kako sam naslov teme kaže, potrebno je da preko AD i DA konvertora i PIC mikrokontrolera izvršim konverziju audio signala. Znači, prvo korisni audio signal preko eksternog AD konvertora konvertovati u digitalni, poslati ga u mikrokontroler gde će da se pojača, potom da se taj isti digitalni signal preko DA konvertora vrati u analogni. U suštini, ona "kriva" što se nađe na ulazu ADC-a, nađe i na izlazu DAC-a, samo u pojačanom obliku, uz adekvatne filtere. U pitanju je jedan kompleksan projekat za koji sam uspeo da napišem dobar deo koda u PICBASIC-u, jer sam mikrokontroler "ima posla", ali u sklopu se nalazi i konverzija, gde sam ja zastao. U pitanju je PIC 16F877A, i kao što sam već pomenuo, PICBASIC. Pokušavao sam preko I2C i SPI komunikacije, i to radi. Ali problem se javlja kada hoću da propustim visoke frekvencije, baš kao što je audio koja ide i do nekoliko kHz. Za I2C sam koristio instrukcije I2CREAD i I2CWRITE, a kod SPI SHIFTIN i SHIFTOUT. Probao sam više vrsta konvertora, i uvek isti problem. U pitanju je 12 bit-na rezolucija. Oscilator je isao od 4 do 20MHz. Znaci, promene do 20Hz su OK, sve preko se javlja problem. Zapravo, na izlazu DAC-a dobijam pravu liniju, tj nema signala. Testiranje je u PROTEUS-u. Ljudi, prijatelji, pomagajte ako za Boga znate. Već sam počeo da udaram glavom u zid. Molim da mi neko pomogne i kaže kako da rešim problem. Ako je potrebno, deo koda mogu da upisem ovde.
Pozdrav,
Aca