Vizitator Popescu Marius Postat Ianuarie 8, 2010 Partajează Postat Ianuarie 8, 2010 Salut,numele meu este Marius,sunt student la sectia de electronica la Facultatea de Automatica,Calculatoare si Electronica Craiova si este prima data cand postez.Am de facut un proiect la facultate,ceva de genu dau textul din tastatura,cu ajutorul unei interfete in labview,comunic pe serial cu pic16f628a,iar el imi baleiaza 8 leduri.Am doua variante teoretic: _prima: pe serial transmit doar sirul de caractere,iar pic-ul trebuie "invatat" sa interpreteze textul ca apoi sa comande ledurile,facandu-si calculele singur(numai ca varianta asta are programul muuult prea lung ca sa "incapa",altfel cu algoritmul ma descurc) _a 2-a:pe serial transmit direct valorile porturilor,le mem intr-un vector,apoi atribui in momentul "t" valoarea coresp. Mentionez ca picul il programez cu microC,nu am probleme cu asta.Problema mea este labview-ul,nu ma pricep(dar invat repede),nu am lucrat cu el,daca ma puteti ajuta cu ceva .Sau orice alta idee este binevenita.Va multumesc anticipat! Link spre comentariu
Vizitator Popescu Marius Postat Ianuarie 8, 2010 Partajează Postat Ianuarie 8, 2010 Am uitat,nu vreau cu led RGB. Link spre comentariu
Vizitator blacksword Postat Ianuarie 9, 2010 Partajează Postat Ianuarie 9, 2010 Folosesti o sesiune VISA pentru seriala. Link spre comentariu
Vizitator Popescu Marius Postat Ianuarie 9, 2010 Partajează Postat Ianuarie 9, 2010 puteti sa imi spuneti mai multe despre VISA? Link spre comentariu
Vizitator Popescu Marius Postat Ianuarie 10, 2010 Partajează Postat Ianuarie 10, 2010 Adresa mea de mail este [email protected] iti multumesc anticipat Link spre comentariu
Liviu M Postat Ianuarie 10, 2010 Partajează Postat Ianuarie 10, 2010 Din Front Panel -> Window -> Show Controls Palette -> All Controls -> I/O -> VISA Resource Name pui portul in Front Panel. Cu ajutorul astuia poti selecta la rularea programului portul pe care sa comunici cu PIC-ul. Din Block Diagram -> Window -> Show Function Palette -> All Functions -> Instrument I/O -> Serial foloseasti functiile de control al portului pentru comunicatia propriuzisa. Aici poti sa configurezi portul conform parametrilor cu care vrei sa comunici (VISA Configure Seriel Port) si sa folosesti VISA write sa scrii la port efectiv. Folosesti VISA I/O-ul din Panel ca sa comunici numele portului folosit. Daca vrei sa vezi starea comunicatiei, in Front Panel poti sa creezi un cluster cu un indicator boolean, unul long si unul string, pe carel conectezi in Block Diagram cu Error Out al VISA Configure Seriel Port; in felul asta o sa poti vedea daca ai erori de comunicatie si care ar fi alea.Ce am scris mai sus e valabil in LabView 7.1.1, da' nu cred sa difere prea mult in alte variante (e cam la fel si in 6.1)PS Daca activezi Show Context Help in Help, cand pui cursorul pe o resursa iti zice ce face resursa respectiva. Link spre comentariu
Vizitator Popescu Marius Postat Ianuarie 10, 2010 Partajează Postat Ianuarie 10, 2010 merci Liviu_m,acum ma apuc sa fac ce mi-ai zis,sper sa reusesc. Link spre comentariu
Vizitator Popescu Marius Postat Ianuarie 10, 2010 Partajează Postat Ianuarie 10, 2010 Ma depaseste momentan programul asta,sunt plin de draci Link spre comentariu
Liviu M Postat Ianuarie 11, 2010 Partajează Postat Ianuarie 11, 2010 Pai fa-l de ras aici, poate ne prindem impreuna ce nu merge.Adica da mai multe detalii despre ce nu merge. Link spre comentariu
Vizitator Popescu Marius Postat Ianuarie 11, 2010 Partajează Postat Ianuarie 11, 2010 Poate sa ma fac de ras,nu sa-l fac.Problema sunt eu nu programul.Am vb azi cu profesorul si mi-a zis sa folosesc eeprom,sa continui cu ideea mea de a transmite pe serial textul asa cum e dat de la tastatura. Link spre comentariu
Liviu M Postat Ianuarie 11, 2010 Partajează Postat Ianuarie 11, 2010 Ar trebui sa te las sa te chinui (adica asa ar fi mai didactic).Vezi daca poti deschide atasamentul si daca te prinzi ce si cum (o sa ai nevoie de macar un mass compile).LE Se pare ca nu-s in stare sa adaug fisierul.Heeeelp!Nu-i placea extensia .vi, asa ca l-am zipuit. Link spre comentariu
Vizitator Popescu Marius Postat Ianuarie 13, 2010 Partajează Postat Ianuarie 13, 2010 O alta idee,sugerata de profesor sa folosesc epromul 27c256(plus 2 X 74373N).Dar nu stiu exact cum sa ma adresez bitilor de adresa si daca e corect cum am schitat schema,adica daca se poate sa accesez pe rand.daca nu ce alt uC ma sfatuiti sa folosesc sa accesez direct cei 16 biti?sau alt eprom?sunt cam in criza de timp....Va multumesc :cry: Link spre comentariu
Liviu M Postat Ianuarie 13, 2010 Partajează Postat Ianuarie 13, 2010 Tu, de fapt, cate caractere vrei sa trimiti/afisezi?Ca exista si pic-uri cu mai multa memorie. Link spre comentariu
Vizitator Popescu Marius Postat Ianuarie 13, 2010 Partajează Postat Ianuarie 13, 2010 Pai cateva cuvinte,max o propozitie,nu cred ca asta e problema.Am revenit la prima idee de e memora intr-un vector modul de baleiere al tuturor caracterelor posibile(in eeprom) si pe serial trimit direct textul.si din eprom imi extrag doar datele de la adresele corespunzatoare. Link spre comentariu
Liviu M Postat Ianuarie 13, 2010 Partajează Postat Ianuarie 13, 2010 Pai dai bataie, ca pare "facubil" asa cum zici (o sa fii limitat de memoria pic-ului la nr. de caractere, da' fa-l tu sa mearga pana la limita). 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