ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 15

موضوع: uartپروتکل

  1. #1
    2015/01/31
    155
    2

    uartپروتکل

    سلام.
    برنامه ی زیر رو نوشتم تا یه مقدار آنالوگ رو از طریق uart به کامپیوتر انتقال بدم.نرم افزار رو هم هموم uart terminal نرم افزار mikrobasic انتخاب کردم.سیم کشی مدار رو هم عینا مثل help-uart نرم افزار mikrobasic انجام دادم. برنامه هم کارکردش به این شکله هر 500میلی ثانیه یه مقدار جدید رو ارسال میکنه یعنی تو هر ثانیه دو مقدار.
    تنظیمات باود و...هم به شکل زیر تنظیم شدن. baud rate:2400 stop bitne stop bit parity :none data bite:eight buffer size:1024 با تنظیمات گفته شده اتصال برقرار میشه بعضی مواقع تو هر ثانیه 20 تا 30 تا مقدار صفر ارسال میکنه ،بعضی مواقع ام که به حساب درست کار میکنه (تو هر ثانیه 2 مقدار ارسال میکنه) بازم مقادیر صفره .
    هر جور هم برنامه رو تغییر میدن هیچ فایده ای نداره! خواهشا اگه نکته خاصی واسه اتاصل هم عزیزان یه راهنمایی بکنن. ممنون
  2. #2
    2015/01/31
    155
    2

    پاسخ : uartپروتکل


    dim uart_rd as byte
    res as word
    res1 as byte
    res2 as string[3]
    main:
    TRISC=%01000000 '''C7=0 C6=1
    TRISA=1
    ADCON1=%10001110 'AN0 IS ANALOG INPUT
    ADCON0=%010000010 'A/D CLOCK IS INTERNAL .select an0 , turn a/d converter
    UART1_Init(2400) 'proirity =none enight=8 1 stop bit
    PORTC=%01000000 ' tx is 1 beacause disable send data for 100 ms
    delay_ms(100)
    UART1_Write(10) ' Line Feed
    UART1_Write(13) ' Carriage Return
    while(1)
    res=adc_read(0)
    res1=res/10
    bytetostr(res1,res2)
    UART1_WRITE_TEXT(res2)
    delay_ms(500)
    wend
    end.
  3. #3
    2008/09/29
    6,000
    440

    پاسخ : uartپروتکل

    بر این اساس تنظیمش کن 9600N81
    اونور کامپیوتره؟
  4. #4
    2015/01/31
    155
    2

    پاسخ : uartپروتکل

    سلام منظورتون ازN81چیه نمیشه و چجوری باید این کد رو اعمال کرد؟آره اون طرف کامپیوتره.
  5. #5
    2008/09/29
    6,000
    440

    پاسخ : uartپروتکل

    همون تنزیمات بیتهاست none 8bit stop bit 1
    سرعت ارسال رو از 2400 بکن 9600 فقط
  6. #6
    2015/01/31
    155
    2

    پاسخ : uartپروتکل

    این کار رو هم کردم بازم صفر ارسال میکه . البته تو هر ثانیه حدود 30 عدد ارسال میکنه در صورتی که بایستی حداکث ردو مقدار ارسال کنه.روشی برای سیموله سازی با پروتئوس هست؟
  7. #7
    2013/11/03
    بناب
    153
    3

    پاسخ : uartپروتکل

    سلام.
    شما میتونید مسئله رو ب بخش های کوچکتری تقسیم کنید.
    به این صورت که ابتدا فقط ارتباط سریال رو عملی ببندید و در یک متغییر عددی رو قرار بدید و وظیفه برنامه این باشد که فقط این عدد را ارسال کند.
    ببینید این را ارسال میکند؟
    اصلا ارتباط سریال درست کانفیگ میشود یانه؟
    اگر مدار را تکه تکه ببندید و بعد ب هم وصل کنید هر اشکالی رو زود میفهمید از کجاست و رفعش میکنید.
    رو به خودت نسبت هستی مده!**دل به چنین مستی و پستی مده! //زانچه نداری ز چه افسردهآ*ای*و زغم و اندوه دل آزردهآ*ای؟!//گر ببرد ور بدهد دست دوست*ور بِبَرد ور بنهد مُلک اوست//ور بِکِشی یا بکُشی دیو غم **کج نشود دست قضا را قلم//آنچه خدا خواست همان میآ*شود**وآنچه دلت خواست نه آن میآ*شود.
    ....
  8. #8
    2015/01/31
    155
    2

    پاسخ : uartپروتکل

    باشه .ولی هر برنامه ای مینویسنم(حتی کپی پیس)بازم همون صفر ها رو دایم میفرسته .اصلان هم متوقف نمیشه .حالا نرم افزار vspd رو گرفتم تا باهاش کار کنم ببینم نتیجه چی میشه.
  9. #9
    2013/11/03
    بناب
    153
    3

    پاسخ : uartپروتکل

    ارتباط میکرو با کامپیوتر رو امتحان کردید؟
    رو به خودت نسبت هستی مده!**دل به چنین مستی و پستی مده! //زانچه نداری ز چه افسردهآ*ای*و زغم و اندوه دل آزردهآ*ای؟!//گر ببرد ور بدهد دست دوست*ور بِبَرد ور بنهد مُلک اوست//ور بِکِشی یا بکُشی دیو غم **کج نشود دست قضا را قلم//آنچه خدا خواست همان میآ*شود**وآنچه دلت خواست نه آن میآ*شود.
    ....
  10. #10
    2008/09/29
    6,000
    440

    پاسخ : uartپروتکل

    اتصالات فیزیکی رو چک کن جای سیم ها رو اشتباه نزنی! Tx میکرو باید به Rx کامپیوتر و Rx کامپیوتر به TX میکرو وصل کردی؟

    یه عکسم از مدار فیزیکی که بستی بزار
صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 15

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •