اطلاعیه

Collapse
No announcement yet.

مشکل با ارتباط سریال بین ماژول sim800c و Atmega8a

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    مشکل با ارتباط سریال بین ماژول sim800c و Atmega8a

    سلام دوستان
    من یک میکرو atmega8a دارم با یه sim800c
    وقتی که از طریق میکرو دستور AT ارسال میکنم هیچ جوابی از ماژول نمیگیرم و فقط at برای من برمیگرده
    این در حالی که وقتی میخوام پیامک ارسال کنم به راحتی ارسال میشهولی اگه مثلا این دستو ر
          Print "AT"
    Wait 2
    do
    recms = inkey()
    CLS
    ch = ch + chr(recms)
    lcd ch
    if ch = "OK" then exit do
    waitms 500
    loop

    بفرستم هرچی منتظر بشینم فقط AT برای من بر میگردونه
    نحوه اتصال پایه ها rx tx میکرو که میشه پین d2 d3 به ترتیب به پایه های tx rx ماژول sim800c وصل میکنم که میشه پایه های 1 و 2
    همه چی چک کردم، بادریت هم تنظیم ولی واقعا موندم چرا جواب نمیده
    راستی ماژول توسط usb to ttl به کامپیوتر وصل کردم و تمام کدهای AT Command روش تست کردم و جواب گرفتم(زنگ زدم، جواب تلفن دادم، پیامک هم فرستادم و دریافت کردم ) ولی در میکرو نتونستم
    جالبه، دوستان من همین خط کد با همین میکرو و sim900 چک کردن جواب گرفتن
    واقعا نمیدونم مشکل از کجاست کسی میتونه بهم کمک کنه؟

    #2
    پاسخ : مشکل با ارتباط سریال بین ماژول sim800c و Atmega8a

    نوشته اصلی توسط ali07 نمایش پست ها
    سلام دوستان
    من یک میکرو atmega8a دارم با یه sim800c
    وقتی که از طریق میکرو دستور AT ارسال میکنم هیچ جوابی از ماژول نمیگیرم و فقط at برای من برمیگرده
    این در حالی که وقتی میخوام پیامک ارسال کنم به راحتی ارسال میشهولی اگه مثلا این دستو ر
          Print "AT"
    Wait 2
    do
    recms = inkey()
    CLS
    ch = ch + chr(recms)
    lcd ch
    if ch = "OK" then exit do
    waitms 500
    loop

    بفرستم هرچی منتظر بشینم فقط AT برای من بر میگردونه
    نحوه اتصال پایه ها rx tx میکرو که میشه پین d2 d3 به ترتیب به پایه های tx rx ماژول sim800c وصل میکنم که میشه پایه های 1 و 2
    همه چی چک کردم، بادریت هم تنظیم ولی واقعا موندم چرا جواب نمیده
    راستی ماژول توسط usb to ttl به کامپیوتر وصل کردم و تمام کدهای AT Command روش تست کردم و جواب گرفتم(زنگ زدم، جواب تلفن دادم، پیامک هم فرستادم و دریافت کردم ) ولی در میکرو نتونستم
    جالبه، دوستان من همین خط کد با همین میکرو و sim900 چک کردن جواب گرفتن
    واقعا نمیدونم مشکل از کجاست کسی میتونه بهم کمک کنه؟
    سلام
    شما باید پورت سریال رو به صورت بافر استفاده کنی تا دیتاهایی که دریافت میشه تو یه بافر ذخیره بشه و بعد شما بتونی اونا رو بخونی.این روشی که شما استفاده کردی دیتای دریافتی از بین میره!! لینک زیر رو یه نگاه بنداز:

    دیدگاه


      #3
      پاسخ : مشکل با ارتباط سریال بین ماژول sim800c و Atmega8a

      نوشته اصلی توسط M3R-E نمایش پست ها
      سلام
      شما باید پورت سریال رو به صورت بافر استفاده کنی تا دیتاهایی که دریافت میشه تو یه بافر ذخیره بشه و بعد شما بتونی اونا رو بخونی.این روشی که شما استفاده کردی دیتای دریافتی از بین میره!! لینک زیر رو یه نگاه بنداز:
      https://avrhelp.mcselec.com/index.ht...g_serialin.htm
      سلام
      ممنون بابت جواب درست شد با این روش
      فقط موقع دریافت اول at میاد بعد ok
      یعنی فقط ok دریافت نمیکنه از اول شروع میکنه به دریافت یعنی اول AT که ما فرستادیم میگیره بعد پشت سرش ok میگیره
      اومدم موقع ارسال و قبل دریافت buffer خالی کردم ولی بازم جواب نداد!

      دیدگاه


        #4
        پاسخ : مشکل با ارتباط سریال بین ماژول sim800c و Atmega8a

        نوشته اصلی توسط ali07 نمایش پست ها
        سلام
        ممنون بابت جواب درست شد با این روش
        فقط موقع دریافت اول at میاد بعد ok
        یعنی فقط ok دریافت نمیکنه از اول شروع میکنه به دریافت یعنی اول AT که ما فرستادیم میگیره بعد پشت سرش ok میگیره
        اومدم موقع ارسال و قبل دریافت buffer خالی کردم ولی بازم جواب نداد!
        خواهش میکنم ، خوشحالم که جواب گرفتی
        حالت echo ماژول فعال هست ، تو این حالت هر کاراکتری که به ماژول ارسال شه همونو برمیگردونه
        برای غیر فعال کردن حالت echo باید دستور ATE0 رو به ماژول بفرستی و بعدش دستور AT&W رو بفرست تا تنظیمات ذخیره شه و با خاموش و روشن شدن ماژول از بین نره

        دیدگاه


          #5
          پاسخ : مشکل با ارتباط سریال بین ماژول sim800c و Atmega8a

          دستت درد نکنه ، کارم راه افتاد مشکلم حل شد
          ممنون از راهنماییت

          دیدگاه

          لطفا صبر کنید...
          X