اطلاعیه

Collapse
No announcement yet.

مشکل با HM-TR فوری فوری فوری

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

    مشکل با HM-TR فوری فوری فوری

    سلام خدمت همه دوستان من برای پروژه م باید از hmtr استفاده کنم ولی هر کار کردم نتونستم .حتی برای این کار اونو به کامپیوتر زدم تا دوباره کانفیگش کنم ولی هر کار کردم نتونستم.
    لطفا به من بگید چی کار کنم ؟من باید تا هفته دیگه تحویل بدم.
    hm tr من از نوع TTL هست و با MAX232 به PC زدم ولی کار نمی کنه. :angry:

    #2
    پاسخ : مشکل با HM-TR فوری فوری فوری

    کانفیگ دیفالتش اینه :


    Baud Rate : 9600
    Data Bit : 8
    Parity : None
    Stop Bit : 1

    با این تنظیمات می تونید راش بندازید ، در ضمن به پایه هاش هم دقت کنید !

    دیدگاه


      #3
      پاسخ : مشکل با HM-TR فوری فوری فوری

      دستت درد نکنه من میگم اصلا کانفیگ نمیشه. وقتی که به PC می زنم تو نرم افزار SETUP فقط ERROR می ده . هر دو پورت سریال رو هم چک کردم ولی نشد لطفا کمک کنید.
      :angry: :cry2:

      دیدگاه


        #4
        پاسخ : مشکل با HM-TR فوری فوری فوری

        پایه Enable رو چک کن ببین طبق گفته تولید کننده عمل کردی . فکر کنم باسد پایه ENABLE برای CONFIG باید زمین بشه .

        دیدگاه


          #5
          پاسخ : مشکل با HM-TR فوری فوری فوری

          نوشته اصلی توسط gavanbash
          دستت درد نکنه من میگم اصلا کانفیگ نمیشه. وقتی که به PC می زنم تو نرم افزار SETUP فقط ERROR می ده . هر دو پورت سریال رو هم چک کردم ولی نشد لطفا کمک کنید.
          :angry: :cry2:
          لازم نیست حتماً کانفیگش کنید ، همون تنظیماتی که نوشتم بصورت پیشفرض روش ست شده ! میتونید باهاش ارتباط برقرار کنید (میکرو یا PC )
          مگر اینکه بخواهید پارامتر ها رو عوض کنید که در این صورت باید وارد مود کانفیگ بشید
          دقیقاً بگویید چه جوری می خواهید وارد مود کانفیگ بشید ؟ ( چه کارهایی انجام می دهید ؟ )

          دیدگاه


            #6
            پاسخ : مشکل با HM-TR فوری فوری فوری

            سلام از این که به در خواست من جواب دادید ممنون.
            طبق در خواست شما من کل کاری رو که قرار با hmtr کنم توضیح میدم.
            قضیه اینه که من باید یه پروژه خیلی ساده انجام بدم که به صورت زیره.
            برنامه از طریق یک کیبورد باید یه رمز بگیره بعد در صورت درست بودن توسط hm-tr یه رله رو کار بندازه فقط تو این قسمته که از این ماژول استفاده می شه.کل برنامه ای که با این ماژول کار میکنه نوشتم حالا بحث سر نرم افزاره که من هر کاری با بسکام کردم نتونستم که رله رو کاربندازم کلیه کار های رو که تو گوشه کنار این سایت نوشته انجام دادم ولی نشد به خاطر همین من نظرم اینه که یک بار کانفیگ کنم با یه BAUD پائین بعد برنامه رو بنویسم. تو سخت افزار هم پایه ENABLE رو زمین کردم ولی وقتی به پورت می زنم ERROR می ده حتی کلیه پورت ها رو چک کردم نشد لطفا کمک کنید.

            دیدگاه


              #7
              پاسخ : مشکل با HM-TR فوری فوری فوری

              بنده خودم با باود ریت 9600 هر سه سری hm-t و hm-r و hm-tr رو راه اندازی کردم مشکلی وجود نداشته !

              دیدگاه


                #8
                پاسخ : مشکل با HM-TR فوری فوری فوری

                سلام شرمنده که من هی پشت سر هم مزاحم میشم .
                اگه شما با این BAUD 9600 جواب گرفتید میشه به من هم به صورت کلی بگید که چه کار کردید؟ :smile:

                دیدگاه


                  #9
                  پاسخ : مشکل با HM-TR فوری فوری فوری

                  خواهش می کنم ! من کار خاصی نکردم !

                  پایه ها رو طبق دیتاشیت وصل کردم :

                  VCC : به 5+ ولت وصل می شد.
                  DTX : هنگامی که گیرنده بود این پایه به RXD میکرو وصل می شد.
                  GND : به زمین وصل می شد.
                  DRX : هنگامی که فرستنده بود این پایه به TXD میکرو وصل می شد.
                  CONFIG : برای کارکرد عادی ماژول (فرستندگی و گیرندگی) این پایه زمین می شد.
                  ENABLE : برای فعال شدن ماژول این پایه باید به 5+ ولت وصل شود.

                  USRT میکرو AVR رو هم برای مشخصات زیر تنظیم می کردم :


                  XTAL : 11.059200 MHz
                  Mode: Asynchronous
                  RXD : Enable
                  TXD : Enable
                  Baud Rate : 9600
                  Data Bit : 8
                  Parity : None
                  Stop Bit : 1

                  چون مدار من به کامیپوتر هم وصل می شد بنابراین کریستال رو 11.0592 مگاهرتز در نظر گرفتم و تنظیمات بر مبنای این کریستاله.

                  این هم تنظیمات رجیسترهای USRT در AVR :


                  UCSRA=0x00;
                  UCSRB=0x18;
                  UCSRC=0x86;
                  UBRRH=0x00;
                  UBRRL=0x47;
                  // Before sending or receiving data you should set this settings

                  حالا برای ارسال از دستور puts و برای دریافت از دستور gets استفاده می کنم ، مثال :


                  unsigned char data[4];
                  while(1)
                  {
                  if(PINB.0==1)
                  {
                  sprintf(data,"HIGH"
                  }
                  else
                  {
                  sprintf(data,"LOW"
                  }
                  puts(data);
                  delay_ms(75);
                  // Transmitte the data variable
                  }

                  ///////////////////////////////////////

                  unsigned char data[4];
                  while(1)
                  {
                  gets(data,4);
                  // Received data puts in the data variable
                  }

                  اگر شما همه کارها رو به درستی انجام داده باشید در سمت فرستنده و گیرنده LED ها قرمز و سبز ماژول ها باید مرتباً چشمک بزنند (به نشانه ارسال و دریافت دیتا)

                  //

                  پی نوشت :
                  پایه EN رو اشتباهی نوشته بودم که اصلاح کردم !

                  دیدگاه


                    #10
                    پاسخ : مشکل با HM-TR فوری فوری فوری

                    سلام .
                    بد بختی من اینه که برنامه رو با بسکام نوشتم ولی اصلا جواب نمی ده از همه توابع هم استفاده کردم. چی کار کنم؟
                    به خدا قسم اگر این برنامه کار کنه اخرین باریه که با بسکام برنامه می نویسم.

                    دیدگاه


                      #11
                      پاسخ : مشکل با HM-TR فوری فوری فوری

                      می تونید برنامه تون رو بگذارید اینجا ؟

                      دیدگاه


                        #12
                        پاسخ : مشکل با HM-TR فوری فوری فوری

                        سلام .
                        اقا این کارهای رو که گفته بودید انجام دادم ولی کار نمی کنه با سیم هم که دو میکرو به وصل می کنه دیتا ها رو به صورت درست می فرسته و می گیره ولی با این ماژول کار نمی کنه مشکل چیه؟
                        :sad:

                        دیدگاه


                          #13
                          پاسخ : مشکل با HM-TR فوری فوری فوری

                          برنامه فرستنده:
                          Data_trans = 10
                          Print Data_trans
                          Data_trans = 13
                          Waitms 100
                          Print Data_trans
                          Waitms 100
                          For Cs = 1 To 10 Step 1
                          Data_trans = 16
                          Print Data_trans
                          Waitms 100
                          Next Cs
                          گیرنده:
                          Do
                          Res = Waitkey()
                          Select Case Res :
                          Case 10:
                          Set Porta.0
                          If K = 0 Then
                          K = 1
                          End If
                          Case 13:
                          If K = 1 Then
                          Set Porta.1
                          K = 2
                          End If
                          Case 16:
                          Set Porta.5
                          If K = 2 Then
                          K = 0
                          Wait 1
                          Porta = 0
                          End If
                          End Select
                          Loop

                          دیدگاه


                            #14
                            پاسخ : مشکل با HM-TR فوری فوری فوری

                            چند بار دوستان مختلفی با من تماس گرفتن و تو یک جای مدار مشکل داشتن.
                            تو خیلی جاها که میدیدم ( میشنیدم ) همه چیز درسته میگفتم زمین هر دو مدار رو به هم متصل کردی؟
                            گفتم شاید اینجا هم همون یک نکته باقی مونده باشه.
                            آیا زمین ماژول و میکرو رو به هم متصل کردید؟
                            البته جسارت نشه ها این یک چیزیه که ممکن هست فراموش بشه.

                            دیدگاه


                              #15
                              پاسخ : مشکل با HM-TR فوری فوری فوری

                              اگر همه کارهاتون درسته از قبیل برنامه نویسی و سخت و افزار و تنظیمات نرم افزاری USART میکروها و ... حتماً حتماً CONFIG ماژول ها به هم ریخته

                              باید با همون برنامه HM-TR SETUP UTILITY و وصل کردن ماژول ها به پورت سریال کامپیوتر تنظیمات گیرنده و فرستنده رو چک کنید !

                              دیدگاه

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