PC namísto MCU - blikání LEDkou

Dotazy na technické problémy, vlastní řešení technických problémů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
Jurajus
Příspěvky: 60
Registrován: 09 led 2013, 01:00

PC namísto MCU - blikání LEDkou

#1 Příspěvek od Jurajus »

Ahoj, vim co mám a čeho chci dosáhnout. Jen nevím pořádně jak. Takže prosím o nasměrování/nakopnutí správným směrem.
Dříve jsem programoval MCUka od Atmelu v C. Tam byla možnost přistupovat I/O porty a tím nastavovat jednotlivé bity do log. 0/1. Tím jsem např. rozblikal ledku.
Rád bych tohle dokázal i s PC. Bez seriové komunikace(např USB), aby na druhé straně nemuselo být opět nějaké MCU nebo něco chytřejšího. Chci si vystačit max. s převodníkem ůrovní na TTL, konektorem, dráty a s LEDkama :)
Zajímalo by mě jaké rozhraní by pro to bylo nejvhodnější, jakou problematiku budu muset nastudovat, na jaké ůrovni se to bude řešit(OS, knihovny/ovladače...). Není mi jasné ani v jaké sekci se na tohlé tázat(HW,SW, Programování, OS)
Rád bych takto ovládal alespoň 8pinů(1 port), napadl mě COM, LPT, a PCI. COM a LPT nemám, takže mi zbyl PCI.

- MB ASUS p8h67-m pro
- OS Lubuntu 12.04, kernell 3.2.0-59.90 (čerstvý uživatel)
- Účely čistě studijní, rád bych se dozvěděl jak takovéto porty vlastně fungují

Uživatelský avatar
rnbw
Příspěvky: 32312
Registrován: 21 bře 2006, 01:00
Bydliště: Bratislava

#2 Příspěvek od rnbw »

Na tzv. modernom PC nie je ziadny port, na ktorom sa daju ovladat jednotlive signaly.

Uživatelský avatar
Yarda1
Příspěvky: 2372
Registrován: 11 úno 2009, 01:00

#3 Příspěvek od Yarda1 »

Třeba tady
http://www.ebastlirna.cz/modules.php?na ... araleln%ED
se o tom taky povídá.

Ovládání portů pod MS DOS je IMHO dobře popsáno v elektronickém manuálu SYSMAN (ale prý jsou tam chyby) nebo ATHELP - třeba tady:
http://int21h.ic.cz/users/Zmije/
http://www.ebastlirna.cz/modules.php?na ... ic&t=34971
Naposledy upravil(a) Yarda1 dne 14 bře 2014, 10:22, celkem upraveno 2 x.
Svět je divadlo, které se jen proto tak špatně hraje, abych já se měl čemu smát. Ladislav Stroupežnický

Uživatelský avatar
monterjirka
Příspěvky: 2761
Registrován: 14 čer 2003, 02:00
Bydliště: Blížejov

#4 Příspěvek od monterjirka »

Spoustu zajímavých informací je možné najít v knize
Využití rozhraní PC (B.Kainka)
- co šlo pod DOSem jednoduše, to už tak jednoduché nemusí být ve Woknech
- co šlo dobře pod W95 (98), to už může být problém pod XP
- co dokážeme vnutit XP, to už se "Sedmička nebo wosmička" asi líbit nenechá

http://www.ulozto.cz/x4mHqXs/vyuziti-ro ... kainka-rar

Uživatelský avatar
rnbw
Příspěvky: 32312
Registrován: 21 bře 2006, 01:00
Bydliště: Bratislava

#5 Příspěvek od rnbw »

To mu bude vsetko na dve veci, pretoze nema ani DOS ani Windows ani ziadny z tych portov. Kedze stavbu vlastnej PCI karty nepredpokladam, jedina moznost je pouzit nejake USB zariadenie s GPIO.

Uživatelský avatar
Habesan
Příspěvky: 6924
Registrován: 12 led 2009, 01:00
Bydliště: Plzeňsko
Kontaktovat uživatele:

#6 Příspěvek od Habesan »

Jelikož zadání tvoří kvadraturu kruhu, vypadá celý dotaz jako provokace. Na druhou stranu, tazatel už je na Bastlírně skoro rok, provokatéři bývají čerstvější.

Myslím, že kdyby byl v takovém počítači, bez portů a připojení k čemukoliv s procesorem, zavřený SkyNet, tak by měl smůlu a svět by neovládl.

Kdyby to nebylo v rozporu s původním zadáním navrhl bych Arduino Leonardo nebo FT2232C, z čistě studijních účelů.
Sháním hasičák s CO2 "sněhový", raději funkční.
(Nemusí mít platnou revizi.)
(Celkově budu raději, když se to obejde bez papírů.)

petrfilipi
Příspěvky: 2551
Registrován: 13 zář 2005, 02:00

#7 Příspěvek od petrfilipi »

co dokážeme vnutit XP, to už se "Sedmička nebo wosmička" asi líbit nenechá
Dovolím si nesouhlasit, ovladače (konkrétně na COM port) od Burgharda Kainky mi fungují nad celým MS spektrem, tj. od W95 do W7 Pro 64b včetně.
Jako poměrně jednoduché řešení pro pár diod bych viděl redukci USB/RS232. Pro více diod pak redukci USB/LPT, ale s tou fakt nemám žádné zkušenosti.

Ať se daří.

Petr Filipi

Uživatelský avatar
Jurajus
Příspěvky: 60
Registrován: 09 led 2013, 01:00

#8 Příspěvek od Jurajus »

Mam v planu i nejake embedded zarizeni, jednocip + linux. Pokud je to s PCI pod linuxem takovy problem nebranil bych se. Chtel jsem si ale napred pohrat s PC, kdyz uz ho mam, tzn bez nutnosti cokoli dokupovat.
Padlo mi do oka Raspberry pi. Zajimave je i to Arduino Leonardo(k atmelum mam citovou vazbu:), tam ale netusim jak je to s linuxem. To je dalsi zajimave tema, jak ocesat, upravita optimalizovat Linux pro embedded zarizeni.

Uživatelský avatar
Habesan
Příspěvky: 6924
Registrován: 12 led 2009, 01:00
Bydliště: Plzeňsko
Kontaktovat uživatele:

#9 Příspěvek od Habesan »

S PCI je hlavně ten problém, že to málokdo dělá.
Sháním hasičák s CO2 "sněhový", raději funkční.
(Nemusí mít platnou revizi.)
(Celkově budu raději, když se to obejde bez papírů.)

Uživatelský avatar
rnbw
Příspěvky: 32312
Registrován: 21 bře 2006, 01:00
Bydliště: Bratislava

#10 Příspěvek od rnbw »

PCI nie je port, ale zbernica, na ktoru sa pripajaju zariadenia podla specifikacie PCI. Nie LED.
Ked chces blikat LED, kup si to Raspberry Pi. Tam bezi Linux a ma to GPIO, na ktore si mozes tie LED pripojit.

Uživatelský avatar
weed_smoker
Příspěvky: 2675
Registrován: 02 pro 2011, 01:00
Bydliště: Jaroměř

#11 Příspěvek od weed_smoker »

Je možnost použít starou x86/P1/PII desku,co potřebný porty má (levnější než I/O karta do PCI) s nějakym malym HDD (stačí i 1050MB) a ty programy tam sypat přes síťovku (10M nebo 100M ethernet). U těch portů je prakticky nezbytnost galvanicky oddělit obvody okolo portů od výstupních třeba optočlenama s LED v sérii (jak indikace stavu,tak zvednutí úbytku a tím stačí menší R ve větvi diody optočlenu),hlavně v případě ovládání indukční zátěže nebo vyššim napětí (12/24/48/60/120/230/400/690V),napětí z PC nepoužívat za oddělením,maximálně na napájení toho mezi PC a těma optočlenama.
Na tohle by bylo ideální vykuchat nějakej průmyslovej PC z nějakýho starýho stroje,tam už kromě COM/LPT/SCSI/422/485 i ty I/O karty bejvaj dost často v základu,někdy tam jsou i drivery na serva,ikdyž ty bejvaj spíš kolem.Pak jsou tu moduly formátu PC/104,nějaký mini-ITX a zmíněný Raspberry/Arduina atd.

Uživatelský avatar
rnbw
Příspěvky: 32312
Registrován: 21 bře 2006, 01:00
Bydliště: Bratislava

#12 Příspěvek od rnbw »

Na tom starom PC moze tiez bezat Linux, bud bez GUI alebo s nejakym jednoduchym prostredim. Na kompilovanie a spustanie jednoduchych programov v C to bude bohato stacit.

Uživatelský avatar
Jurajus
Příspěvky: 60
Registrován: 09 led 2013, 01:00

#13 Příspěvek od Jurajus »

Hmmm diky za rady, rozhod jsem se tedy vydat cestou nejake embedded platformy s linuxem v co nejminimalistictejsim provedenim bez GUI. Neco co ma GPIO, neco k cemu budu moct pripojit monitor v nejakem zakladnim textovem VGA rezimu a klavesnici.Asi neco, co ma flasku misto HDD a ethernet. Pak budu resit jak ten OS ocesat a optimalizovat pro danou platformu.

Odpovědět

Zpět na „Poradna“