Psoc5lp SIM900

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

 hey all,
I am trying to connect my psoc 5lp kit to GSM SIM900 Using UART 
So I've Connected   Psoc's UART Tx to GSM Rx and vice versa on 9600 BaudRate 
When I send a Dial AT Command using UART_PutString("ATD9546213"); nothing Happened 
Can any one Help me PLZ 

   

Thanks all,
 

0 Likes
6 Replies
HeLi_263931
Level 8
Level 8
100 solutions authored 50 solutions authored 25 solutions authored

Which board do you use? A -050? Where do you connect the SIM900? It has a TTL-Level UART I think, so don't connect it to the RS232 port on that board. Instead connect it to the PSoC pins directly,

0 Likes
Bob_Marlowe
Level 10
Level 10
First like given 50 questions asked 10 questions asked

Additionally it might be required to send a <CR> (0x0d) to tell the modem that the line ended. Watch for an "OK" returned.

   

 

   

Bob

0 Likes
Anonymous
Not applicable

  it still doesn't work even with a \r at the end
I am not connecting using the RS232 port , I am connecting it directly to the pin
s.

0 Likes
Bob_Marlowe
Level 10
Level 10
First like given 50 questions asked 10 questions asked

Let us have a look at your project with all of your settings. Please use

   

Creator->File->Create Workspace Bundle (minimal)
and attach the resulting file.



Bob
 

0 Likes
EvPa_264126
Level 7
Level 7
500 replies posted 250 replies posted 100 likes received

At the end of the team should be Symbol ';'
For example:
UART_PutString ("ATD + 7910XXXXXXX; \ x0d");
Be sure to connect the battery, otherwise the device  can freezes after a call.
Perhaps the project for SIM900 & PSoC 4  will help you. It here.
 

0 Likes
WaMa_286156
Level 5
Level 5
First comment on blog 100 replies posted 50 replies posted

  Another thing, if you are connecting directly to an RS232 line driver on the other end, you may have to put inverting (NOT) buffers on the output and the input of your RS232 unit, between the Pin and the RX, and the Pin and the TX.

   

  RS232, when going outside of your device, to another RS232 line driver, usually requires inversion of the signal.

0 Likes