ovladanie displeja VFD-700

Si začinajúci elektronik? Tak táto rubrika je určená práve tebe.

Moderátori: mirosne, Moderátori

Používateľov profilový obrázok
misocko
Ultimate člen
Ultimate člen
Príspevky: 4317
Dátum registrácie: 14 Jún 2009, 00:00
Vek: 47

ovladanie displeja VFD-700

Príspevok od používateľa misocko » 16 Máj 2017, 22:12

ahojte
snazim sa rozchodit ovladanie displeja VFD-700 pomocou arduina. ani nie ze by som to potreboval , ale len tak , aby som sa nieco naucil na stare kolena. A prisiel som na to ze seriova komunikacia je pre mna spanielska dedina a to aj s pomocou uja Googla. nech posielam co posielam, stale vypise nejaky znak ktory pre mna nema logiku preco je to prave on.
takze by som potreboval na zaciatok vysvetlit samotnu seriovu komunikaciu.
ked bezim na 9600 baudov tak dlzka jedneho bitu mi vychadza na 1/9600 = 104us - pocitam spravne?
nasledne ked chcem vypisat napr velke "A" ktore ma asci kod 1000001 tak dam 0 (start bit), 0(na zaciatok , kedze samotne A ma len 7 bitov,, tka pridam 0 na zaciatok aby ich bolo dokopy 8), potom dam 1000001 a nakoniec to necham v high kedze displey nepodporuje paritny bit. Pre zjednodusenie idem dlhsie v High, dam 104us LOW ako start bit, nasledne vypisem 8 bitov daneho znaku v asci, nasledne to ukoncim HIGH. kazdy z bitov ma trvanie tych 104us.
co v tomto robim zle?
vopred dakujem za nakopnutie (PS na komunikaciu pouzivam iba GND a Rx displeja
0

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: ovladanie displeja VFD-700

Príspevok od používateľa peterple » 16 Máj 2017, 23:51

čas máš vyrátaný OK. Aj ten znak je OK, len poradie vysielaných bitov je opačné. Treba začať od LSB. https://www.lookrs232.com/rs232/waveforms.htm
Obrázok
A ako druhá vec môže byť problém s úrovňou napätia na tom RX vstupe. Ten displeje je TTL, alebo RS232? Ak RS232 máš tam prevodník úrovní?
Obrázok
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

Používateľov profilový obrázok
misocko
Ultimate člen
Ultimate člen
Príspevky: 4317
Dátum registrácie: 14 Jún 2009, 00:00
Vek: 47

Re: ovladanie displeja VFD-700

Príspevok od používateľa misocko » 17 Máj 2017, 08:15

Ďakujem Ti
uz nad tym vysedavam pomaly mesiac a toto by som si uz asi fakt nevsimol
samozrejme ze ich vysielam opacne
skusim to teda normalne a uvidim ci potrebujem prevodnik, predsalen na hranie..., a zatial sa tvari ze reaguje v pohode aj na TTL urovni.
0

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: ovladanie displeja VFD-700

Príspevok od používateľa peterple » 17 Máj 2017, 17:37

Samozrejme úplne naj riešenie je použiť na vysielanie sériový kanál toho MCU. A nemusíš sa starať ani o vysielanie ani o príjem.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

Používateľov profilový obrázok
misocko
Ultimate člen
Ultimate člen
Príspevky: 4317
Dátum registrácie: 14 Jún 2009, 00:00
Vek: 47

Re: ovladanie displeja VFD-700

Príspevok od používateľa misocko » 18 Máj 2017, 21:58

Tak nic, nefunguje. Spravil som aj prevodnik na 10V. Prechod na vysielanie cez seriovy kanal by som rad az pochopim co vlastne vysielam.
Zatial moje priebehy a vytlacene znaky:
Robim niekde chybu alebo ma displej nejaky divny kod? Dlzka jedneho bitu je 105us. Zlta je 10V na displeji, zelena 5V z arduina.
Prílohy
"D"
"D"
"Y"
"Y"
"S"
"S"
"T"
"T"
0

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: ovladanie displeja VFD-700

Príspevok od používateľa peterple » 18 Máj 2017, 23:15

Tak hneď prvé čo mi udrelo do očí je že tých 10V nemáš v správnej polarite. Keď si pozrieš ten priebeh čo som ti tam dal tak logická 0 je +10V a logická 1 je -10V
Z tých hadov v nočnej púšti sa dá vydedukovať iba to že ich nemáš otočené takže to nemôže byť dobre.

-- Spojený príspevok 18 Máj 2017, 22:30 --

ba ešte sa dá z nich vyčítať že aj to D čo vysielaš je zle. Predpokladám že ten prvý zub do nuly je štart bit. Takže mi to vychádza že posielaš 11101110 takže to je znak 0111 0111 teda 77h čo je znak w.
Ak má ten displej RS232 úroveň, kúp si max232 alebo nejaký jeho ekvivalent a 4 kondenzátory. Stojí to nič a ušetríš si problémy.

Ďalej sa mi to kontrolovať nechce.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

Používateľov profilový obrázok
misocko
Ultimate člen
Ultimate člen
Príspevky: 4317
Dátum registrácie: 14 Jún 2009, 00:00
Vek: 47

Re: ovladanie displeja VFD-700

Príspevok od používateľa misocko » 19 Máj 2017, 07:24

Takze nestaci 0V a + 10V ale potrebujem aj -10V?
to s polaritou som si nevsimol
tak som si este nieco nasiel na nete a vidim ze bez nejakeho IO na prevod sa asi nepohnem.
0

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: ovladanie displeja VFD-700

Príspevok od používateľa peterple » 19 Máj 2017, 18:29

Ako komu. mne určite nestačí.
Všetko to je závislé na tom či ten displej má rozhranie TTL alebo RS232. Zisti v dokumentácie, alebo meraním.
S RS232 úrovňami je to takto
Obrázok
Používa sa negatívna logika - logická nula je kladnejšie napätie ako logická jedna.
Sú ľudia čo budú tvrdiť že to ide aj s nuloým napätím. V tvojom prípade je tam ešte viacej problémov takže sa nedá povedať či áno alebo nie. Ak však požaduješ spoľahlivý prenos na niekoľko metrov pri rýchlosti 115200baud tak nie je nad čím špekulovať. Tá nula je presne uprostred zakázaného pásma. A tie húfy inžinierov čo to vyvinulo štandartizovalo a na koniec aj dlhé roky používalo asi vedia prečo to tak je.
Tu je študiný material k problematike
http://vyvoj.hw.cz/rozhrani/hw-server-p ... s-232.html
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

Používateľov profilový obrázok
misocko
Ultimate člen
Ultimate člen
Príspevky: 4317
Dátum registrácie: 14 Jún 2009, 00:00
Vek: 47

Re: ovladanie displeja VFD-700

Príspevok od používateľa misocko » 19 Máj 2017, 21:47

v datasheete displeja je RS232
po Tvojich radach mi to uz konecne funguje , dokonca priamo z arduina (0 - 5V).
na moje hranie sa to urcite staci
este raz Ďakujem
0

Používateľov profilový obrázok
misocko
Ultimate člen
Ultimate člen
Príspevky: 4317
Dátum registrácie: 14 Jún 2009, 00:00
Vek: 47

Re: ovladanie displeja VFD-700

Príspevok od používateľa misocko » 22 Apr 2019, 18:13

ahojte
tak som po dlhej dobe vytiahol tento VFD zo skrine. Reku spravim hodinky , alebo nieco podobne, zas sa nieco priucim.
otestoval som stary kod, stare zapojenie, vsetko OK. potom som sa chvilu hral s kodom, nieco som poslal na displej vo forme prikazu lebo dispplej zrazu pisal po anglicky ze si mam nieco vybrat, do toho vbehli nejake data a odvtedy neviem na displej poslat ESC comand. respektive ho poslem ale displej to len vypise ako nejaky znak. Text priamo aj znak cez asci hodnotu normalne vypise, ale prikaz nezoberie.
neviete co som mohol pokaslat a ako to vratit spet ? :(
kod arduina ktorym som este nedavno zmazal displej a sustil na nom hodiny s nastavenym casom 17:50

Kód: Vybrať všetko

#include <SoftwareSerial.h>
SoftwareSerial mySerial(5, 3); // RX, TX
void setup()
{
 Serial.begin(9600);
 while (!Serial) {}
mySerial.begin(9600);

mySerial.write(char(12));

mySerial.write(char(31));
mySerial.write(char(84)); 
mySerial.write(char(17));
mySerial.write(char(50));
}
void loop()
{}
momentalne mi tento kod vypise
medzeru sipku_dole T sipku_dolava 2 (bez medzier)
skusal som write aj print aj menit vsetky moznosti (DEC, CHAR, BIN), ale vzdy to len vypise v nejakom tvare (ziaden comand sa nekona)
manual displeja
vopred dik za reakcie
0

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok