Belleblaas
BelleBlazer4Life
Op 19 december 2005 20:10:25 schreef MMSoft:
Wat voor een respons moet ik terug krijgen ?
Nu probeer ik wel het een en ander, maar wanneer is het OK ?
Als je de resonse "OK" krijgt.
Uit m'n hoofd:
[you] AT?
[response] OK
ik weet bijna zeker dat je naar een 3310 geen AT commando`s kan sturen. Als het zou werken krijg je bij het commando ATZ een "OK" terug.
DE 3310 heeft geen ingebouwd modem zoals een 6210 dat wel heeft. Met mijn oude 6210 heb ik dit wel gedaan en dat werkte best lekker. Heb nu een Wavecom gsm modem, dat werkt nog 10x beter, die ondersteunen veel meer AT commando`s namelijk.
jossie
Woei! *heeft etsbak*
Op 19 december 2005 21:05:27 schreef Stijnos:
ik weet bijna zeker dat je naar een 3310 geen AT commando`s kan sturen. Als het zou werken krijg je bij het commando ATZ een "OK" terug.
DE 3310 heeft geen ingebouwd modem zoals een 6210 dat wel heeft. Met mijn oude 6210 heb ik dit wel gedaan en dat werkte best lekker. Heb nu een Wavecom gsm modem, dat werkt nog 10x beter, die ondersteunen veel meer AT commando`s namelijk.
Waar haal je zo'n ding?
Met de AT commando`s krijg ik geen respons 'OK'
Ik ben op deze site aan het kijken:
http://www.embedtronics.com/nokia/fbus.html#part1
Bij 'Sending an SMS message' kom ik dit tegen
GSM 03.38 - Alphabets and language-specific information.
Site: http://webapp.etsi.org/key/queryform.asp
Wat is hier de bedoeling ?
gradtje
Ja... en toen ?
Op verzoek 
Wat betreft de SMS, http://www.wrankl.de/SMST4PIC/SMST4PIC.html is misschien wat leuks om even wat inspiratie op te doen. Er is ook een met een AVR die hier op het forum eens langskwam, maar kan het zo snel niet vinden.
{edit} daar was ie al: http://www.serasidis.gr/circuits/smscontroller/smscontroller.htm
Oh trouwens, je kunt de GSM rechtstreeks aansturen, in een datakabel zit al een xx232 om van rs232 naar TTL te gaan, maar hier moet je je maar even in verdiepen.
Het is misschien wel zo makkelijk een pic te nemen met een UART.
Ik heb een 6210, die doet het prima met een datakabel en een terminalprogramma.
Ik heb me lichtelijk in het protocol verdiept, het lijkt me allemaal niet zo ingewikkeld behalve het septet verhaal. Maar ook dat moet op te lossen zijn.
Ik heb steeds meer het idee dat de 3310 geen AT commando`s ondersteund !
Ik krijg geen enkele respons, dus hier stop ik (voorlopig) mee !
Nu maar eens een kijken of ik een PIC kan verbinden met de 3310 !
Als ik de Fbus op de USART van een PIC aansluit, dan heb ik toch geen Max232 nodig lijkt mij ?
Edit:
PIC16F627 GSM (Nokia 3310)
--------- ----------------
Pin 7 (RX) ---------------- TX (Fbus)
Pin 8 (TX) ---------------- RX (Fbus)
Kan dat zo direct worden aangesloten ?
[Bericht gewijzigd door MMSoft op ]
Hoe bedoel je dat precies ?
Ik ben nu bezig met:
http://www.embedtronics.com/nokia/fbus.html#part1
en heb een progje in elkaar geflanst, niet dat er ook maar iets gebeurd maar er is een begin...
;Nokia 3310
;PIN: 4 < Hoog (via weerstand 10K aan 5v)
; 5 = 0 volt
; 7 = GSM, Fbus TX via weerstand 330
; 8 = GSM, Fbus RX via weerstand 330
; 14 = 5 volt
; 0v --------- GSM, GND
LIST P=16F627, R=DEC ; Use the PIC16F628 and decimal system
include <P16F627.INC> ;Register en poort definities
__CONFIG B'11111101110000'
CBLOCK 0x20
dataL
Cntr1
ENDC
;** Begin programma ************************************************************
ORG 0 ;Start adres (Geheugen plaats 0)
;** In/Uitgangen instellen *****************************************************
;Analoge comperators instellen
MOVLW B'00000111' ;Bits naar tijdelijk register
MOVWF CMCON ;Comparators uitschakelen
movlw B'00000000' ; set up portA
movwf PORTA ;
movlw B'00000100' ; RB2(TX)=1 others are 0
movwf PORTB ;
BSF STATUS, RP0 ;Bank 1 geactiveerd (TRISA en TRISB)
MOVLW B'11111111' ;Bits naar tijdelijk register
MOVWF TRISA ;Alle A poorten: Ingangen
MOVLW B'11110010' ;Bits naar tijdelijk register
MOVWF TRISB ;RB7-RB4 and RB1(RX)=input, others output
;** Start **********************************************************************
; ------------------------------------
; SET BAUD RATE TO COMMUNICATE WITH PC
; ------------------------------------
; Boot Baud Rate = 9600, No Parity, 1 Stop Bit
;
movlw 0x02 ;0x19=9600 bps (0x0C=19200 bps) 0x02 = 115200 ?
movwf SPBRG ;
movlw B'00100100' ;brgh = high (2)
movwf TXSTA ;enable Async Transmission, set brgh
;
bcf STATUS,RP0 ; RAM PAGE 0
;
movlw B'10010000' ; enable Async Reception
movwf RCSTA ;
;
; ------------------------------------
; PROVIDE A SETTLING TIME FOR START UP
; ------------------------------------
;
clrf dataL ;
settle decfsz dataL,F ;
goto settle ;
movf RCREG,W ;
movf RCREG,W ;
movf RCREG,W ;flush receive buffer
;
; ---------
; MAIN LOOP
; ---------
;
call message ;send ....
loop call receive ;wait for a char
call send ;send the char
goto loop
;
; -------------------------------------------
; RECEIVE CHARACTER FROM GSM AND STORE IN W
; -------------------------------------------
; This routine does not return until a character is received.
;
receive btfss PIR1,RCIF ;(5) check for received data
goto receive ;
movf RCREG,W ; save received data in W
return ;
;
; -------------------------------------------------------------
; SEND CHARACTER IN W TO GSM AND WAIT UNTIL FINISHED SENDING
; -------------------------------------------------------------
;
send movwf TXREG ;send data in W
TransWt bsf STATUS,RP0 ;RAM PAGE 1
WtHere btfss TXSTA,TRMT ;(1) transmission is complete if hi
goto WtHere ;
bcf STATUS,RP0 ; RAM PAGE 0
return ;
;
; -------
; MESSAGE
; -------
;
message MOVLW D'128' ;
MOVWF Cntr1 ;128 maal 'U' zenden
movf Cntr1, f ;
btfss STATUS, Z ;Cnt waarde <> 0 ?
GOTO W2 ;ga dan naar W2
GOTO W3 ;0 ga dan naar W3
W2 movlw 'U' ;
call send ;Zend 'U'
GOTO message ;
W3 movlw 0x1E ;
call send ;
movlw 0x00 ;
call send ;
movlw 0x0C ;
call send ;
movlw 0xD1 ;
call send ;
movlw 0x00 ;
call send ;
movlw 0x07 ;
call send ;
movlw 0x00 ;
call send ;
movlw 0x01 ;
call send ;
movlw 0x00 ;
call send ;
movlw 0x03 ;
call send ;
movlw 0x00 ;
call send ;
movlw 0x01 ;
call send ;
movlw 0x60 ;
call send ;
movlw 0x00 ;
call send ;
movlw 0x72 ;
call send ;
movlw 0xD5 ;
call send ;
return
;** einde van het programma ****************************************************
END
Wie kan hier iets over vertellen ?
Zorg eerst eens dat je met een PC kunt kletsen met dat ding. Met die uC (ik geloof dat je een PIC wilt gebruiken, ben zelf meer voor AVR) krijg je nog genoeg uitdagingen!
Tja, met de PC krijg ik totaal geen contact met de GSM.
De RS232 verbinding aftasten wordt lastig, er is hier nog wel een PC (laptop) maar die dingen hebben geen Com. poort meer.
Ik heb 3 stuks wavecom GSM modems liggen met adapter en seriele kabel voor aan de PC. Deze verkoop ik allen. Ik heb hierbij een manual en een document waarin beschreven staat hoe je contact kunt maken tussen GSM en PC, SMS versturen etc.. Indien interesse laat hier iets weten
Op 20 december 2005 17:04:27 schreef MMSoft:
Tja, met de PC krijg ik totaal geen contact met de GSM.
De RS232 verbinding aftasten wordt lastig, er is hier nog wel een PC (laptop) maar die dingen hebben geen Com. poort meer.
Als je met de kennis die je nu hebt het rechtstreeks met een PIC wilt... Vergeet het maar. Je weer nog niet eens of het KAN met die Nokia...
Zelfs met de ervaring sie ik nu heb, zou ik eerst nog eens even met zo'n ding aan een PC spelen voordat ik assembly voor een AVR ga schrijven. Debugging op uC niveau is nou eenmaal wat lastiger...
jossie
Woei! *heeft etsbak*
Op 20 december 2005 17:16:37 schreef Xa4:
Ik heb 3 stuks wavecom GSM modems liggen met adapter en seriele kabel voor aan de PC. Deze verkoop ik allen. Ik heb hierbij een manual en een document waarin beschreven staat hoe je contact kunt maken tussen GSM en PC, SMS versturen etc.. Indien interesse mail me maar <hier stond een mailadres>
Haal je mailadres direct weg hier!
Wil je spam ofzo?
* jossie heeft interesse:D
Op 20 december 2005 17:16:37 schreef Xa4:
Ik heb 3 stuks wavecom GSM modems liggen met adapter en seriele kabel voor aan de PC. Deze verkoop ik allen. Ik heb hierbij een manual en een document waarin beschreven staat hoe je contact kunt maken tussen GSM en PC, SMS versturen etc.. Indien interesse laat hier iets weten
Ik heb interesse, zie mail !
Op 20 december 2005 17:19:50 schreef Marco69:
[...]Als je met de kennis die je nu hebt het rechtstreeks met een PIC wilt... Vergeet het maar. Je weer nog niet eens of het KAN met die Nokia...
Zelfs met de ervaring sie ik nu heb, zou ik eerst nog eens even met zo'n ding aan een PC spelen voordat ik assembly voor een AVR ga schrijven. Debugging op uC niveau is nou eenmaal wat lastiger...
Tja, dat is inderdaad waar !
Hopelijk komt er iemand langs die met de 3310 ervaring heeft, ik loop aan alle kanten vast...
gradtje
Ja... en toen ?
Dat dacht ik al, ik kreeg maar geen respons !
Maar nu weet ik het zeker, kan ik dat deel afsluiten (bedankt !, ik kreeg het niet gevonden).
Volgens deze site moet het toch mogelijk zijn om een 3310 via een PIC aan te sturen !
http://www.embedtronics.com/nokia/fbus.html#part1
Daarom heb ik een beetje source in elkaar geflanst.
Maar ik begrijp niet goed hoe het een en ander nu bedoeld wordt.
Het enige wat je daaruit kunt concluderen is dat het ding anders gestuurd moet worden dan met AT commando's. Da's dus even uitzoeken. En wederom: probeer het met een PC voordat je met een uC aan de gang gaat. Als je het protocol nog niet door hebt, experimenteert het een stuk makkelijker.
gradtje
Ja... en toen ?
Ik zou echt een ander toestel nemen, een AT-commandoset is min of meer standaard, dan kunnen andere mensen er ook nog wat aan hebben. Bovendien zijn daar wel voorbeelden van te vinden, dat scheelt een hoop werk lijkt me.
Zoals ik het nu begrijp werkt ieder toestel, behalve de 3310
, het is een zeldzaamheid dat een toestel geen modem heeft.
Ik ben ook al op deze manier via de RS232 poort van de PC bezig geweest, maar zonder succes.
Als ik handmatig codes zend naar de 3310, dan gaat dat erg traag.
Ik vermoed dat deze verbinding dan niet instant blijft !
Edit:
Gradje: Dan moet ik een toestel kopen voor de hobby, dat is jammer.
Ik heb een paar van deze 3310 die het verder nog prima doen.
Maar je heb natuurlijk wel gelijk...
[Bericht gewijzigd door MMSoft op ]
Stynus
Met vriendelijke groet, Stynus ||| http://www.elektronicastynus.be
Misschien weet Richard hier meer over (zijn nick is Amateur19 meen ik) Die heeft namelijk bij nokia gewerkt.
Op 20 december 2005 19:40:58 schreef MMSoft:
Er staat geen e-mail adres bij zijn gegevens !
Hopelijk komt hij hier langs...
Op http://www.midiologie.nl/ komt hij veel misschien dat je daar op het forum je vraag kan stellen.
[Bericht gewijzigd door Stynus op ]
ik heb vorig jaar mijn eindwerk gedaan, een serverke met een gsm die wanneer hij een sms krijgt automatisch een sms terugstuurt, 10 temp sensoren en op afstand via sms moest ik kunnen die sensoren uitlezen,
als je met een PIC werkt, of ene AVR of wat dan ook, is het heel handig van die tekstmode uit te zetten,
bv normaal is het
getypt: AT(enter)
antwoord: OK
maar bij de andere mode is het
getypt: AT
antwoord: 0
dus vrij gemakkelijk om zo te controleren in assembler
Gaat helaas niet op voor een 3310...
Op 20 december 2005 19:07:46 schreef gradtje:
De 3310 heeft geen modem en kan ook geen AT-commands... ik had nog even rondgesnuffeld.
[Bericht gewijzigd door MMSoft op ]