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.

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 ?

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 ]

Probeer eens een ander toestel in dezelfde config ?

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...

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...

De 3310 heeft geen modem en kan ook geen AT-commands... ik had nog even rondgesnuffeld.

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.

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 ]

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 ]

Er staat geen e-mail adres bij zijn gegevens !
Hopelijk komt hij hier langs...

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 ]