Modem Interfacing

T

techie

Guest
Jeg har en ekstern 56k RS-232-modem, der bruger Allegro Chipset (fra Intel).Det bruger standard AT-kommando sæt.Men da på et indgående opkald, er det ikke sende en "ring" til den serielle port.Jeg åbnede modem, og det har den ring afsløring kredsløb, der normalt modemer har.Er der en kommando, der gør det muligt at sende RING til seriel port.Jeg bemærkede også, at den svarer til den auto-svar kommando ATS0 = 1 ved at svare på OK og dreje på LED viser AA (Autosvar).Men når et opkald kommer, at det ikke pickup automatisk.

 
Er det muligt, at ringen afsløring kredsløb ikke fungerer?
Bare med kontrollere det et anvendelsesområde.

<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Kølig" border="0" />
 
Ringen afsløring kredsløb fungerer perfekt.Jeg kontrolleret produktion af opto-koblingen.

Jeg har en hel del problemer med grænseflade de 56k modem til microcontroller.Tidligere, havde jeg nogle gamle 9600 baud modem, der fungerede perfekt med micro-controllere.Nu måtte jeg swithover til 56K modem, men drive dem på samme 9600baud - 2400baud.Ingen af de modems (USR chipset, Intel Ambient chipset) er enkle at bruge.De bærer nogle komplekse supersæt af AT-kommando sæt.

Kendere disse.

 
Hej, prøv at sætte Ring indikator for dit modem til en interrupt pin af microcontroller.

En anden prøve at kalde modem og sætte en tester på Ring Indicator, forsøge at få værdierne.

 
Måske det hjælper, hvis du ændrer enabling af resultat-koder:
ATXn
n = 0 Grundlæggende Resultat Koder
n = 1 Exended Resultat Koder
n = 2-4 Avanceret Resultat Koder

AT & An
n = 0 Deaktiver / ARQ Resultat Koder
n = 1 Aktiver / ARQ Resultat Koder
n = 2 Aktiver / Modulation Koder
n = 3 Aktivér / Ekstra Resultat Koder

Jeg bruger en af disse initstrings i de fleste af mine ansøgninger:
const char USR_INI_STRING [] = "ATQ0V1E0L2M1 & H0 & I0 & K0 & M0S0 = 0";
const char STD_INI_STRING [] = "ATQ0V1E0L2M1 & K0% C0 \ \ N0S0 = 0";

Hope this helps

 
Hvis jeg indstiller modem til auto-svar tilstand, LED auto-svar kommer på, men det stadig ikke svar på en ring.Could dette betyde en defekt hardwaere.Eller er der en kommando til at over-ride ringen afsløring.Jeg amsaying dette, fordi kredsløbet till theopto-kobling blev kontrolleret af mig og er ok.

 
techie skrev:

Hvis jeg indstiller modem til auto-svar tilstand, LED auto-svar kommer på, men det stadig ikke svar på en ring.Could dette betyde en defekt hardware.
Eller er der en kommando til at over-ride ringen afsløring.
Jeg amsaying dette, fordi kredsløbet till theopto-kobling blev kontrolleret af mig og er ok.
 
Synes modem processor registrerer ikke ringesignalet fra opto-coupler.Anden måde, det ville være at sende "Ring" besked til COM-port.

Der er nogle mulige årsager:
1.Broken input pin af processor.
2.Ikke standard ringesignal fra din telefon udbyder - der kan være andre hyppigheden af ringetone.Standard ring frekvens er 16-20 Hz.
3.Som jeg husker, var der en metode til at bruge en enkelt linje med to telefoner - de har forskellige frekvenser af ringetone.Check det.

Anyway, kontrollere produktionen af din optocoupler med oscilloskop igen - være opmærksom til frekvens og stabilitet ringetone der.

 
Stiften af 4N35 optocoupler går direkte til Modem chip MD4450C (C1rrus-Amb1ent-1ntel).Der er ingen brudt forbindelsen.Efter en ring, viser det en ren, stabil 25Hz Sqaure bølge.

Hvad er standarder for RING i USA.Er 25Hz for højt, at modemet er at forkaste det.

Er der AT-kommando til at konfigurere det.

 
Det var sjovt fejl - jeg mener brudt input af processor.

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Smile" border="0" />Næste.At modem funktionen kalder "markant ringetone" - og da jeg fandt de adskiller sig ikke i hyppighed, men i ringemønster - lange ring eller korte ...

Nogle forklaring her:
http://www.modemsite.com/56k/dring.asp

Men forskellige ringe er at gøre de forskellige streng i KOM, som "RING A", "RING B" ...

Du har ingen budskab på alle ...

Så det er en stor chance for, at dit modem processor er brudt.

Om ring frekvens - der er masser af standarder for ring frekvenser - 16,7 / 20 / 25 og 50Hz.
http://www.powerdsine.com/Developers/Products/Telecom/RingGenerators/RingGen.asp
Jeg ved ikke, måske er dit modem venter nogle af disse frekvenser.

BTW, har du forsøger at nulstille modem indstillinger til fabriksindstillingerne af AT & F eller AT & F1 kommando?

 
Ja jeg gjorde nulstille modem tto fabriksindstillingerne.Ingen ændringer.

Min eneste konklusion er, at måske modemet chippen er defekt.I morgen vil jeg købe en anden lignende modem og prøv det.

 
Hej alle,
Jeg har læst disse stillinger, og jeg virkelig hjulpet mig.Nu im stand til at interface mobil / Mobiltelefoner og deres modemer også.
Men der er et andet problem nu

Der kom masser af CDMA telefoner (trådløse abonnentnet klage).Med hjælp af AT-kommandoer jeg kan for at ringe til tale og data opkald ved hjælp af HyperTerminal eller mikrocontroller som Disse CDMA telefoner har seriel interface.Men Ringen afsløring er det problem, da disse telefoner donot reagere ring på ring afsløring, selv betyde, mens der er lyd, der kommer til ring fra telefonens højttaler.Når jeg sætter denne CDMA telefonen i faxtilstand eller Modam mode Så fik jeg String RING på terminalen, men ingen lyd fra sættet.
Er der nogen måde, at jeg kan opdage ring i stemmen eller normal tilstand fra denne CDAM telefon.

Regards ...

 
CDMA telefoner er beskæftiger sig med digitale data i forhold til fastnet modem, der beskæftiger sig med analoge toner.Den CDMA telefoner digitalisere stemme komprimere dem samtidigt ved hjælp af specielle codecs designet til tale.Så når, når du overfører data, de opdager det og bruge et andet codec.Derfor er du nødt til at skifte telefonen til data-mode, når du sender fax.Nu er denne tilstand måtte være forenelig med skifte af WLL tjenesteudbyder.Forbindelsen skal være "data-aktiveret" for datatransmission.Du bør kontrollere, om din udbyder har denne mulighed eller ej.

 
hej,

der er en nemmere måde, bare lave en ring afsløring kredsløb og tilslut den til din MCU!

hilsen.

 
Hi Guys,

Nogen af jer har nogle eksempler på kode for at sende fax via AT-kommandoer?Pls post det her ..

Tak,
Byju.

 

Welcome to EDABoard.com

Sponsor

Back
Top