Sari la conținut
ELFORUM - Forumul electronistilor

RS232 in Flowcode


Postări Recomandate

Incerc sa realizez un proiect in care doua microcontrollere PIC sa comunice via RS232. Este vorba, ca idee, despre un termometru radio. Exemplul pe care am lucrat, ca sa inteleg modul de functionare si pe care il si atasez, este insa mult mai simplu. Un microcontroller are conectat doua push butoane iar celalalt 2 leduri. La apasarea fiecaruia dintre butoane ar trebui sa se transmita o comanada via RS232 si uC-ul receptor sa aprinda cate un led . Simplu. Totul functioneaza in simularea Flowcode, insa in Protel e mort. Ce gresesc ? Unde poate fi buba ? 

pro.rar

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

Top autori în acest subiect

Top autori în acest subiect

Aaaa, merge si va multumesc ! Dar m-ati "pacalit" :) . Ati schimbat de pe transmisie hardware. Eu vreau sa pastrez transmisia software pentru ca as vrea sa fac un receptor cat mai simplu, probabail cu un PIC12F629 care n-are RS232 hardware. Am sa retin sugestia cu intrerupere la receptie si incerc sa rezolv problema. Revin cu rezultatul...  

Link spre comentariu

De acord ! In ultmul atasament le-am lasat activate pentru ca am lucrat pe exemplul colegului @bercioiu si nu mi-am mai pus problema. Am gresit. Totusi, nu merge nicicum. Am pus intrerupere pe INT si tot nu vrea. Ce sa-i (mai) fac ?

Link spre comentariu
Daca vrei neaparat RS232 software si intrerupere, poti folosi la receptie o intrerupere te tip INT setata pe failing edge of INT.
Eu am testat cu RS232 software atat pentru send cat si pentru receive si functioneaza.Pentru receptie am pus RX pe B0 si TX pe B1 iar pentru transmisie am folosit RB6 si RB7.
Link spre comentariu

Multumesc @bercioiu ! Da, cam asta ar fi "viata aplicatiei". Nimic complex. Vreau doar ca cele doau uC sa comunice, practic sa transmita o comanda ON/OFF de la unul la altul. Ele vor lucra intr-un termostat radio, sper ...

Inteleg si argumentul in favoarea folosirii intreruperii. Am sa studiez mai atent fisierul flowcode (rx-ul) modificat de dvs. care, curios, la prima vedere pare foarte asemenetor cu al meu, numai ca al dvs functioneaza si al meu nu. Asta e o diferenta cam mare... :)

@ nu tineam in mod special la intrerupere, dar nu stiam ce sa-i fac sa functioneze...

 

Link spre comentariu

Apropos de RS232, urmariti tutorialul pentru simularea si interactiunea celor doua fisiere simultan RX-TX intr-o retea virtuala cu VNET din Flowcode.

 

 

 

 

L.E.:

 

Initial trebuie sa lansati aplicatia FlowServer.exe instalata in directorul "C:Program Files (x86)Flowcodev5ToolsVnet Server"

 

Asta ar` fi unul din exemple pentru cativa carcotasi (nu dau nume, se stiu ei) care zic despre FC ca este "pierdere de timp", sau "soft pentru idioti"

                                                                                                                          = nu m-am putut abtine =

Editat de bercioiu
Link spre comentariu

Uau, asta-i chiar interesant si n-am stiut ca se poate face asa ceva.

Nu stiu cine si de ce e asa de suparat pe un soft sau, poate, pe cei care-l utilizeaza.

Eu recunosc ca nu-s programator si imi pare rau ca nu sint, insa am reusit de multe ori sa ma ajut cu Flowcode si sa fac cateva chestii interesante, sau cel putin folositoare pentru mine. Fara Flowcode, pana invatam eu sa programez, cred ca ma lasam de microcontrollere.

Poate ca daca s-ar reprosa ceva este ca, in cazul celor ca mine, furati de "programarea din mouse" se sare, uneori, peste intelegerea si stapanirea completa a anumitor detalii tehnice, foarte importante dealtfel. Plusuri si minusuri....

Mie-mi place, oricum si va multumesc ca v-ati pierdut timpul sa ajutati un idiot :)  Dar cred ca m-am departat de subiect....

Link spre comentariu

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