PDA

View Full Version : Rắc rối với Module SIM300C và PIC16F887


iev
26-02-2013, 08:43 AM
Hi mọi người,

Mình đang thiết kế Module SIM300C kết nối với PIC16F887 để gửi nhận tin nhắn SMS. Mình kết nối 2 chân RX và TX của SIM300C tới VDK qua switch, còn chân RTS nối tới đất. Với cách nối này khi 2 chân RX và TX của SIM300C không nối với VDK mình thấy module SIM300C hoạt động rất ổn định. luôn tìm được mạng. Tuy nhiên khi SIM300C được nối với VDK, thì hoạt động không ổn định, không tìm được mạng nữa (Den led báo trạng thái cứ nháy 2 lần, rồi tắt 1 lúc rồi cứ lặp lại như vậy). Lỗi này lâu rồi mà mình chưa xử lý được. Mọi người chỉ giúp mình với.

Thanks mọi người nhiều!

info
26-02-2013, 08:43 AM
Chào bạn
Theo mình thì phần tìm mạng của SIM300 ko phụ thuộc vào gì cả, nên bạn kiểm tra lại mạch xem:
+ Có chạm chập gì ko
+ Nguồn cung cấp có ổn định ko, lưu ý dòng cung cấp
+ Có bị nhiễu ko, cần có các tụ điện ở gần chân VBAT

mà khi SIM300 ko tìm đc mạng thì nó nháy đều đều chứ nhỉ, còn tìm được thì nó sẽ nháy nhanh rồi tắt

htcosg
26-02-2013, 08:43 AM
Xin lỗi vì hôm này mình mới gửi feedback được. 3 điều kiện kiểm tra của bạn mình đều thấy OK. Đùng là khi search được mạng thì đèn sẽ nháy đều 3s 1 lần( khi không nối với PIC), còn module của mình lại có hiện tượng nháy 2 lần liên tiếp rất nhanh rồi tắt khoảng 5s rồi lại lặp lại chu kỳ đó( Chỉ Khi nối với PIC mới có hiện tượng này). Trong specification của SIM300C cũng ko có hiện tượng này nên mình chưa biết lý giải sao

maitrunglam
26-02-2013, 08:43 AM
Thế thì cũng lạ, mình có làm với modul này và nó chạy tốt, ko bị hiện tượng như bạn
Hay là bạn nối vào cổng serial DEBUG?
Bạn thử xóa PIC đi rồi nối dây phần cứng xem sao
Khi ko nối với PIC, modul tìm được mạng bạn thử lấy điện thoại rồi gọi vào số của modul rồi quan sát nguồn xem sao

camlyvt
26-02-2013, 08:43 AM
@NMI: Mình kiểm tra kỹ rồi, modul DEBUG mình không có nối, mình nghĩ có thể là do cách giao tiếp với PIC của mình, mình dùng 3 chân của SIM300C, RX, TX và Clear to Send (nối đất). Bạn giao tiếp dùng những chân nào vậy

dogohuyhoang
26-02-2013, 08:43 AM
Clear to Send nối với Request to Send.

vnformosta
26-02-2013, 08:43 AM
@david: Bạn có thể nói rõ hơn được không. Mình nối Clear to Send tới đất khi ko nối RX và TX với PIC vẫn chạy ngon lành mà.

viethanltd
26-02-2013, 08:43 AM
Có thể hơi thừa, nhưng bạn kiểm tra lại, RX của thằng này phải nối vào TX của thằng kia :)

davidminhtang
26-02-2013, 08:44 AM
@KnowMore: ah, mình đảm bảo là mình nối chéo nhau ấy ạ, :)

bitexco
26-02-2013, 08:44 AM
Mình cũng chỉ dùng 2 chân rx tx thôi.
Trên mạch mình nối đất cả 2 chân RTS, DTR. Có đoạn này trong datasheet:
"Module will automatically go into SLEEP mode if DTR is set
to high level and there is no on air or audio activity is required
and no hardware interrupt (such as GPIO interrupt or data on
serial port)."
Căn bản thấy thế nên nối đất luôn, chưa test nó có đúng vậy ko :D