You are here

Soros port bemeneteinek olvasása windows alól

27 posts / 0 new
Last post
Jaca
Jaca picture
***

Sziasztok!
XP-nél még volt rá megoldás, win7 felett még nem akadtam rá, de valahogy el lehet érni a soros port ki-bemeneteit, és akár egyesével is lehet vezérelni. A Picpgm PIC programozó szoftver legalábbis képes rá. 
A tervem, hogy szinkron soros adatot fogadjak a soros porton. 

Comments
varga jano
varga jano picture
*****

Szia Jacint !
A soros port mindig lassu lesz .
Ezt eredetileg arra csinaltak hogy hosszu kabelt kb.30m-100m lehesen radugni a gepre .
A paralell (centronix) az gyorsabb de az eredetileg a nyomtatokhoz keszult Ezt csatlakoztatast en a helyedben ujra gondolnam .

0

Vote up!

You voted ‘up’

Jaca
Jaca picture
***

Szia Janó!

Az USB is soros wink De mint lentebb írtam, már megvan az eszköz, hogy egyszerre 8 bitet olvassak. 

2

Vote up!

You voted ‘up’

kovacsna_mb
kovacsna_mb picture

Szia!

És natív USB eszközként fogod kezelni?

 

0

Vote up!

You voted ‘up’

Jaca
Jaca picture
***

Szia!

Az FTDI chipeknek egész jó támogatottságuk van, megvannak hozzá a DLL-ek, rengeteg application notes a programozáshoz. Visual Basic alól már egész jól tudom kezelni. 

0

Vote up!

You voted ‘up’

kovacsna_mb
kovacsna_mb picture

Oké, csak kérdés volt.

Ez a chip a Full-speed USB connectiont támogatja csak. Ami max 12Mbit/sec. És még ez is csak elméleti.
Nekem az a fura, hogy hogy jön ki nálad a matek.
 

0

Vote up!

You voted ‘up’

Jaca
Jaca picture
***

USB 2.0 full speed. 

https://ftdichip.com/wp-content/uploads/2020/08/DS_FT232R.pdf 
34. oldalon.

Az meg kb 480 MB/s. Az USB1.1 volt a 12Mbit/sec.
 

0

Vote up!

You voted ‘up’

kovacsna_mb
kovacsna_mb picture

Amit te írsz az a high-speed.

Viszont ha figyelmesen elolvasod a 30. o a táblázatot, akkor:

Note: The device is a USB 2.0 Full Speed device (12Mb/s) as opposed to a USB 2.0 High Speed device (480Mb/s).

Csak az FTL232H tudja a high-speedet.

Az való igaz, hogy a high-speed az USB 2.0-val jelent meg, ami 480Mbit/sec sebességet tud elméletileg,
de attól mert valami USB2.0, az nem jelenti azt hogy a high-speedet is tudja.

A sebesség elnevezéseket és ahhoz tartozó sebességeket nem változtatták meg az ujabb verziók megjelenésével.

0

Vote up!

You voted ‘up’

Jaca
Jaca picture
***

Ha csak 1 Megabájttal tudok adatot továbbítani, már akkor is jó 17 perc egy Giga adat. 

0

Vote up!

You voted ‘up’

AzzA
AzzA picture

Rakd össze aztán megy ahogy megy.
Caodákat ne várj mert ezt sem arra találták ki.
17 perc után azért még lesz egy kis idöd tenni venni, de a türelem..terem wink

0

Vote up!

You voted ‘up’

varga jano
varga jano picture
*****

Szia !
Az usb jo otlet .
Udv

0

Vote up!

You voted ‘up’

Jaca
Jaca picture
***

Sziasztok!

