Thông báo

Collapse
No announcement yet.

Không thể khởi động SIM900A bằng phần mềm

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Không thể khởi động SIM900A bằng phần mềm

    Chào các bạn
    Mình đang viết chương trình giao tiếp với SIM900A thông qua MCU nhưng mình gặp phải vấn đề hơi stupid khi khởi động SIM900A bằng phần mềm (pulse).

    - Đây là schematic: https://www.fshare.vn/file/53Q43TK4NMVB
    - Đây là project của mình: https://www.fshare.vn/file/8OI62I2KCPC9

    Một vài mô tả:
    - MCU giao tiếp với SIM900 thông qua USART2 (theo Schematic)
    - Máy tính chỉ có thể debug MCU thông qua USART1
    - Dựa vào schematic, PWRKEY của SIM900A được điều khiển bởi CTRL_GSM_PWR_ON/PA7 của MCU
    - Mình đã thử dùng LED để kiểm tra output của CTRL_GSM_PWR_ON (pulse để khởi động SIM900A) và thấy có một xung vuông đi lên và đúng theo lập trình của mình
    - Bằng cách sử dung simulator, mình thấy output of PA7 vẫn OK

    Tuy nhiên không thấy có động tĩnh gì của SIM900A là đã được khởi động, không có chuỗi nào bắn ra khi khởi động hay nhận lệnh AT. Về phần cứng mình đã nhờ check lại và họ nói vẫn OK, chương trình của họ vẫn chạy dc SIM900. Mình không hiểu tại sao lại như vậy, Các bạn nào có kinh nghiệm với vấn đề này xin giúp mình với. Xin cảm ơn.

    Thank you very much!

  • #2
    Nguyên văn bởi hoangsonk49 Xem bài viết
    Chào các bạn
    Mình đang viết chương trình giao tiếp với SIM900A thông qua MCU nhưng mình gặp phải vấn đề hơi stupid khi khởi động SIM900A bằng phần mềm (pulse).

    - Đây là schematic: https://www.fshare.vn/file/53Q43TK4NMVB
    - Đây là project của mình: https://www.fshare.vn/file/8OI62I2KCPC9

    Một vài mô tả:
    - MCU giao tiếp với SIM900 thông qua USART2 (theo Schematic)
    - Máy tính chỉ có thể debug MCU thông qua USART1
    - Dựa vào schematic, PWRKEY của SIM900A được điều khiển bởi CTRL_GSM_PWR_ON/PA7 của MCU
    - Mình đã thử dùng LED để kiểm tra output của CTRL_GSM_PWR_ON (pulse để khởi động SIM900A) và thấy có một xung vuông đi lên và đúng theo lập trình của mình
    - Bằng cách sử dung simulator, mình thấy output of PA7 vẫn OK

    Tuy nhiên không thấy có động tĩnh gì của SIM900A là đã được khởi động, không có chuỗi nào bắn ra khi khởi động hay nhận lệnh AT. Về phần cứng mình đã nhờ check lại và họ nói vẫn OK, chương trình của họ vẫn chạy dc SIM900. Mình không hiểu tại sao lại như vậy, Các bạn nào có kinh nghiệm với vấn đề này xin giúp mình với. Xin cảm ơn.

    Thank you very much!

    chân PWRKEY của sim900A fai được kéo thấp trong khoảng 2-3s


    (^_^) hoangnv.3i@gmail.com

    Comment


    • #3
      Hi Hoang_3i, mình đã kéo thập chân PWRKEY của Sim900A trong vài giây bằng cách nâng chân CTRL_GSM_PWR_ON bằng 1 xung, việc này mình đo bằng LED và thấy đã OK. Mình cũng đã thử thay đổi khoảng thời gian này nhưng kết quả vẫn không thấy có j khác biệt.

      Comment


      • #4
        Nguyên văn bởi hoangsonk49 Xem bài viết
        Hi Hoang_3i, mình đã kéo thập chân PWRKEY của Sim900A trong vài giây bằng cách nâng chân CTRL_GSM_PWR_ON bằng 1 xung, việc này mình đo bằng LED và thấy đã OK. Mình cũng đã thử thay đổi khoảng thời gian này nhưng kết quả vẫn không thấy có j khác biệt.
        1. kiểm tra xem VBAT đã ok chưa? cắm vào oscilloscope xem VBAT có bị sụt nguồn lúc khởi động không?
        2. kiểm tra chân reset của SIM900 có chạm mass hay không? đo thử mấy volt
        3. đo chân PWRKEY là mấy volt lúc kích tran, kiểm tra có chạm mass hay tran bị hư không?

        Comment


        • #5
          Bạn khởi động bằng tay trước xem SIM900 có chạy không ?,bằng cách bấm nút PWRKEY giử sau 3s, sau đó xem đèn LED STATUS có sáng lên không - có sáng thì cho biết SIM900 đã được khởi động(POWER ON).
          Xem đèn LED NETLIGHT có nhấp nháy không, nếu có nhấp nháy nhanh liên tục(3 lần trên 1s) khoản 6s rồi chuyển sang nháp nháy chậm lại(sau 3s chớp một lần) thì SIM900 đã khởi động và hoạt động thành công,nếu LED NETLIGHT vẫn cứ sáng nhấp nháy nhanh liên tục thì bị một trong những lổi sau:
          - Nguồn không ổn định.(70%)
          - SIM card gắn vào chưa được tiếp xúc.(10%)
          - Không thu được sóng.
          - Bị chạm mạch ở đâu đó.

          Bấm nút PWRKEY mà không thấy tác dụng gì thì đo xem lại nguồn VBAT có được khoản 4V.
          Nếu đó người vẫn tốt thì lấy một dây dẫn điện nối chập chân số 1(PWRKEY) và chân số 2 (PWRKEY_OUT),sau 3s thì thì thả ra, để khởi động SIM900.
          kiễm tra các buwosc thực hiện như trên không thấy kết quả gì tốt đẹp thì mua con SIM900 khác về xài. Click image for larger version

