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

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

kovacsna
kovacsna picture
*

Szia!

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

 

0

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

kovacsna
kovacsna 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

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

kovacsna
kovacsna 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

Jaca
Jaca picture
*****

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

0

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

varga jano
varga jano picture
*****

Szia !
Az usb jo otlet .
Udv

0

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

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

Jaca
Jaca picture
*****

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

0

kovacsna
kovacsna picture
*

0

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

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

kovacsna
kovacsna picture
*

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

KN

0

Jaca
Jaca picture
*****

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

0

kovacsna
kovacsna 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

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

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

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

kovacsna
kovacsna picture
*

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

0

kovacsna
kovacsna 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

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

kovacsna
kovacsna 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

Sponsored links