Sari la conținut
ELFORUM - Forumul electronistilor

Player WAV PIC18F2550


Traxxx

Postări Recomandate

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.

post-39305-139829349783_thumb.jpg

Link spre comentariu
  • Răspunsuri 8
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • Traxxx

    4

  • mircang9

    2

  • Eugen_B

    1

Top autori în acest subiect

Imagini postate

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
Vizitator adryansok

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

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. :101

Link spre comentariu
Vizitator adryansok

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. :101

Multumesc pentru aceste solutii :freaza: , am sa incerc sa pun in plan ceva din ele, sper sa realizez ceva, oricum va tin la curent.Multa stima
Link spre comentariu
  • 2 săptămâni mai târziu...

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 cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări