pobudzanie generatora impulsow z Windows

Do you have a question? Post it now! No Registration Necessary

Translate This Thread From Polish to

Threaded View
Czesc,

potrzebuje zrobic w Windows nastepujaca rzecz:

co 1 sek.  wyslac na RS-232 (podlaczonego via USB) i wyzwolic
generator impulsow (na NE556). Czas trwania impulsu (np.
200/100/800/500ms) jest ponizej 1 sek, wiec nie bedzie zazebiania.

Nie chcialbym dawac jeszcze procka malego, ktory po odebraniu zadania
"wachlowalby" odpowiednimi pinami (np. rts, cts itp). Chcialbym
bezposredni z windowsa ruszyc te linie i nimi wyzwolic generator. Da
sie to tak zrobic?

--  
ThinkXtra

Re: pobudzanie generatora impulsow z Windows
na razie nie chce z pewnych wzgledow generowac impulsow w malym procku
(to pozniej).

--  
ThinkXtra

Re: pobudzanie generatora impulsow z Windows
Am 18.10.2012 14:14, schrieb snipped-for-privacy@poczta.pl:
Quoted text here. Click to load it

Jest par─Ö mo┼╝liwo┼Ťci, zale┼╝y te┼╝ od wersji Windowsa. W wersjach < W2000  
to jest proste, mo┼╝esz pisa─ç bezpo┼Ťrednio na porty. W wersjach  
p├│┼║niejszych musisz zainstalowa─ç drivery. Szukaj pod has┼éem "virtual COM  
ports". U┼╝ywam podobnego tricku do nap─Ödzania silnika krokowego przez  
port drukarki. State machine jest na windowsie, port r├│wnoleg┼éy s┼éu┼╝y  
wy┼é─ůcznie do "machania n├│┼╝kami". Podobny system mam do sterowania  
tablic─ů z LEDami (matryca 121 sztuk).
Do USB da┼ébym osobi┼Ťcie mi─Ödzymordzie na FT232RL. Do sklejenia w  
par─Ödziesi─ůt minut na p┼éytce uniwersalnej, jak si─Ö spr─Ö┼╝ysz, to zmie┼Ťci  
si─Ö toto do wtyczki USB. Co┼Ť takiego mam do sterowania wska┼║nikiem  
laserowym z poziomu programu. Nap─Ödzane jest to jednak nie przez RS232  
(to jest wolne), ale w trybie bit bang FT232R.

To, ┼╝e timing w Windowsie jest niespecjalnie deterministryczny to chyba  
wiesz?

Waldek


--  
My jsme Borgov├ę. Sklopte ┼ít├şty a vzdejte se. Odpor je marn├Ż.

Re: pobudzanie generatora impulsow z Windows

Quoted text here. Click to load it

Ciekawym rozwi─ůzaniem jest te┼╝ wykorzystanie DTR i RTS jako linii I2C  
i u┼╝ycie np. PCF8574 lub innego extendera. W jednym projekcie musia┼éem  
ustawi─ç przez port szeregowy kilka wyj┼Ť─ç i to si─Ö okaza┼éo najprostsze.  
Dwa tranzystory, dwie diody, cztery rezystory i gotowe.

--  
Gof
http://www.chmurka.net/

Re: pobudzanie generatora impulsow z Windows
Adam Wysocki wrote:

Quoted text here. Click to load it

Tylko czasami nie działa z kabelkami USB, bo timing się rozjeżdża.

Waldek

--  
My jsme Borgov├ę. Sklopte ┼ít├şty a vzdejte se. Odpor je marn├Ż.

Re: pobudzanie generatora impulsow z Windows

Quoted text here. Click to load it

Timing w I2C?

--  
Gof
http://www.chmurka.net/

Re: pobudzanie generatora impulsow z Windows
Am 22.10.2012 09:40, schrieb Adam Wysocki:
Quoted text here. Click to load it
Te┼╝. Niekt├│re scalaki nie lubi─ů, jak SCL ma "dziury" i np po 6 impulsach  
clocka jest przerwa na 3-4 takty, a kabelki USB (a konkretnie drivery do  
nich) potrafi─ů zrobi─ç przerw─Ö w transmisji w najmniej odpowiednim momencie.

Waldek



--  
My jsme Borgov├ę. Sklopte ┼ít├şty a vzdejte se. Odpor je marn├Ż.

Re: pobudzanie generatora impulsow z Windows

Quoted text here. Click to load it

Nie spotka┼éem si─Ö z tym... jakie scalaki? Proste extendery IO te┼╝, czy  
raczej jakie┼Ť bardziej skomplikowane, pami─Öci, itd?

Quoted text here. Click to load it

A to na pewno, z tym trzeba si─Ö liczy─ç...

--  
Gof
http://www.chmurka.net/

Re: pobudzanie generatora impulsow z Windows
Am 22.10.2012 14:24, schrieb Adam Wysocki:
Quoted text here. Click to load it
Numerka w g┼éowie nie mam, ale mieli┼Ťmy to raz z akceleratorem, raz z  
przetwornikiem 4xDA (MAX5co┼Ťtam) i (te┼╝ MAXIMA) expander/LED-Driver.  
Odkryli┼Ťmy w czasie debugowania. Robili┼Ťmy przerwy po 4 SCLach by lepiej  
widzie─ç na oscyloskopie, czasami wyskakiwa┼é nam NACK od scalaka, przy  
pełnym burst tych problemów nie było.

Quoted text here. Click to load it

Dlatego gotowych kabelk├│w nie u┼╝ywam do tych cel├│w, ale mam pude┼éko  
FT232R pod ┼éapk─ů. Do machania n├│┼╝kami nadaje si─Ö ┼Ťwietnie, a i RS232  
niezale┼╝nie od n├│┼╝ek mo┼╝na u┼╝y─ç. A w jednym ustrojstwie u┼╝yli┼Ťmy drania  
te┼╝ do identyfikacji, u┼╝ywaj─ůc kodu z EEPROMa.

Waldek


--  
My jsme Borgov├ę. Sklopte ┼ít├şty a vzdejte se. Odpor je marn├Ż.

Re: pobudzanie generatora impulsow z Windows
U┼╝ytkownik "Waldemar Krzok"  napisa┼é w wiadomo┼Ťci grup
Am 22.10.2012 14:24, schrieb Adam Wysocki:
Quoted text here. Click to load it

I2C ma tez druga specyfikacje (SM bus ?), ktora sie wiele nie rozni,  
ale timeot ma dodany.
Tylko chyba dosc dlugi i nie powinien byc problemem.

Quoted text here. Click to load it

I szybko macha ? Bo ja kiedys uzylem takiej przejsciowki, to sie  
okazalo ze miedzy zmianami jest 1ms, co sie chyba zgadzalo ze  
specyfikacja USB, wiec wiecej juz nie probowalem.

J.


Re: pobudzanie generatora impulsow z Windows
Am 23.10.2012 17:02, schrieb J.F:
Quoted text here. Click to load it

Ja u┼╝ywa┼éem statycznie (za┼é─ůczanie i wy┼é─ůczanie laser├│w), wi─Öc mi  
zwisa┼éo. Jak potrzebujesz z wi─Öksz─ů szybko┼Ťci─ů, to stosujesz  
bit-bang-mode. Masz wtedy 1us mi─Ödzy zmianami, ale RS232 wtedy nie  
dzia┼éa. U┼╝ywaj─ůc tylko GPIO i maj─ůc RS232 mo┼╝liwe, ┼╝e wy┼╝ej 1ms nie  
wyci─ůgniesz.

Waldek


--  
My jsme Borgov├ę. Sklopte ┼ít├şty a vzdejte se. Odpor je marn├Ż.

Re: pobudzanie generatora impulsow z Windows
W dniu 2012-10-18 14:14, snipped-for-privacy@poczta.pl pisze:
Quoted text here. Click to load it

To zale┼╝y jakiej dok┼éadno┼Ťci/niezawodno┼Ťci oczekujesz. Ale z grubsza da
si─Ö. Do majtania lini─ů RTS wystarczy funkcja EscapeCommFunction

http://msdn.microsoft.com/en-us/library/windows/desktop/aa363254 (v=vs.85).aspx

Wcze┼Ťniej trzeba sobie otworzy─ç port szeregowy, bez kontroli przep┼éywu:
http://msdn.microsoft.com/en-us/library/ms810467.aspx



Re: pobudzanie generatora impulsow z Windows
Quoted text here. Click to load it

A czy nie b─Ödzie przypadkiem problemu dla tego generatora, je┼Ťli jako  
pobudzenie dostanie po prostu bajt (kilka mikrosekundowych impuls├│w)? Wtedy  
nie trzeba by si─Ö bawi─ç w ┼╝adne machanie nogami, bezpo┼Ťredni dost─Öp do
portu  
i inne wynalazki, tylko po prostu otwiera┼éoby si─Ö port COM, wysy┼éa┼éo bajt i  
już. Byłoby to bardzo proste w realizacji.

--  
Grzegorz Niemirowski
http://www.grzegorz.net/
We've slightly trimmed the long signature. Click to see the full one.
Re: pobudzanie generatora impulsow z Windows
W dniu 2012-10-18 18:06, Grzegorz Niemirowski pisze:
Quoted text here. Click to load it

Zawsze mo┼╝na wys┼éa─ç bajt 0x00, 0xff (sam bit startu) lub inny pomi─Ödzy  
(taki, by na pocz─ůtku ramki by┼éy same zera a na ko┼äcu same jedynki).  
Mo┼╝na to zrobi─ç nawet takim programem terminalowym (je┼Ťli chodzi o  
wysyłanie z interwałem czasowym):
https://sites.google.com/site/terminalbpp/

Zmieniaj─ůc pr─Ödko┼Ť─ç transmisji mo┼╝na regulowa─ç czas trwania impulsu  
(je┼Ťli kombinacje bitowe nie wystarcz─ů).

Pozdrawiam,
Paweł

Re: pobudzanie generatora impulsow z Windows

Quoted text here. Click to load it

Rozwi─ůzanie dobre ale pytanie czy autor dopuszcza generowanie impuls├│w  
podczas startu komputera. R├│┼╝ne systemy lubi─ů wysy┼éa─ç r├│┼╝ne rzeczy na  
r├│┼╝ne porty przy starcie.

--  
Gof
http://www.chmurka.net/

Re: pobudzanie generatora impulsow z Windows
Quoted text here. Click to load it

To nie dotyczyło przypadkiem LPT?

--  
Grzegorz Niemirowski
http://www.grzegorz.net/
We've slightly trimmed the long signature. Click to see the full one.
Re: pobudzanie generatora impulsow z Windows
U┼╝ytkownik "Grzegorz Niemirowski"  napisa┼é w
Quoted text here. Click to load it


Myszka po serialu tez moze byc PnP.

W ktoryms z windowsow bylo ustawienie zeby myszki nie sprawdzal, bo  
sie upsy wylaczaly przy starcie systemu :-)


J.


Re: pobudzanie generatora impulsow z Windows

Quoted text here. Click to load it

LPT to swoj─ů drog─ů, z COM-em te┼╝ tak bywa.

--  
Gof
http://www.chmurka.net/

Site Timeline