PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > PIC - Thiết kế và Ứng dụng

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

PIC - Thiết kế và Ứng dụng Ý tưởng cho các sản phẩm sử dụng PIC/dsPIC và các sản phẩm của Microchip

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 23-03-2012, 03:32 PM   #1
longtu
Đệ tử 6 túi
 
longtu's Avatar
 
Tham gia ngày: Jul 2007
Bài gửi: 146
:
Send a message via Yahoo to longtu
SIM908 GSM/GPRS + GPS Module

Mình tạo luồn này để nói về Sim908, cách thiết kế phần cứng cũng cách sử dụng.

Các bạn nếu quan tâm đến GPS module thôi thì đọc bài viết này của mình:
http://www.picvietnam.com/forum/showthread.php?p=54876
Hình Kèm Theo
File Type: png Sim908.png (392.6 KB, 368 lần tải)
__________________
--------------------------------------------------------------------------------------
Phùng Minh Tuân
Email: tuan.phmt@gmail.com
"Cuộc đời sóng gió nuôi ta lớn
Bao lần thất bại dạy ta khôn".
longtu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 23-03-2012, 03:49 PM   #2
longtu
Đệ tử 6 túi
 
longtu's Avatar
 
Tham gia ngày: Jul 2007
Bài gửi: 146
:
Send a message via Yahoo to longtu
1. Giới Thiệu SIM908:

Tài liệu: Sim908 Specification.pdf:
http://www.mediafire.com/?99c1cunz6s9ea9b

Nếu bạn nào đã từng làm việc với Sim548C rồi, thì Sim908C cung hoàn toàn tương thích về chân nối. Các bạn sẽ thấy ràng việc thiết kế phần cứng cho SIM908 dễ dàng hơn so với Sim548: không cần nguồn 3.3V, nhiều chân không cần sử dụng...

Tài liệu: SIM908_SIM548C_HW_Comparison_V1.00.pdf:
http://www.mediafire.com/?ryt48jrk7jg6kye

Chú ý: Có 2 loại Module:
- Sim908: chỉ đơn thuần là GMS/GPRS+GPS module, 80 pins.
- Sim908C: GMS/GPRS+GPS module + Connector 60 pins.
__________________
--------------------------------------------------------------------------------------
Phùng Minh Tuân
Email: tuan.phmt@gmail.com
"Cuộc đời sóng gió nuôi ta lớn
Bao lần thất bại dạy ta khôn".
longtu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 23-03-2012, 03:57 PM   #3
longtu
Đệ tử 6 túi
 
longtu's Avatar
 
Tham gia ngày: Jul 2007
Bài gửi: 146
:
Send a message via Yahoo to longtu
2. Thiết kế phần cứng(Hardware Design):

Các bạn cần đọc kỹ, đọc đi đọc lại nhiều lần các tài liệu sau đây:
- http://www.mediafire.com/?bfzv16ehy28oeu6
- http://www.mediafire.com/?e2divlfr4n3zs0p
__________________
--------------------------------------------------------------------------------------
Phùng Minh Tuân
Email: tuan.phmt@gmail.com
"Cuộc đời sóng gió nuôi ta lớn
Bao lần thất bại dạy ta khôn".

thay đổi nội dung bởi: longtu, 23-03-2012 lúc 04:21 PM.
longtu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 23-03-2012, 04:32 PM   #4
longtu
Đệ tử 6 túi
 
longtu's Avatar
 
Tham gia ngày: Jul 2007
Bài gửi: 146
:
Send a message via Yahoo to longtu
2. Thiết kế phần cứng(Hardware Design): (Tiếp theo)

Một số chú ý quan trọng:
2.1 Nguồn sử dụng:
- Chỉ sử dụng 1 nguồn duy nhất: VBAT= 3.2 - 4.8V. Dòng đỉnh của nguồn này trong quá trình trao đổi thông tin(call, send SMS...) có thể lên tới 2A, vì vậy khi thiết kế nguồn VBAT cần đảm bảo nguồn đủ khả năng cung cấp dòng lên tới 2A.
- Khi VBAT xuống dưới 3.1V, module sẽ tự động ngắt(tắt).
- Một tụ điện Tantalum 100uF có ESR thấp(ESR=<0.7Ohm) được đề nghị thêm vào để tăng sức mạnh cho nguồn VBAT. Tụ này để để gần các chân nguồn của Sim908(càng gần càng tốt).
Chú ý: ESR(Equivalent Series Resistance) của tụ Tantalum là 1 khái niệm để biết chất lượng của tụ Tantalum. ESR càng nhỏ thì càng tốt(do tổn hoa điện vô ích sẽ nhỏ)
- Khi vẽ layout, đường mạch in(trace) tới chân VBAT nên đủ rộng(min 60mil) và ngắn nhất có thể.
- VBAT có thể sử dụng nguồn Battery 3.7V Li-on, 1100mAh.
Chú ý: Chỉ nên sử dụng Battery Li-on.
__________________
--------------------------------------------------------------------------------------
Phùng Minh Tuân
Email: tuan.phmt@gmail.com
"Cuộc đời sóng gió nuôi ta lớn
Bao lần thất bại dạy ta khôn".
longtu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 23-03-2012, 04:43 PM   #5
longtu
Đệ tử 6 túi
 
