Sari la conținut
ELFORUM - Forumul electronistilor

Lucreaza cineva cu FLOWCODE ?


Postări Recomandate

fara o schema, vorbim dupa ureche ca orbu.

ai facut si protectie cu zener 5v1 la pini de exemplu ? divizor rezistiv ? N-Channel sau P-Channel ?

sau poate ai separatie galvanica cu optocuplor ?

un limitator de curent cu o rezistenta ?

 

despre ce vorbim practic ?

Editat de Vizitator
Link spre comentariu

Buna ziua . Lucrez cu flowcode de mai mult timp . Intampin insa o problema si nu pot sa-i dau de cap . LCD - ul pe care afisez diverse informatii i-mi intra aleator intr-un blocaj daca ating cu surubelnita oricare din pinii sai sau daca comuta relee montate pe cablaj sau daca porneste / opreste un frigider , bec pistol de lipit etc. Pe LCD apar tot felul de caractere aiurea si nu i-si revine . Ca sa elimin aceasta problema in program trebuie facuta o reinitializare a LCD - ului . Altfel nu isi mai revine . Aceasta reinitializare ma deranjeaza deoarece trebuie facuta periodic pt. ca nu stiu in ce moment apare fenomenul de bruiaj , iar rezultatul reinitializarii LCD-ului este o "clipire " a afisajului . Se stinge si apoi se aprinde .

A patit cineva acest lucru ?

Multumesc.

Link spre comentariu

Multumesc pt. raspuns. Sa va descriu putin schema electronica . Este vorba despre o automatizare pt. o centrala termica pe lemne care are :

- 3 intrari digitale separate galvanic cu optocuploare

- 4 intrari digitale (butoane de programare diversi parametri )

- 3 intrari analogice (citesc 3 temperaturi)

- 4 iesiri digitale separate galvanic prin optocuploare

- 1 iesire - buzer

- 1 afisaj LCD 4 X 16 caractere

Asa cum am mentionat intrarile si iesirile digitale sunt separate galvanic tocmai in ideea elminarii brumului . Am doua surse de alimentare , cu masele diferite .

Aproximativ acelasi montaj l-am realizat in urma cu cativa ani dar soft-ul l-am facut in limbaj de asamblare , in MPLAB . LCD-ul l-am folosit pe 8 biti . La varianta de soft facuta cu FLOWCODE LCD-ul l-am pus pe 4 biti. Cu varianta facuta in asamblare , chiar daca apare un bruiaj (efectiv i-l provoc eu) acesta dispare in secunda urmatoare fara sa fie necesara o reinitializare a afisajului , deoarece la ambele variante de soft datele afisate pe LCD se reinprospateaza din secunda in secunda si deci teoretic nu ar trebui sa afiseze caractere aiurea .

Oare este o problema de algoritm in spatele macroului aferent LCD-ului (cu soft-ul facut in FLOWCODE)? . LCD-ul nu i-l pot pune chiar pe cablaj pt. ca spatiul nu imi permite , dar nici la varianta veche nu l-am pus pe cablaj si totusi nu am aceasta problema . Am facut 3 variante de cablaj pt. ca sa filtrez cat mai bine schema d.p.d.v. hard dar tot acelasi lucru .

Problema este mai veche ( am lasat-o moarta de un an de zile ) . Am mai discutat anul trecut cu d-nul Bercioiu , am incercat ce mi-a zis dansul dar nimic .

Am zis sa mai incerc din nou pt. ca este pacat totusi sa renunt dar ......?. Am facut mai multe aplicatii cu soft-ul scris atat in asmblare cat si in Flowcode. In asamblare este foarte greu fata de flowcode dar pur si simplu ma dispera chestia cu LCD-ul si daca nu o pot rezolva cred ca renunt si ar fi pacat . Apropo : am vazut ca unii zic ca Flowcode este slab sau ca este pt. idioti , etc . Nu cred ca au aplcatii atat de tari incat nu le pot face cu flowcode doar daca nu se pricep . Eu am facut aplicatii cu flowcode si am facut si macro-uri scrise in asamblare pe care le-am apelat fara probleme . Este foarte usor de folosit si cel mai important este faptul ca faci un program foarte rapid . Are si dezavantaje evident dar nu suntem la NASA sa facem nu stiu ce avioane .

