The UNIX and Linux Forums  

Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.

Go Back   UNIX och Linux Forum > Upp Forum > UNIX för avancerade & Expertanvändare
.
google unix.com



UNIX för avancerade & Expertanvändare Expert-to-experten. Läs avancerade UNIX UNIX-kommandon, Linux operativsystem, systemadministration, programmering, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Styra en RS-232 seriekonsoll från en Shell Script Ishikawa Shell-programmering och Skript 1 01-10-2009 09:18
hur man ställer in variales för seriell port smartgupta Sun Solaris 1 11-22-2008 08:27
Seriell port konfiguration munirh SCO 1 04-22-2008 09:09
serieporten signal ppass Sun Solaris 0 02-04-2005 11:11
PERL kontroll serieportarna? perleo Shell-programmering och Skript 1 06-13-2003 03:42

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 06-23-2009
tigreped tigreped is offline
Registered User
  
 

Join Date: juni 2009
Inlägg: 1
Question Software kontrollera serieporten stift

Hej. Jag har ett projekt där jag har för avsikt att ansluta en enkel infrarött krets till en dator. Jag måste då göra en programvara för att styra enheten via mjukvara, dvs, jag kommer inte att använda mikrokontrollers i kretsen.

Jag tror det bästa sättet att göra det använder serieporten, / dev/ttyS0 och funktion ioctl (). Grejen är att jag har hittat en del kod och försökt en hel del, men inget verkar vara tillräckligt tydligt eller att göra precis vad jag vill.

Jag har förstått att av de 9 stift finns det några som jag inte kan förändras, liksom jord (GND) men ser ut som de andra kan jag, genom någon form av OCH och ELLER verksamhet, med hjälp iotcl;

Jag är också med viss osäkerhet om vad som är hög och låg eftersom använder TIOCMGET visar vissa stift är höga, och när jag testa dem jag inte kontrollerar Vcc på dem, medan vissa angivna så låg inte har spänning.

Dessutom verkar det finnas vissa Standardkonfigurationen om ttyS0 hamn, sedan med en lysdiod, jag rör den negativa till GND (5) och stift 3 4 och 7 verkar vara stor, ljus upp LED, medan resterande stift inte lyser upp den.

Så jag antar att stiften som automatiskt tänder lampan sätts med höga värden av systemet

Föresten, jag kör Ubuntu 9.04, kernel 2.6.28, GNOME 2.26.1.

Så jag skulle vilja ha några prydliga förklaringar som kan hjälpa mig att förstå hur man använder pinnar av serieporten för att genomföra detta oortodoxa och enklaste enheten.

Saken är sådan enhet kan användas GND till sin mark, och en del hela tiden HÖGA stift som VCC och andra 2 stift, en att bara sända pulser som kommer att aktivera den infraröda signaler och andra att få elektriska pulser från någon infraröd enhet.

Som ett slut, jag önskar att använda detta system att comunicate två datorer med en sådan infraröd seriell ansluten enhet i varje, och att kontrollera utsläpp och mottagning av bitar (baljväxter) av programvara.

Det tillåter mig att definiera min start-och slutdatum bitar, stora ord, etc.

Observera att det är alla didatic slutet, inte mycket som praktiska, men fortfarande användbar som en lärande process envolving C programmering att manipulera serieporten och lite elektronik.

Kretsen Schema är här:
Construíndo um Transmissor Infravermelho Para o seu PC | Clube do Maskinvara

Ingen behöver läsa det i portugisiska för att förstå hur man kan montera upp den.

Nu är den stora utmaningen är att koppla in den till en seriell kabel ansluten till den seriella porten och starta planeringen det. Alla, verkligen alla konstruktiva kommentarerna kommer att bli mycket uppskattat.
 

Komihåglista

Taggar
lowlevel serieporten programmering

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är På
Smilies är På
[IMG] kod PÃ¥
HTML-koden är Av
Trackback är På
Pingbacks är På
Refbacks är På




Alla tider är GMT -4. Klockan är nu 03:56.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0