longtu's Avatar
 
Tham gia ngày: Jul 2007
Bài gửi: 146
:
Send a message via Yahoo to longtu
2. Thiết kế phần cứng(Hardware Design): (Tiếp theo)

2.2 VRTC Back up:
- VRTC: 2-3.15V
- Được sử dụng cho Real Time Clock và một số chức năng khác trong module Sim908 khi nguồn VBAT không được cấp.
- Có 3 cách thiết kế:
+ Sử dụng tụ điện bên ngoài: Tụ điện 4.7uF Ceramic được đề nghị nối tới chân VRTC và GND.
+ Sử dụng battery có thể tự sạc lại: Nói trực tiếp Rechargeable Battery tới chân VRTC và GND.
+ Sử dụng battery không cho sạc: Nói chân + của Battery tơi chân anode của 1N4148, chân Kathod của 1N4148 nối tới chân VRTC.
__________________
--------------------------------------------------------------------------------------
Phùng Minh Tuân
Email: tuan.phmt@gmail.com
"Cuộc đời sóng gió nuôi ta lớn
Bao lần thất bại dạy ta khôn".
longtu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 23-03-2012, 04:49 PM   #6
longtu
Đệ tử 6 túi
 
longtu's Avatar
 
Tham gia ngày: Jul 2007
Bài gửi: 146
:
Send a message via Yahoo to longtu
2. Thiết kế phần cứng(Hardware Design): (Tiếp theo)

2.3 Battery Charging:
- Khi VBAT được cấp bởi Battery Li-on.
- Chỉ cấn cung cấp 1 nguồn DC(5-6V) nối trực tiếp tới chân VCHG của SIm908
Chú ý:
- Bên trong Sim908 để có mạch bảo vệ quá dòng sạc(overcharging, deep discharging,over curent)...
- TEMP_BAT: sử dụng đo lường nhiệt độ của Battery
__________________
--------------------------------------------------------------------------------------
Phùng Minh Tuân
Email: tuan.phmt@gmail.com
"Cuộc đời sóng gió nuôi ta lớn
Bao lần thất bại dạy ta khôn".
longtu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 23-03-2012, 04:58 PM   #7
longtu
Đệ tử 6 túi
 
longtu's Avatar
 
Tham gia ngày: Jul 2007
Bài gửi: 146
:
Send a message via Yahoo to longtu
3. Thiết kế tham khảo:

- VBAT(62 và 63): Nối tới nguồn VBAT(3.2 -4.8V, 2A) hay Battery Li-on 3.7V, 1100mAh. Chú ý thêm tụ Tantalum 100uF có ESR thấp.
- VDD_EXT: Ngõ ra điện áp khoảng 2.8V. Không sử dụng để trống.
- GPS-VANT-OUT(2.8V sử dụng cho mục đích cho phép sử dụng anten ngoài) được nối trực tiếp tới GPS-VANT-IN.
- Do sử dụng GPS và GSM anten bên ngoài nển 2 chân GSM-ANT và GPS_ANT để trống. GPS và GMS anten bên ngoài sẽ được nối vào 2 connector trực tiếp trên module Sim908.
- VRTC backup: Non-chargeable Battery nên phải có diode 1N4148.
- TEMP-BAT: nếu không sử dụng để trống.
- GSM_TXD: là chân Output(ở mức thấp 0.1V(max) và ở mức cao 2.7V(min) sẽ được nối trực tiếp tới chân MCU_RX của Microcontroller PIC(VCC=5V) vì mức logic của GSM_TXD đủ để Microcontroller hiểu.
- GSM_RXD(VCC=3.3V) sẽ nhận data ta từ TX_MCU(VCC=5V), vì thế cần qua cầu phân áp 2.2K và 3.3K để không làm hư hai Sim908.
- Khi không sử dụng các chân điều khiển(Flag control), tấc cả các chân ĐC, CTS, RTS để trống. Chân DTR được khuyến cáo nên kéo xuống mass.
Chú ý:
+ DTR: có thể được sử dụng để đánh thức module trong chế độ sleep, có thể nối tới GPIO của MCU để điều khiển.
+ RI: có thể được sử dụng để xác định có hay không có cuộc gọi/SMS, có thể nối tới GPIO của MCU để điều khiển.

Modified by Tuân[2012.03.31]: http://www.picvietnam.com/forum/show...6&postcount=14
Hình Kèm Theo
File Type: png SIM908_Schematic(Reference).png (46.8 KB, 722 lần tải)
__________________
--------------------------------------------------------------------------------------
Phùng Minh Tuân
Email: tuan.phmt@gmail.com
"Cuộc đời sóng gió nuôi ta lớn
Bao lần thất bại dạy ta khôn".

thay đổi nội dung bởi: longtu, 31-03-2012 lúc 03:55 PM.
longtu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 23-03-2012, 05:43 PM   #8
longtu
Đệ tử 6 túi
 
longtu's Avatar
 
Tham gia ngày: Jul 2007
Bài gửi: 146
:
Send a message via Yahoo to longtu
3. Thiết kế tham khảo:(Tiếp theo)

- STATUS: Giám sát trạng thái Power On/OFF.
+ Power On: STATUS ở mức cao.
+ Power OFn: STATUS ở mức thấp.
- NETLIGHT: Giám sát trạng thái kết nối của module. Thông qua trassitor để điều khiển NETLIGH_LED
+ OFF: SIm908 không hoạt động
+ Blinking(Chớp tắt với các trạng thái khác nhau tùy thuộc vào trạng thái Network): SIm908 hoạt động
__________________
--------------------------------------------------------------------------------------
Phùng Minh Tuân
Email: tuan.phmt@gmail.com
"Cuộc đời sóng gió nuôi ta lớn
Bao lần thất bại dạy ta khôn".
longtu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 24-03-2012, 12:37 AM   #9
longtu
Đệ tử 6 túi
 
longtu's Avatar
 
Tham gia ngày: Jul 2007
Bài gửi: 146
:
Send a message via Yahoo to longtu
4. Microcontroller:

Nên sử dụng loại microcontroller có 2 bộ UART, 1 để giao tiếp GSM và 1 để giao tiếp GPS module.
Ví dụ: PIC18F2x/4xK22, 18f97J60, 18F2x/4xJ11..v..v.
__________________
--------------------------------------------------------------------------------------
Phùng Minh Tuân
Email: tuan.phmt@gmail.com
"Cuộc đời sóng gió nuôi ta lớn
Bao lần thất bại dạy ta khôn".

thay đổi nội dung bởi: longtu, 24-03-2012 lúc 10:35 AM.
longtu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 26-03-2012, 04:50 PM   #10
longtu
Đệ tử 6 túi
 
longtu's Avatar
 
Tham gia ngày: Jul 2007
Bài gửi: 146
:
Send a message via Yahoo to longtu
5. Giao tiếp GSM module trực tiếp với PC

Các bài viết ở trên, đang trình bày với mục đích giao tiếp GSM module + MCU. Tuy nhiên, mình nghĩ rằng không đề cập đến việc giao tiếp GSM module + PC là một thiếu sót. Vì thực tế, tùy theo ứng dụng, các bạn có thể không cần sử dụng MCU mà chỉ cần GSM + PC để giao tiếp với nhau.

Bài viết này trình bày cách giao tiếp Sim908 nói riêng cũng như GSm module nói chung với PC.

5.1 Giao tiếp GSM module và PC:
Được minh họa bởi hình ảnh sau:


5.2 Sử dụng Microsoft HyperTerminal để gửi/nhận lệnh AT:
- MS HyperTerminal là 1 chương trình nhỏ đi kèm với Microsoft Windown. Bạn có thể sử dụng nó để gửi lệnh AT tới GSM module.
- Các bước thực hiện:
+ Bước 1: Chạy MS HyperTerminal: Start/Programs/Accessories/Communications/HyperTerminal

+ Bước 2: Hộp thoại Connection Decription xuất hiện. Bạnh nhập tên và chọn Icon mong muốn. Sau đó click "OK"


+ Bước 3: Hộp thoại Connect To xuất hiện, chọn cổng Com phù hợp. Sau đó kích "OK".


+ Bước 4: Hộp thoại COM Properties xuất hiện, xác định tốc độ Baud, Data bít, parity...


+ Bước 5: Giao diện chính của HyperTeminal xuất hiện. Bạn nhập lệnh AT vào giao diện này để thực hiện việc giao tiếp giữa PC và GSM module.
__________________
--------------------------------------------------------------------------------------
Phùng Minh Tuân
Email: tuan.phmt@gmail.com
"Cuộc đời sóng gió nuôi ta lớn
Bao lần thất bại dạy ta khôn".

thay đổi nội dung bởi: longtu, 26-03-2012 lúc 05:17 PM.
longtu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 31-03-2012, 02:30 AM   #11
mrdongus
Nhập môn đệ tử
 
Tham gia ngày: Mar 2012
Bài gửi: 4
:
Anh cho hỏi em. Em đã kết nối với sim908 evb kit này bằng hyperterminal như trên và chỉnh các thông số baud rate... như hướng dẫn của nhà sản xuất nhưng khi gõ chữ "at" và enter thì không hề thấy xuất hiện "OK". Như vậy PC chưa kết nối được với chip sim908 phải không anh ? Có cách nào khắc phục không anh ? Thanks
mrdongus vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 31-03-2012, 08:03 AM   #12
longtu
Đệ tử 6 túi
 
longtu's Avatar
 
Tham gia ngày: Jul 2007
Bài gửi: 146
:
Send a message via Yahoo to longtu
Trích:
Nguyên văn bởi mrdongus View Post
Anh cho hỏi em. Em đã kết nối với sim908 evb kit này bằng hyperterminal như trên và chỉnh các thông số baud rate... như hướng dẫn của nhà sản xuất nhưng khi gõ chữ "at" và enter thì không hề thấy xuất hiện "OK". Như vậy PC chưa kết nối được với chip sim908 phải không anh ? Có cách nào khắc phục không anh ? Thanks
Tôi không sử dụng Kit EVB nên không biết rõ vấn đề với kit này là gì. Bạn xem gợi ý của tôi sau đấy:
- Đảm bảo rằng cổng COM máy tính của bạn đã hoạt động tốt.
- Kết nối đúng cổng COM
- Kiểm tra lại các cấu hình ban đầu cho EVB theo nhà sãn xuất.
- Hỏi nhà cung cấp kit này cho bạn.
__________________
--------------------------------------------------------------------------------------
Phùng Minh Tuân
Email: tuan.phmt@gmail.com
"Cuộc đời sóng gió nuôi ta lớn
Bao lần thất bại dạy ta khôn".
longtu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 31-03-2012, 02:03 PM   #13
dinale
Nhập môn đệ tử
 
Tham gia ngày: Feb 2012
Bài gửi: 3
:
Trích:
Nguyên văn bởi longtu View Post
- VBAT(62 và 63): Nối tới nguồn VBAT(3.2 -4.8V, 2A) hay Battery Li-on 3.7V, 1100mAh. Chú ý thêm tụ Tantalum 100uF có ESR thấp.
http://www.picvietnam.com/forum/atta...1&d=1332492755
Chân CLK của sim nối với chân SIM_RST của sim908???
Có gì nhầm lẫn ko a?
Pin mình dùng pin điện thoại có đảm bảo dòng 2A được ko a?
dinale vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 31-03-2012, 03:49 PM   #14
longtu
Đệ tử 6 túi
 
longtu's Avatar
 
Tham gia ngày: Jul 2007
Bài gửi: 146
:
Send a message via Yahoo to longtu
Trích:
Nguyên văn bởi dinale View Post
Chân CLK của sim nối với chân SIM_RST của sim908???
Có gì nhầm lẫn ko a?
Cám ơn bạn. Nhờ có bạn, tôi phát hiện ra mình sai chổ này. Tôi cũng không ngờ là mình có thể nhầm lẫn như vậy. Thật ra, tôi đang đặt mạch PCB nên chưa thử nghiệm được nên vẫn chưa phát hiện ra việc này.
Tôi cũng sẽ tạm dừng post các bài tiếp theo về Sim908 ở đây. Sau khi thử nghiệm xong, tôi sẽ post đầy đủ lên đây sau.

Tôi sửa lại phần kết nối Sim Card Holder như sau:


Còn đây là PCB layout của Sim Card Holder tôi sử dụng:


Trích:
Nguyên văn bởi dinale View Post
Pin mình dùng pin điện thoại có đảm bảo dòng 2A được ko a?
2A là đòng đỉnh(Peak Current) Sim908 cần, tuy nhiên nó không phải là dòng liên tục, nó chỉ sảy ra thời gian ngắn. Pin điện thoại có thể đảm bảo được và nên sử dụng loại Li-On battery.
__________________
--------------------------------------------------------------------------------------
Phùng Minh Tuân
Email: tuan.phmt@gmail.com
"Cuộc đời sóng gió nuôi ta lớn
Bao lần thất bại dạy ta khôn".
longtu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 13-04-2012, 11:31 PM   #15
longtu
Đệ tử 6 túi
 
longtu's Avatar
 
Tham gia ngày: Jul 2007
Bài gửi: 146
:
Send a message via Yahoo to longtu
SIM908 PCB Footprint

Có bạn hỏi tôi về Sim908 PCB Footprint. Tôi gửi lên đây để các bạn khác nếu cần.

Thân.
File Kèm Theo
File Type: rar SIM908.rar (3.6 KB, 534 lần tải)
__________________
--------------------------------------------------------------------------------------
Phùng Minh Tuân
Email: tuan.phmt@gmail.com
"Cuộc đời sóng gió nuôi ta lớn
Bao lần thất bại dạy ta khôn".
longtu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 03:27 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam