اطلاعیه

Collapse
No announcement yet.

ارتباط سریال به صورت نرم فزاری و سخت افزاری

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

    ارتباط سریال به صورت نرم فزاری و سخت افزاری

    سلام دوستان
    من حسابی هنگیدم oo:

    ارتباط سریال به صورت USART VA UART دقیقا تو بسکام چطوری میشه تفاوتشونو درک کرد

    ارتباط به صورت نرم افزاری کار کردم , اما جواب نمیده :redface:

    ارتباط سریال و ارتباط SPI رو بخوام به صورت نرم افزاری کار کنم باید چیکار کنم :read:
    وقتی گریبان عدم با دست خلقت می درید/وقتی ابد چشم تو را پیش از ازل می آفرید/وقتی زمین ناز تو را در آسمانها می کشید/وقتی عطش طعم تو را با اشکهایم می چشید/من عاشق چشمت شدم ، نه عقل بود و نه دلی/چیزی نمی دانم از این دیوانگی و عاقلی/یک آن شد این عاشق شدن ، دنیا همان یک لحظه بود/آن دم که چشمانت مرا از عمق چشمانت ربود/وقتی که من عاشق شدم شیطان به نامم سجده کرد/آدم زمینی تر شد و عالم به آدم سجده کرد /بودم و چشمان تو ، نه آتشی و نه گلی/چیزی نمی دانم از این دیوانگی و عاقلی/.

    #2
    پاسخ : ارتباط سریال به صورت نرم فزاری و سخت افزاری

    PDF جناب 1nafar رو خوندید؟

    اگه نه اینم لینکش:
    http://www.iranled.com/forum/attachment.php?aid=1794
    ?Why not

    دیدگاه


      #3
      پاسخ : ارتباط سریال به صورت نرم فزاری و سخت افزاری

      آره خوندم

      اما کامل نیست.......

      تقریبا مشابه کتاب علی کاهست(ترجمه هلپ بسکام) ؛ اما با یک سری مثال های بیشتر.......
      وقتی گریبان عدم با دست خلقت می درید/وقتی ابد چشم تو را پیش از ازل می آفرید/وقتی زمین ناز تو را در آسمانها می کشید/وقتی عطش طعم تو را با اشکهایم می چشید/من عاشق چشمت شدم ، نه عقل بود و نه دلی/چیزی نمی دانم از این دیوانگی و عاقلی/یک آن شد این عاشق شدن ، دنیا همان یک لحظه بود/آن دم که چشمانت مرا از عمق چشمانت ربود/وقتی که من عاشق شدم شیطان به نامم سجده کرد/آدم زمینی تر شد و عالم به آدم سجده کرد /بودم و چشمان تو ، نه آتشی و نه گلی/چیزی نمی دانم از این دیوانگی و عاقلی/.

      دیدگاه


        #4
        پاسخ : ارتباط سریال به صورت نرم فزاری و سخت افزاری

        من آقای 1nafar رو نمی شناسم ولی اگر از نزدیک ببینمشون به رسم ادب تعظیمی کنم بهشون.کسی که این همه زحمت می کشن و دانششون رو به صورت رایگان در اختیار ما قرار می دن.
        ببینید شما برای ارتباط سریال چند نکته رو باید رعایت کنی.
        مقدار کریستال میکرو
        مقدار باودریت
        و دستورات ارسال و دریافت
        برای سخت افزار هم شما از پایه های rx و tx باید استفاده کنی
        حالا اگر پروِژه رو درست تعریف کنی شاید بلد بودم راهنمایی کردم
        به امید ظهور مولامون که صد البته نزدیک است

        دیدگاه


          #5
          پاسخ : ارتباط سریال به صورت نرم فزاری و سخت افزاری

          من می خوام به صورت نرم افزاری ارتباط سریال رو از طریق RX,TX بین دو میکرو به صورت نرم افزاری برقرار کنم

          ارتباط SPI هم در ادامه پروژست و در همین قسمت مشکل دارم
          وقتی گریبان عدم با دست خلقت می درید/وقتی ابد چشم تو را پیش از ازل می آفرید/وقتی زمین ناز تو را در آسمانها می کشید/وقتی عطش طعم تو را با اشکهایم می چشید/من عاشق چشمت شدم ، نه عقل بود و نه دلی/چیزی نمی دانم از این دیوانگی و عاقلی/یک آن شد این عاشق شدن ، دنیا همان یک لحظه بود/آن دم که چشمانت مرا از عمق چشمانت ربود/وقتی که من عاشق شدم شیطان به نامم سجده کرد/آدم زمینی تر شد و عالم به آدم سجده کرد /بودم و چشمان تو ، نه آتشی و نه گلی/چیزی نمی دانم از این دیوانگی و عاقلی/.

          دیدگاه


            #6
            پاسخ : ارتباط سریال به صورت نرم فزاری و سخت افزاری

            من اینجا سعی کردم توضیح کامل بدم
            http://www.eca.ir/forum2/index.php?topic=66393.0
            این ارتباط با rs485 هست .اگه دوست نداری از 485 استفاده کنی که باید rx یه میکرو به tx میکروی دیگه وصل شه
            به امید ظهور مولامون که صد البته نزدیک است

            دیدگاه


              #7
              پاسخ : ارتباط سریال به صورت نرم فزاری و سخت افزاری

              آره مطالب به درد بخوری بود , اما یه مشکل :angry:

              شما تو اون پست کاراکتر ارسال داشتی ، اما اگه بخوایم متغییر عددی ارسال و دریافت کنیم بین دو میکرو .
              بقیه دستورات رو چک کردم اما جواب نداد ، اما دستور print , inkey() برای ارسال و دریافت کاراکتر جواب داده و من با ماژول hmtr فقط تونستم کارکتر سند و رسیو کنم و جواب گرفتم ؛
              وقتی گریبان عدم با دست خلقت می درید/وقتی ابد چشم تو را پیش از ازل می آفرید/وقتی زمین ناز تو را در آسمانها می کشید/وقتی عطش طعم تو را با اشکهایم می چشید/من عاشق چشمت شدم ، نه عقل بود و نه دلی/چیزی نمی دانم از این دیوانگی و عاقلی/یک آن شد این عاشق شدن ، دنیا همان یک لحظه بود/آن دم که چشمانت مرا از عمق چشمانت ربود/وقتی که من عاشق شدم شیطان به نامم سجده کرد/آدم زمینی تر شد و عالم به آدم سجده کرد /بودم و چشمان تو ، نه آتشی و نه گلی/چیزی نمی دانم از این دیوانگی و عاقلی/.

              دیدگاه


                #8
                پاسخ : ارتباط سریال به صورت نرم فزاری و سخت افزاری

                عزیز من همیشه دیتام رو به صورت رشته ارسال می کنم.بعد کارکتر اول را با دستور mid خذف می کنم.بعد رشته های باقی مونده رو با دستور val به صورت متغییر عددی در میارم.
                ولی اگه شما دوست داری متغییر عددی رو ارسال کن جواب می ده
                به امید ظهور مولامون که صد البته نزدیک است

                دیدگاه


                  #9
                  پاسخ : ارتباط سریال به صورت نرم فزاری و سخت افزاری

                  آره درسته ، اما چون متغییر عددیم خروجی از یه سمت هست و همیشه قابل تغییره ، واسه همون داخل یه متغییر ریخته میشه و متغییر عددی رو می خوام ارسال کنم
                  برنامه سندم رو یه نگا بنداز

                  $regfile = "m32def.dat"
                  $crystal = 1000000
                  Config Lcd = 16 * 2
                  Config Lcdpin = Pin , Db4 = Pinb.4 , Db5 = Pinb.3 , Db6 = Pinb.2 , Db7 = Pinb.1 , E = Pina.5 , Rs = Pina.6
                  Config Portb.0 = Output
                  Config Portb.1 = Output
                  $baud = 9600
                  Dim A As Byte , Q As Byte
                  Q = 0
                  Do
                  Printbin Q
                  'A = Inkey() : Porta = A
                  Incr Q : Toggle Portb.0 : Toggle Portb.1 : Waitms 800
                  Loop
                  End

                  اینم برنامه رسیوم
                  $regfile = "m16def.dat"
                  $crystal = 1000000
                  Config Lcd = 16 * 2
                  Config Lcdpin = Pin , Db4 = Pinb.4 , Db5 = Pinb.3 , Db6 = Pinb.2 , Db7 = Pinb.1 , E = Pina.5 , Rs = Pina.6
                  Config Portd.6 = Output
                  $baud = 9600
                  Dim A As Byte , Q As Byte
                  Do
                  Toggle Portd.6
                  Cls
                  Lcd "mahdi"
                  Inputbin , A
                  Lowerline
                  Lcd A
                  Waitms 800
                  Loop
                  End
                  اما رو ال سی دی رسیوم فقط عدد صفر رو نشون میده :sad:

                  اگه ممکنه دستور MID رو یه توضیح بدی ممنون میشم ، تو هلپ بسکام رو نگا کردم چیزی نگرفتم :angry:

                  خیلی ممنون که علم و تجربت رو در اختیار دوستان قرار میدی :applause:
                  وقتی گریبان عدم با دست خلقت می درید/وقتی ابد چشم تو را پیش از ازل می آفرید/وقتی زمین ناز تو را در آسمانها می کشید/وقتی عطش طعم تو را با اشکهایم می چشید/من عاشق چشمت شدم ، نه عقل بود و نه دلی/چیزی نمی دانم از این دیوانگی و عاقلی/یک آن شد این عاشق شدن ، دنیا همان یک لحظه بود/آن دم که چشمانت مرا از عمق چشمانت ربود/وقتی که من عاشق شدم شیطان به نامم سجده کرد/آدم زمینی تر شد و عالم به آدم سجده کرد /بودم و چشمان تو ، نه آتشی و نه گلی/چیزی نمی دانم از این دیوانگی و عاقلی/.

                  دیدگاه


                    #10
                    پاسخ : ارتباط سریال به صورت نرم فزاری و سخت افزاری

                    بفرما
                    این هم شماتیک و برنامه که متغییر عددی می گیره و واست ارسال می کنه
                    http://upload.rozblog.com/?uploadmbID=1346102353&srv=www&filename=Ua rt.rar
                    به امید ظهور مولامون که صد البته نزدیک است

                    دیدگاه


                      #11
                      پاسخ : ارتباط سریال به صورت نرم فزاری و سخت افزاری

                      دستور midخیلی دستور باحالی هست
                      فرض کن یک دیتا داری مثل این
                      a="majid"
                      حالا می خواییم که کارکتر اول رو انتخاب کنیم
                      a=mid(a,1,1)
                      1 اول شماره ی کارکتر شروع و 1 دوم شماره کارکتر آخر
                      حالا فرض کن کارکتر 2تا آخر رو بخوای جدا کنی میشه
                      a=mid(a,2,5)
                      حالا توی ارسال دیتا از طریق print دیتای اول بدون مشکل میاد ولی از دیتا ی دوم به دیتا ی شما یک کارکتر به اسم کارکتر نویز اضافه میشه که باید با دستور mid کارکتر اول رو از دیتات جدا کنی تا به عدد convert بشه.اگه این کار رو نکنی اولین دیتا درست میاد ولی بقیه 0 میشه
                      به امید ظهور مولامون که صد البته نزدیک است

                      دیدگاه


                        #12
                        پاسخ : ارتباط سریال به صورت نرم فزاری و سخت افزاری

                        داداشم مرسی از راهنماییت

                        اما یه سوال و یه مشکل

                        مشکل اینه که لینک دانلود که رفتم و گزینهFile to download: Uart.rar
                        Click here to download رو زدم چیزی یافت نشد :mrgreen:

                        نمیدونم چرا یافت نمیشه

                        سوال ؛ با پروتکل RS232 میشه شبکه ای از میکرو کنترلرها ایجاد کرد ، یعنی یه میکرو MASTER و حدود 10 یا 12 تا میکرودیگه SLAVE باشن ، با RS485 هم میشه واسه مسافت های طولانی؟؟
                        وقتی گریبان عدم با دست خلقت می درید/وقتی ابد چشم تو را پیش از ازل می آفرید/وقتی زمین ناز تو را در آسمانها می کشید/وقتی عطش طعم تو را با اشکهایم می چشید/من عاشق چشمت شدم ، نه عقل بود و نه دلی/چیزی نمی دانم از این دیوانگی و عاقلی/یک آن شد این عاشق شدن ، دنیا همان یک لحظه بود/آن دم که چشمانت مرا از عمق چشمانت ربود/وقتی که من عاشق شدم شیطان به نامم سجده کرد/آدم زمینی تر شد و عالم به آدم سجده کرد /بودم و چشمان تو ، نه آتشی و نه گلی/چیزی نمی دانم از این دیوانگی و عاقلی/.

                        دیدگاه


                          #13
                          پاسخ : ارتباط سریال به صورت نرم فزاری و سخت افزاری

                          برنامتون رو اصلاح کردم
                          آقا برو حالشو ببر
                          http://www.4shared.com/rar/A8EJyRNB/Uart2.html
                          بله میشه ولی من پیشنهاد می کنم از 485 استفاده کنی
                          به امید ظهور مولامون که صد البته نزدیک است

                          دیدگاه


                            #14
                            پاسخ : ارتباط سریال به صورت نرم فزاری و سخت افزاری

                            خیلی خوب بود ، برم که جوابشو بگیرم از مدارم

                            بازم ممنون اقا مجید :applause:
                            وقتی گریبان عدم با دست خلقت می درید/وقتی ابد چشم تو را پیش از ازل می آفرید/وقتی زمین ناز تو را در آسمانها می کشید/وقتی عطش طعم تو را با اشکهایم می چشید/من عاشق چشمت شدم ، نه عقل بود و نه دلی/چیزی نمی دانم از این دیوانگی و عاقلی/یک آن شد این عاشق شدن ، دنیا همان یک لحظه بود/آن دم که چشمانت مرا از عمق چشمانت ربود/وقتی که من عاشق شدم شیطان به نامم سجده کرد/آدم زمینی تر شد و عالم به آدم سجده کرد /بودم و چشمان تو ، نه آتشی و نه گلی/چیزی نمی دانم از این دیوانگی و عاقلی/.

                            دیدگاه

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