Name:	pinout-sim900.jpg
Views:	2205
Size:	93.9 KB
ID:	1640719

          Comment


          • #6
            Nguyên văn bởi hoangsonk49 Xem bài viết
            Chào các bạn
            Mình đang viết chương trình giao tiếp với SIM900A thông qua MCU nhưng mình gặp phải vấn đề hơi stupid khi khởi động SIM900A bằng phần mềm (pulse).

            - Đây là schematic: https://www.fshare.vn/file/53Q43TK4NMVB
            - Đây là project của mình: https://www.fshare.vn/file/8OI62I2KCPC9

            Một vài mô tả:
            - MCU giao tiếp với SIM900 thông qua USART2 (theo Schematic)
            - Máy tính chỉ có thể debug MCU thông qua USART1
            - Dựa vào schematic, PWRKEY của SIM900A được điều khiển bởi CTRL_GSM_PWR_ON/PA7 của MCU
            - Mình đã thử dùng LED để kiểm tra output của CTRL_GSM_PWR_ON (pulse để khởi động SIM900A) và thấy có một xung vuông đi lên và đúng theo lập trình của mình
            - Bằng cách sử dung simulator, mình thấy output of PA7 vẫn OK

            Tuy nhiên không thấy có động tĩnh gì của SIM900A là đã được khởi động, không có chuỗi nào bắn ra khi khởi động hay nhận lệnh AT. Về phần cứng mình đã nhờ check lại và họ nói vẫn OK, chương trình của họ vẫn chạy dc SIM900. Mình không hiểu tại sao lại như vậy, Các bạn nào có kinh nghiệm với vấn đề này xin giúp mình với. Xin cảm ơn.

            Thank you very much!
            Mình thấy con Q2 bạn chọn thông số hơi nhỏ, cuộn cảm FB3 không cần thiết.

            Trước tiên bạn nối tắt con Q2 lại để cấp áp trực tiếp cho sim900, sau đó khỏi động = PWRKEY .


            (^_^) hoangnv.3i@gmail.com

            Comment


            • #7
              Hic, con này các lối ra của SIM900 chỉ chừa ra 1 số chân thôi các bác nên những chân kia em không đo được để check. Về phần cứng thì bên cung cấp lúc dùng mạch này thử với chương trình của họ thì vẫn OK nên em đang không biết code của e đã chuẩn chưa. Con này cũng chỉ có khởi động bằng phần mềm, không có phím khởi động bằng tay ạ

              Comment


              • #8
                Cách khởi động bằng tay như sau:
                Bạn cấp nguồn vào, kiểm tra nguồn trên chân VBAT đã ok chưa (dùng đồng hồ VOM).
                - Đo chân số 1 (PWRKEY) của SIM900A nó sẽ có điện áp khoảng hơn 2V.
                - Chập chân này xuống GND của mạch (dùng một đoạn dây điện nhỏ) khoảng 2 giây sau đó ngưng chập.
                - Dùng VOM đo chân NETLIGHT của SIM900A, nếu có xung nhấp nháy thì SIM900A đã khởi động bình thường, còn không có xung nhấp nháy thì có lẽ SIM900A đã bị vấn đề (chết, treo UART không cho khởi động,...)

                Comment

                Về tác giả

                Collapse

                hoangsonk49 Tìm hiểu thêm về hoangsonk49

                Bài viết mới nhất

                Collapse

                Đang tải...
                X