Végre találtam eszközt (FTDI FT232RL), amivel párhuzamosan tudok olvasni akár 375ns-ként (ez már több, mint 2 MegaByte per sec), viszont a szinkronizáló jele csak 62ns széles. :(

0

Vote up!

You voted ‘up’

AzzA
AzzA picture

(RS485) 3 Mbaud
(RS232) 1 Mbaud  - 128kbytes/s

16Mbit/s kellene a 2MB/s -hez, ez meg ha jól olvasom az adatsebesség max 12Mbit/s ami 1.5MB/s
 

0

Vote up!

You voted ‘up’

Jaca
Jaca picture
***

A párhuzamos szó talán elkerülte a figyelmed, egyszerre 8 bitet tud olvasni. 

0

Vote up!

You voted ‘up’

kovacsna_mb
kovacsna_mb picture

0

Vote up!

You voted ‘up’

AzzA
AzzA picture

Lehet egyszerűbb lenne a világ, ha a rébuszok, vagy fél és téves információk helyett egy huszáros vágással elmondanád mit szeretnél bővebben.

0

Vote up!

You voted ‘up’

Jaca
Jaca picture
***

Arduino 16Megás órajeléből nem lehet a 115200-as baud fölé menni,. nem adja ki az órajel az időzítést. Ezért gondoltam, ha le tudom kérdezni a soros port lábait, és viszek adatot, meg hozzá órajelet.

0

Vote up!

You voted ‘up’

kovacsna_mb
kovacsna_mb picture

Ezt amúgy honnan vetted, hogy nem lehet?
250k megy hiba nélkül. Csak ez nem szabvány érték.

KN

0

Vote up!

You voted ‘up’

Jaca
Jaca picture
***

Ja, de az még sovány. Egy két Giga adat egy fél nap.

0

Vote up!

You voted ‘up’

kovacsna_mb
kovacsna_mb picture

Bocs, de azt nem írtad, hogy a Háború és békét kell elektronikusan átvinni..:)
Ez a múltkori Nand flash téma?

0

Vote up!

You voted ‘up’

Jaca
Jaca picture
***

Igen, az. Az olvasás megy, de rá kellene tuszkolni a pc-re. Az 1 Mbit már vállalható idő.  Az órajel meg a másik irányba is jól jönne 

0

Vote up!

You voted ‘up’

lcsaszar
lcsaszar picture

Szia!

Soros átvitelnél nincs órajel. Kisebb sebességnél és lomha (kis bufferrel rendelkező) eszköznél régebben használták az RTS/CTS vonalakat. Manapság már nincs flow control, mert az eszközök képesek feldolgozni a nagy sebességű adatfolyamot.

Ha nem ez a kérdés, akkor elnézést.

Üdv, lcsaszar

0

Vote up!

You voted ‘up’

Jaca
Jaca picture
***

Szia!
Nem Rs232 nek akarom használni. Vannak kimenetek, amiket lehet vezérelni, és bemenetek, amiket időben bármikor lehet olvasni. Ezt szeretném kihasználni, mint pl a ponyprog a sorosportos IC programozóval.

0

Vote up!

You voted ‘up’

kovacsna_mb
kovacsna_mb picture

Olvasni/írni szeretne uC-ből. Csak ahhoz CLK jel kell. Ezért szeretné a RS portot elérni.

0

Vote up!

You voted ‘up’

kovacsna_mb
kovacsna_mb picture

Szia!

Magyarul te a soros port regisztereit szeretnéd közvetlenül írni, olvasni? 
Tudomásom szerint az XP után ez már csak a kernelen keresztül lehet, direktben nem.

Soros porton szinkron adat? Ezt fejtsd már ki. Itt nincs órajel, de ezt te is tudod.

​KN

0

Vote up!

You voted ‘up’

Jaca
Jaca picture
***

Szia!

Akkor nem működne a picpgm Velleman adapterrel, pedig a PIC programozás az szinkron adat. Igaz, csak Xp-vel próbáltam, de már Win7-hez is elérhető  a program, és láttam fórumbejegyzést is, ahol azt írták, működik. És ha jól emlékszem, az USB-s soros porttal is működik..

0

Vote up!

You voted ‘up’

kovacsna_mb
kovacsna_mb picture

Szia!

Na akkor kicsit tegyük tisztába ezt. 
​​​​​​Több lehetőség van. Az FTDI családban van olyan IC aminek van GPIO portja, és azzal csinálják meg. Így az USB-n áttolt adat, tartalmazza a CLK jelet is.
Továbbá van benne puffer is, így kvázi paralell adatot lehet belőle csinálni.
A másik, amit szerintem te gondolsz, ott az RS232 port RTS lábát használják fel, hogy CLK jelet generáljanak.

KN

 

0

Vote up!

You voted ‘up’

Sponsored links