Traxxx Postat Decembrie 10, 2011 Partajează Postat Decembrie 10, 2011 Neata, am o problema, vreau sa fac un fel de sonerie care sa citeasca dupa card o melodie format wav, am gasit pe net o schema am pus pe breadboard tot si...nimic :( , am facut fisierul cat mai mic si pe mono si 8 biti etc... nimic, la programarea pic-ului imi da o eroare ca nu sunt setari in hex pentru pic...si quart se pune sau nu ? am pus 20 mhz si 2x33pico la masa. site http://projectproto.blogspot.com/2010/0 ... layer.html , mai este un model cu lcd da eu il fac pe cel simplu.Daca stiti ceva asemanator si simplu sa postati eu am cautat si inca caut... preferabil pic18f2550 sau 18f4550 am si 16f628 da el nu cred ca poate. Link spre comentariu
Traxxx Postat Decembrie 13, 2011 Autor Partajează Postat Decembrie 13, 2011 Nimeni o parere :cry: nu ii dau de cap Link spre comentariu
Eugen_B Postat Decembrie 13, 2011 Partajează Postat Decembrie 13, 2011 Verifica daca iti merge PIC-ul prima oara, fa un program de clipesti un led, il flashuiesti si vezi daca merge.Quartz trebuie pus, in conformitate cu ce e scris in config (din ce vad eu , da 20Mhz e corect).Daca iti merge PIC-ul dar nu si programul, dupa ce il flashuiesti din nou , verifica sa ai cardul formatat FAT16, si preferabil de dimensiuni cat mai mici (sub 4Gb).Daca nu ai posibilitati de debug de rulat linie cu linie, leaga niste leduri pe unii pini si fai sa se aprinda in diferite puncte ale programului, unde se verifica conditii ,etc sa vezi unde ar fii problema.Ce eroare iti da la programare ? "Warning: some configuration words not in hex file ..." ? -- ignora asta, nu eram logat si nu vazusem poza. Link spre comentariu
mircang9 Postat Decembrie 14, 2011 Partajează Postat Decembrie 14, 2011 Citesti prin modulul de citire seriala sincrona de pe card SD. Apoi redai cu PWM sau o reteaR-2R sau DAC. Cuartzul poti sa-l pui si de 40 MHz la PIC18F. Link spre comentariu
Traxxx Postat Decembrie 14, 2011 Autor Partajează Postat Decembrie 14, 2011 Cardul este de 1gb microSD si il pun in adaptor sd in care am lipit pini si doar il pun in breadboard, chestia cu fat16 nu stiam, initial cred ca este fat. O sa incerc sa vad si revin Link spre comentariu
Vizitator adryansok Postat Decembrie 14, 2011 Partajează Postat Decembrie 14, 2011 Salut pe toti cei prezenti, vin si eu cu o mare rugaminte spre cei care au ceva timp de pierdut si vor sa dea o mana de ajutor.Scuze ca intervin in acest topic, insa problema mea e legata oare-cum de subiectul discutat aici si am considerat ca nu are rost deschiderea unuia nou.Va anunt ca sunt total paralel cu programarea de pic-uri si tot ce tine de pic sau atmega, insa sper ca cineva sa imi dea cu ajutorul in cap pana inteleg cum sa rezolv urmatoarea problema.Se doreste a se construi un device care poate fi programat la o anumita ora /minute/ secunde sa porneasca un fisier audio, sau mai multe fisiere audio in acelas timp, acest device se mai doreste a avea minim 4 iesiri care pot controla relee prin care urmeaza sa actionez diverse lumini de putere, insa controlul acestor relee trebuie tot programabile cand sa porneasca si sa se opreasca, modul de programare sa fie unul prietenos , nu ceva sa spui la iepure " fugi ma ca te calc pe coada" , va rog orice ajutor e bine venit, va multumesc Link spre comentariu
mircang9 Postat Decembrie 15, 2011 Partajează Postat Decembrie 15, 2011 Ca sa scapi de problema cu ceas se poate face asa: metoda e putin cam neconventionala dar cred ca se poate si asa: iei un ceas electronic cu afisajdigital. Tragi fire de la afisor mai exact de la diodele ce aprinde cifrelesegmentele. Le bagi intr-un microcontroller ca intrari. Asa scapi oarecum de problema cu implementarea ceasului in microcontroller. Apoi te ocupi doar deredarea unor melodii prin ( sa zicem 3 CPU ). Iei 4 mp3 plaiere care la legi la intrarile analogice de la CPU-uri si fiecare in functie de ora:minut:secunda reda la iesire melodiile. mp3 player-urile merg tot timpul. Iar partea cu releefolosesti optocuploare si gata. Sau mai simplu prin CPU comanzi alimentarilela mp3 playere si le da doar comenzi de alimentat/nealimentat ca sa nu te mai complici cu conversii ADC si DAC. Solutia asta este pentru cei carenu prea au chef sa se complice prea mult cu programarea CPU-urilor.Sau mai clar: mp3-playerele merg tot timpul. Prin CPU comanzi doar contactele la difuzoare. Cand e oprit un canal un releu ( sa zicem ) taie legatura la boxa. Cand porneste melodia inchide contactul intre iesirea mp3 player si boxa. Pentru boxe mai puternice trebe evident amplificatoare. In loc de mp3 playere ai putea folosi un calculator caresa scoata melodiile. O placa de sunet sau un device care legat la calculator scoate melodii diferite pe mai multe canale.Iar ceasul il poti lua din calculator: dar aici e chestie de programare de PC ( C++ sau alt limbaj ) care supravegheaza ceasul si comunica prin serial ( RS232 ) la CPU sau CPU-uri cand sa activeze boxele/releele/ledurile/becurileetc. Asa poti face o chestie mai desteapta decat un CPU inghesuit sau un device inghesuit. Link spre comentariu
Vizitator adryansok Postat Decembrie 15, 2011 Partajează Postat Decembrie 15, 2011 Ca sa scapi de problema cu ceas se poate face asa: metoda e putin cam neconventionala dar cred ca se poate si asa: iei un ceas electronic cu afisajdigital. Tragi fire de la afisor mai exact de la diodele ce aprinde cifrelesegmentele. Le bagi intr-un microcontroller ca intrari. Asa scapi oarecum de problema cu implementarea ceasului in microcontroller. Apoi te ocupi doar deredarea unor melodii prin ( sa zicem 3 CPU ). Iei 4 mp3 plaiere care la legi la intrarile analogice de la CPU-uri si fiecare in functie de ora:minut:secunda reda la iesire melodiile. mp3 player-urile merg tot timpul. Iar partea cu releefolosesti optocuploare si gata. Sau mai simplu prin CPU comanzi alimentarilela mp3 playere si le da doar comenzi de alimentat/nealimentat ca sa nu te mai complici cu conversii ADC si DAC. Solutia asta este pentru cei carenu prea au chef sa se complice prea mult cu programarea CPU-urilor.Sau mai clar: mp3-playerele merg tot timpul. Prin CPU comanzi doar contactele la difuzoare. Cand e oprit un canal un releu ( sa zicem ) taie legatura la boxa. Cand porneste melodia inchide contactul intre iesirea mp3 player si boxa. Pentru boxe mai puternice trebe evident amplificatoare. In loc de mp3 playere ai putea folosi un calculator caresa scoata melodiile. O placa de sunet sau un device care legat la calculator scoate melodii diferite pe mai multe canale.Iar ceasul il poti lua din calculator: dar aici e chestie de programare de PC ( C++ sau alt limbaj ) care supravegheaza ceasul si comunica prin serial ( RS232 ) la CPU sau CPU-uri cand sa activeze boxele/releele/ledurile/becurileetc. Asa poti face o chestie mai desteapta decat un CPU inghesuit sau un device inghesuit. Multumesc pentru aceste solutii , am sa incerc sa pun in plan ceva din ele, sper sa realizez ceva, oricum va tin la curent.Multa stima Link spre comentariu
Traxxx Postat Decembrie 29, 2011 Autor Partajează Postat Decembrie 29, 2011 Nu reusesc sa ii dau de cap...poate gasesc ceva cu 18f4550 :cry: Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum