Lọc nguồn cho module SIM800C

trieubao

Học sinh trung cấp
#1
Em sử dụng nguồn pin 5V + IC LDO TPS7A7002(4V R1:47k, R2:6.8k) tụ đầu vào(Pin) >1000uF (tụ hóa + tantalum), tụ đầu ra(4V) >230uF(Tantalum+gốm).
Em dùng OSC đo ở output 4V thì thỉnh thoảng khi nhận tin nhắn hoặc gửi tin nhắn thì bị nhiễu 1 xung làm điện áp sụt mất 1V, Vậy cho em hỏi dùng phương pháp nào lọc ổn định hơn ạ? em cảm ơn ạ.
1548225554060.png
 

huunho

Thạc sỹ
#2
em tăng tụ đầu ra lên 1000Uf. dùng ic LDO dòng 3A xem sao? lúc xuất hiện nhiễu thi modul có treo ko?
 
#3
Em sử dụng nguồn pin 5V + IC LDO TPS7A7002(4V R1:47k, R2:6.8k) tụ đầu vào(Pin) >1000uF (tụ hóa + tantalum), tụ đầu ra(4V) >230uF(Tantalum+gốm).
Em dùng OSC đo ở output 4V thì thỉnh thoảng khi nhận tin nhắn hoặc gửi tin nhắn thì bị nhiễu 1 xung làm điện áp sụt mất 1V, Vậy cho em hỏi dùng phương pháp nào lọc ổn định hơn ạ? em cảm ơn ạ.
Xem đính kèm 82129
Khi module GSM/GPRS gửi bản tin sẽ cần cung cấp dòng peak lên tới 2A, vì vậy nguồn cấp 5V của bạn phải có đủ dòng cung cấp, nếu không sụt áp và module có thể bị lỗi, reset. Thêm tụ dung lượng lớn hơn nữa cũng ko hiệu quả, vì tụ cũng có trở kí sinh. Nếu chọn lại nguồn có công suất đủ 5V2A vẫn là tốt nhất. Nếu ko dc thì dùng siêu tụ như pin backup. Nhưng phải chú ý là trở kí sinh siêu tụ đủ nhỏ. Ví dụ, khi siêu tụ xả dòng, sụt áp không quá 100mV với dòng 2A thì trở nội của nó nên nhỏ hơn: Rsd<100mV/2A=50mOhm. Loại siêu tụ này cũng khá đắt.
Cách thứ hai là dùng nguồn buck có duty lớn 99% hoặc 100%; dòng peak >2A, hạ từ 5V xuống. Thêm tụ đầu 5V lên 1000uF, hoặc tăng điện áp ngõ vào lên cao hơn như 9V chẳng hạn...
 

trieubao

Học sinh trung cấp
#4
Em đang làm với mạch khác, thiết kế em dùng ic nguồn FR9888 3A, đầu vào và ra em dùng decoupling capacitor.
input: 12V tụ hóa 1000uf, gốm 22uF
ouput: 4V tan tantalum-227 tụ gốm 104 và 10pF, tụ hóa 1000uf
nhưng thỉnh thoảng nguồn nó bị drop mà nó giao động cứ như kiểu có cuộn cảm ý ạ.
1552276811928.png


Màu vàng là output 4V ạ.em để độ chia 2V - 5nS
 
#5
Em đang làm với mạch khác, thiết kế em dùng ic nguồn FR9888 3A, đầu vào và ra em dùng decoupling capacitor.
input: 12V tụ hóa 1000uf, gốm 22uF
ouput: 4V tan tantalum-227 tụ gốm 104 và 10pF, tụ hóa 1000uf
nhưng thỉnh thoảng nguồn nó bị drop mà nó giao động cứ như kiểu có cuộn cảm ý ạ. Xem đính kèm 82237

Màu vàng là output 4V ạ.em để độ chia 2V - 5nS
Em đang dùng nhiều tụ và giá trị quá lớn, không cần thiết đâu.
Chỉ cần cỡ này là đủ:
VIn: 12V, Cbulk = 100uF16V, C_cr = 1u 50V
Vout: 4V, Cbulk = 100uF10V, C_cr = 1u 16V, 100nF16V, 1nF 16V
Bởi vì tụ nhiều mà không chất lượng thì chỉ làm cảnh, to mạch thôi. Tụ có Rsr - trở kí sinh, nên dòng nạp xả không phải giống nhau. Tụ Tan Tan thường tốt nhưng loại hay bán ở mấy cửa hàng linh kiện là loại lởm, Rsr lên tới cả Ohm, vài trăm Ohm. Không dùng được trong ứng dụng này. Bạn có thể dùng đồng hồ LCR để kiểm tra lại các con tụ này.
Cần đặt 01 con 100uF gần ngay module SIM, chứ ko chỉ có con 100uF ngay đầu ra nguồn.
Con FR9888 có tần số switching Fsw là 340KHz, nên BW đáp ứng của nó chỉ cỡ 1/10Fw = 3.4kHz thôi. Nên bạn đo cỡ nS thì không phải là dạng tín hiệu đúng đâu. Hơn nữa, phải xem lại khả năng của công cụ đo - Oscilloscope nữa, 1Gsps ? 12 bit ?
Nếu nguồn bạn mà peak lên tận 6V như thế kia thì con module nó có thể toi từ lâu rồi. Có thể cách đo của bạn không chính xác. Để đo ripple, bạn phải bỏ dây kẹp cá sấu que đo đi, và chỉ đo như hình dưới này:
1552377879743.png

1552377901089.png

Vị trí đặt điểm đo nên là ngay tại hai chân tụ của nguồn hoặc tụ chỗ gần module.

Bạn thử setup lại bài đo xem.
brg!
 

trieubao

Học sinh trung cấp
#6
Hi Anh, Mạch của em dùng 10 con sim800c gắn trên 1 bo, em đã thay nguồn lm2596 như datasheet nhưng sim vẫn có hiện tượng bị reset, em thấy có vẻ như vấn đề không hẳn ở nguồn ạ, vậy nếu để 10 module cạnh nhau thì có thể có hiện tượng bị reset vậy không ạ anh?
 

huunho

Thạc sỹ
#7
có khả năng bị reset do để gần nhau quá, khi modul phát nó tạo ta từ trường khá lớn và ăn dòng lớn, bạn thử cho từng modul làm việc xem có re set nữa ko?
 

Quảng cáo Google