The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > UNIX for Advanced & ekspertbrukere
.
google unix.com



UNIX for Advanced & ekspertbrukere Expert-til-ekspert. Lær avanserte UNIX UNIX kommandoer, Linux operativsystem, systemadministrasjon, programmering, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
Kontroll av en RS-232 Serial Console fra en Shell Script Ishikawa Shell programmering og Skripting 1 01-10-2009 09:18
Slik setter du variales for seriell port smartgupta Sun Solaris 1 11-22-2008 08:27
Seriell port konfigurasjon munirh SCO 1 04-22-2008 10:09
seriell port signal ppass Sun Solaris 0 02-04-2005 11:11
PERL: kontrollerer serielle porter? perleo Shell programmering og Skripting 1 06-13-2003 04:42

Reply
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 denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 06-23-2009
tigreped tigreped is offline
Registrert bruker
  
 

Bli Dato: juni 2009
Innlegg: 1
Question Software kontrollerende seriell port pins

Hei. Jeg har et prosjekt der jeg ønsker å koble en enkel Infra-Red krets til en datamaskin. Jeg må da foreta en programvare for å styre denne enheten via programvare, dvs. jeg ikke skal bruke microcontrollers i kretsen.

Jeg tror den beste måten å gjøre det bruker seriell port, / dev/ttyS0 og funksjon ioctl (). Saken er at jeg har funnet noen kode og prøvd mye, men ingen synes å være klare nok eller til å gjøre akkurat hva jeg vil.

Jeg forstår det slik at av de 9 pins, er det noen som jeg ikke kan endre, som bakken (GND), men virker som de andre jeg kan, gjennom en slags OG og ELLER operasjoner, ved hjelp iotcl;

Jeg også har noen tvil om hva som er høy og lav fordi bruker TIOCMGET det viser noen pins er høye, og når jeg teste dem jeg merker ingen vcc på dem, mens noen indikert så lavt har ikke spenning.

Dessuten synes det å være noen standard konfigurasjon på ttyS0 port, siden med en LED, jeg berøres negativt til GND (5) og pins 3 4 og 7 synes å være høy, lys opp lyset, mens de resterende pins ikke lyser den opp.

Så jeg antar at pins som standard lys LED er satt med HIGH verdier av systemet

For øvrig, jeg kjører Ubuntu 9.04, Kernel 2.6.28, GNOME 2.26.1.

Så jeg vil gjerne ha noen ryddig forklaringer for å hjelpe meg å forstå hvordan du bruker pins av seriell port å implementere dette unorthodox og mest enkelt enhet.

Poenget er, slik enhet kan bruke GND til som bakken, og noen hele tiden HIGH pin som VCC og andre 2 pins, en til å sende pulser som vil aktivere infra-rødt signal og andre til å motta elektriske pulser fra alle infra-rødt enheten.

Som en slutt, jeg ønsker å bruke denne ordningen til comunicate to datamaskiner med en slik infra-rødt serielle tilkoblede enheten i hver, og til å kontrollere utslipp og mottak av biter (pulser) av programvare.

Det vil tillate meg å definere min starter og avslutter biter, størrelsen på ord, osv.

Merk at det er all didatic slutt ikke mye som pratical, men likevel nyttig som en læringsprosess envolving C programmering å manipulere seriell port og litt av elektronikk.

Ruten schematics er denne:
Construíndo um Transmissor Infravermelho Para o Seu PC | CLUBE gjøre Hardware

Ingen behov for å lese den i portugisisk til å forstå hvordan du skal montere den opp.

Nå er den store utfordringen er å koble den opp til en seriell kabel koblet til seriell port og begynne programmering det. Noen, egentlig noen konstruktive kommentarer vil bli høyt verdsatt.
  #2 (permalink)  
Old 07-01-2009
edfair edfair is offline
Registrert bruker
  
 

Bli Dato: mai 2008
Beliggenhet: Tucker GA
Innlegg: 79
Prøv et søk for bit-banging parallellporter. Det vil være et bedre valg.
Motorola hadde en app oppmerksom dekker det trolig 1976.
Reply

Hugseliste

Tags
lowlevel seriell port programmering

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 12:58.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0