In fine , a intampinat cineva probleme de genul celor expuse de catre mine cu LCD-ul sau eu sunt cel mai ghinionist ?

Multumesc

Link spre comentariu

Salut

Are cineva idee cum protejez un 18f252 la citire?

Am activat toate setarile in configuration ce tine table read dar se pare ca nu tine cont.

Trebuie sa setez niste registri manual?M-am uitat pe site dar nu am inteles mare lucru.

 

In datasheet am gasit ceva de genu

 

 

bit 7-4 Unimplemented: Read as ‘0’

bit 3 EBTR3: Table Read Protection bit(1)

1 = Block 3 (006000-007FFFh) not protected from Table Reads executed in other blocks

0 = Block 3 (006000-007FFFh) protected from Table Reads executed in other blocks

bit 2 EBTR2: Table Read Protection bit(1)

1 = Block 2 (004000-005FFFh) not protected from Table Reads executed in other blocks

0 = Block 2 (004000-005FFFh) protected from Table Reads executed in other blocks

bit 1 EBTR1: Table Read Protection bit

1 = Block 1 (002000-003FFFh) not protected from Table Reads executed in other blocks

0 = Block 1 (002000-003FFFh) protected from Table Reads executed in other blocks

bit 0 EBTR0: Table Read Protection bit

1 = Block 0 (000200h-001FFFh) not protected from Table Reads executed in other blocks

0 = Block 0 (000200h-001FFFh) protected from Table Reads executed in other blocks

Link spre comentariu

@Savram

Am mai intalnit problema ta si nu s-a rezolvat decat punand lcd-ul pe placa. Incearca totusi cu un cablu panglica si alterneaza intre fiecare fir de semnal un fir de masa. Practic in mufa ai pe randul de sus semnalele si alimentarile iar pe randul de jos ai mase.

Editat de bercioiu
Link spre comentariu

LCD - ul pe care afisez diverse informatii i-mi intra aleator intr-un blocaj daca ating cu surubelnita oricare din pinii sai sau daca comuta relee montate pe cablaj sau daca porneste / opreste un frigider , bec pistol de lipit etc.

 

Sper sa nu spun o prostie dar in cazul tau eu as incerca sa adug cate un rezistor de "pull-down" pe pinii EN si RS chiar langa LCD. Ca si valori, undeva in jurul la 1K. De asemenea as adauga si doi condensatori (100nF + 100uF) pe pinii de alimentare ai LCD-ului, chiar langa LCD. Pinii de date nefolositi trebuie legati la GND (D0 ... D3, RW).

O alta varianta este sa adaugi doua HC595 in cascada si sa scrii serial datele. Sau se poate folosi un integrat I2C gen PCF8574. Se gasesc si module gata facute pe eBay/Aliexpress. Evident aceste montaje (fie HC595 fie PCF8574) trebuie sa fie langa LCD.

Editat de mars01
Link spre comentariu
  • 1 lună mai târziu...
Vizitator DIAFRAGMA

buna ziua ,va cer si eu ajutorul,ma ajuta si pe mine cineva cu un FCF in flowcode 5 cu 4 intrerupatoare care fiecare actioneaza fiecare cate un led independent unul de altul,va multumesc.

Link spre comentariu
Vizitator DIAFRAGMA

buna ziua ,va cer si eu ajutorul,ma ajuta si pe mine cineva cu un FCF in flowcode 5 cu 4 intrerupatoare, care fiecare actioneaza cate un led independent unul de altul,va multumesc.

Link spre comentariu

spunea cineva mai sus, ca...(virgula) cu flowcode, poti face orice.

ma indoiesc de asta la modul grav.

sunt de acord ca poate acoperii multe proiecte simple de on/off, si chiar sunt bucuros de oameni care incearca sa lucreze cu uC, in schimbul electronicii mai traditionale (uneori mai buna) , dar sa nu exageram cu afirmatii de genul "poti orice".

 

poti exact ceea ce a pus dezvoltatorul la dispozitie, si cam atat.

Editat de Vizitator
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