اطلاعیه

Collapse
No announcement yet.

::: کمک ( Micro <------ Max232 <------- PC ) ::::::

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

    ::: کمک ( Micro <------ Max232 <------- PC ) ::::::

    بسم الله الرحمن الرحیم


    سلام دوستان.


    آقا یکی به من بگه مشکلم کجاست!!! ..... آقای جعفری هم فوق العاده به من کمک کردن ولی بنده نمیدونم مشکل از کجاست.


    می خوام با PC بدم به Max و از Max بدم به میکرو و از میکرو به LCD

    برنامه میکرو :

    &#039; in the name of GOD &#039;

    $regfile = &quot;m16def.dat&quot;
    $crystal = 8000000
    Cursor Off
    Cls
    Dim S As String * 10
    $baud = 9600
    Do
    Input S
    Locate 1 , 1
    Lcd S
    Loop
    End

    پین های متصل به پورت سریال : Pin 2 و Pin 3 و Pin 5---GND

    Max232 :

    Pin 1,3 رو دادم به خازن 22mf
    Pin 4,5 رو دادم به خازن 22mf
    Pin 2,16 رو دادم به خازن 22mf
    Pin 6 رو دادم به خازن 22mf و وصل به زمین

    Pin 15 زمین

    Pin 16 مثبت 5 ولت



    Pin 5 کامپیوتر همون پورت سریال رو دادم به Pin 15 MAX واسه زمین
    Pin 2 رو دادم به 14 Max
    Pin 3 رو دادم به 13 Max

    میکرو :

    15 رو دادم به 11 Max
    14 رو دادم به 12 Max

    حالا کار نمیکنه

    تکلیف چیه ؟

    خودمم نفهمیدم چی نوشتم :eek: :eek: :eek: :eek: :eek: :eek:

    حالا اگه کسی آشنایی داره کمک کنه که فوق العاده حیاتیه.

    ممنونم.
    تشکر.

    و مثله همیشه :

    دمتون جیز :nice:
    به نام خدا

    دیدم آن چشمه ی هستی که جهانش خوانند

    _-_-_-_-_-_-_-_-
    آنقدر آب کزان دست توان شست نداشت به به به به

    #2
    پاسخ : ::: کمک ( Micro &lt;------ Max232 &lt;------- PC ) ::::::

    به نام خدا

    بچه ها نمیخواید جواب بدید؟

    چیزی رو LCD ارسال نمیشه
    به نام خدا

    دیدم آن چشمه ی هستی که جهانش خوانند

    _-_-_-_-_-_-_-_-
    آنقدر آب کزان دست توان شست نداشت به به به به

    دیدگاه


      #3
      پاسخ : ::: کمک ( Micro &lt;------ Max232 &lt;------- PC ) ::::::

      از کریستال خارجی استفاده کن(اجباری)

      تو sittingحتما baud=9600

      یعنی باید با هم یکی باشن :icon_razz: :rolleyes:
      علم چندانکه بیشتر خوانی چون عمل در تو نیست نادانی

      دیدگاه


        #4
        پاسخ : ::: کمک ( Micro &lt;------ Max232 &lt;------- PC ) ::::::

        یه نگاه به این عکسا بنداز، بعد برو تو لینکش:






        برای اینه که میگم تو انجمن مطرح کن.
        اینم لینش:

        http://www.qsl.net/pa3ckr/bascom%20and%20avr/rs232/index.html


        ضمنا این سایت کمک خوبی برای یادگیری AVR هست.

        دیدگاه


          #5
          پاسخ : ::: کمک ( Micro &lt;------ Max232 &lt;------- PC ) ::::::

          به نام خدا

          تشکر دارم از همه دوستان.

          مثل اینکه قسمت نیست این میکرو MEGA16 ما به کامپیوتر وصل بشه.

          تا الآن 4 بار کل مدارو ریختم به هم دوباره سر هم کردم که شاید مشکلش حل شه ولی نه نشد.

          از اینور که اصلا نمیشه به میکرو فرستاد از اونور هم که PRINT میکنم تو ایمولاتور شکلای الکی میکشه.

          خلاصه داغون شدم اساسی.

          ممنونم از همتون :cry2: :cry2:
          به نام خدا

          دیدم آن چشمه ی هستی که جهانش خوانند

          _-_-_-_-_-_-_-_-
          آنقدر آب کزان دست توان شست نداشت به به به به

          دیدگاه


            #6
            پاسخ : ::: کمک ( Micro &lt;------ Max232 &lt;------- PC ) ::::::

            این مشکل تنهاوقتی رخ میده کهbuad rate دو طرف یکی نباشد.فرکانس میکرو باید تنظیم باشه.مقدارUBBRL وUBBRHبا توجه به فرکانس و baud rate باید تنظیم درست بشه.شما کلید کن روی تنظیمات USARTچه در کامپیوتر/ایمیولاتور و مگا 16.

            دیدگاه


              #7
              پاسخ : ::: کمک ( Micro &lt;------ Max232 &lt;------- PC ) ::::::

              لطفا عنوان تاپیکتونو ویرایش کنید چون نقض قوانین سایت میباشد

              7.قوانین مربوط به ایجاد تاپیک و پست ها : http://www.eca.ir/forum2/index.php/topic,10159.0.html
              ب)انتخاب عناوین مناسب و مرتبط برای بحث ها و تاپیکها (پرهیز و دوری از ایجاد تاپیک هایی با عنوان &quot;کمک کنید&quot; &quot;خواهشا....فوری فوری..&quot; و عبارت های اینچنینی)


              با تشکر

              دیدگاه


                #8
                پاسخ : ::: کمک ( Micro &lt;------ Max232 &lt;------- PC ) ::::::

                سعی کن اول از میکرو به کامپیوتر بفرستی

                من برای خودم baud rate رو توی میکرو می زاشتم 9600 ولی توی کامپیوتر با 2400 فقط جواب می گرفتم
                معمولا برای این جور مشکلا کریستال خارجی پیشنهاد می کنند

                شما همون برنامتو که می گی نوشتی و توی ترمینال متن های عجیب قریب می فرستاد دوباره ببند و توی کامپیوتر baud های مختلف رو امتحان کن

                دیدگاه


                  #9
                  پاسخ : ::: کمک ( Micro &lt;------ Max232 &lt;------- PC ) ::::::

                  سلام خدمت همه دوستان
                  من برای ارتباط سریال بین میکرو و pc از دو تا ترانزیستور به جای 232 استفاده میکنم چون ویندوزم رو عوض کردم و هنوز پروتیوس رو نصب نکردم مدار رو براتون توضیح میدم
                  یه ترانزیستور pnp (327 : امیتر به vcc ، امیتر با یه مقاومت 4.7 کیلو به بیس ، بیس با یه مقاومت 8.2 کیلو به txd میکرو ، کلکتور با مقاومت 4.7 کیلو به زمین و از کلکتور با مقاومت 22 کیلو به rxd کامپیوتر
                  یه ترانزیستور npn (337 : امیتر به زمین ، امیتر با یه مقاومت 2.2 کیلو به بیس ، بیس با مقاومت 10 کیلو به txd کامپیوتر ، کلکتور با مقاومت 8.2 کیلو به vcc ، و کلکتور با مقاومت 680 اهم به rxd میکرو

                  برنامه ارسال و دریافت دیتا:
                  $regfile = &quot;m32def.dat&quot;
                  $crystal = 8000000
                  Config Portd.0 = Input
                  Config Portd.1 = Output

                  Portd = &amp;HFF
                  Config Lcd = 16 * 2
                  Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5 , E = Portc.1 , Rs = Portc.0
                  Cls
                  $baud = 9600
                  Print &quot;start&quot;
                  Dim S As String * 40
                  Do
                  Input S

                  Lcd S
                  Loop

                  End

                  توجه کنید مقاومت pullup پایه های rxd , txd در این مدار باید تعریف شوند
                  و تنظیمات بادریت و پورت کام در setting هر محیط ترمینالی که استفاده میکنید باید انجام شود
                  اصلا هم احتیاج به کریستال خارجی ندارید
                  و پایه زمین کام کامپیوتر رو هم به زمین مدار وصل کنید
                  امیدوارم که جواب بگیرید
                  چه دعایی کنمت بهترازاین ،که کنار پسر فاطمه هنگام اذان ، سحر جمعه ای پشت دیوار بقیع قامتت قد بکشد در دو رکعت به نمازی که نثار حرم و گنبد برپا شده ی حضرت زهرا بکنی ... انشاالله

                  دیدگاه


                    #10
                    پاسخ : ::: کمک ( Micro &lt;------ Max232 &lt;------- PC ) ::::::

                    نوشته اصلی توسط مرتضی محسنی
                    سعی کن اول از میکرو به کامپیوتر بفرستی

                    من برای خودم baud rate رو توی میکرو می زاشتم 9600 ولی توی کامپیوتر با 2400 فقط جواب می گرفتم
                    معمولا برای این جور مشکلا کریستال خارجی پیشنهاد می کنند

                    شما همون برنامتو که می گی نوشتی و توی ترمینال متن های عجیب قریب می فرستاد دوباره ببند و توی کامپیوتر baud های مختلف رو امتحان کن
                    چشم ها را باید شست ، جور دیگر باید دید . . .

                    دیدگاه

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