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





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









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





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

نمایش نتایج: از 1 به 3 از 3
  1. #1
    2008/05/25
    96
    0

    pull up کردن پورت های دیجیتال

    سلام
    ببخشید آقا رامین چجوری میشه تعیین کرد که در صورت ورودی قرار دادن یک پورت اونو پول پ یا بدون پول پ کرد چون که من یکی از پورتها رو p1.0 رو ورودی قرار دادم و تا وقتی که زمینش نکنم این پورت رو یک می خونه.
    در ضمن خروجی ها رو چه جوری میشه مقدار اولیه داد یعنی مثلا یک پورت رو خروجی کنیم با مقدار پیش فرض 1 و یکی دیگه رو با مقدار پیش فرض 0 کانفیگ کنیم.
    من از برنامه نمونه که توی تاپیک "برنامه های نمونه بر مبنای CMSIS" استفاده کردم.
    یا علی گفتیم و عشق آغاز شد.
  2. #2
    2008/02/28
    تبريز
    280
    11

    پاسخ : pull up کردن پورت های دیجیتال

    نقل قول نوشته اصلی توسط ahmad2000
    سلام
    ببخشید آقا رامین چجوری میشه تعیین کرد که در صورت ورودی قرار دادن یک پورت اونو پول پ یا بدون پول پ کرد چون که من یکی از پورتها رو p1.0 رو ورودی قرار دادم و تا وقتی که زمینش نکنم این پورت رو یک می خونه.
    در ضمن خروجی ها رو چه جوری میشه مقدار اولیه داد یعنی مثلا یک پورت رو خروجی کنیم با مقدار پیش فرض 1 و یکی دیگه رو با مقدار پیش فرض 0 کانفیگ کنیم.
    من از برنامه نمونه که توی تاپیک "برنامه های نمونه بر مبنای CMSIS" استفاده کردم.
    این طور که من دیدم CMSIS تابعی برای تنظیم مقاومت پول پ و پول داون نداره. ولی خودت میتونی با تغییر رجیستر PINMODE مقاومت ها رو فعال یا غیر فعال کنی.
    برای هر پین 4 حالت وجود داره .
    0 - فعال بودن مقاومت پول پ
    1 - حالت تکرار کننده
    2 - بدون مقاومت پول پ و پول داون
    3 - فعال بودن مقاومت پول داون
    چون هر پین 2 بیت برای تعیین حالتش نیازه داره 10 تا رجیستر از PINMODE0 تا PINMODE9 تعریف شده . حالا مثلا برای فعال کردن مقاومت پول داون برای پین PA.0 باید این کارو بکنی :

    PINMODE0 = 0x00000003;

    برای تعیین حالت پیش فرض برای خروجی ها هم نفهمیدم منظورت چیه. ولی اگر میخوای خروجی ها رو مقدار دهی کننده میتونی از همون توابع GPIO_SetValue و GPIO_ClearValue استفاده بکنی .هر پینی که میخوای 1 بشه بیت متناظر با اون پین رو با تابع GPIO_SetValue ست کن.
  3. #3
    2008/05/25
    96
    0

    پاسخ : pull up کردن پورت های دیجیتال

    ببخشید منظورتئن از PA.0 همون پورت 0 یا 1 ؟؟ چون که پورت A نداریم؟
    منظورمم از مقدار اولیه به پورت های خروجی اینه که در ابتدای کار که میکرو بالا میاد مقدار پورت رو بدون اینکه 1 یا صفر کنیم خودش از روی کانفیگ اولیه صفر یا یک باشه مثل AVR. چون که من یکی از پورت ها رو به رله وصل کردم و میخوام بدون صفر کردن اولیه پورت اون پورت صفر باشه که رله من در لحظه اول عمل نکنه.
    یا علی گفتیم و عشق آغاز شد.
نمایش نتایج: از 1 به 3 از 3

موضوعات مشابه

  1. نحوه خروجی کردن یک پورت در اتمل استودیو وتاگل کردن آن
    توسط gmaissam در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2015/12/18, 22:38
  2. استفاده ی همزمان مقاومت های pull-up و pull-down
    توسط alizzzzz در انجمن میکروکنترلرهای AVR
    پاسخ: 13
    آخرين نوشته: 2015/07/10, 11:29
  3. مشکل در pull down کردن
    توسط minefield در انجمن پروسسورهای ARM
    پاسخ: 1
    آخرين نوشته: 2014/12/19, 17:42
  4. سوال در مورد مقاومتهاي pull-up و pull-down و Open drain
    توسط pswin در انجمن پروسسورهای ARM
    پاسخ: 4
    آخرين نوشته: 2013/03/20, 20:48
  5. ساعت دیجیتال با برنامه اسمبلی و انتقال پورت LPT
    توسط Vahdat666 در انجمن مدار هاي ديجيتال
    پاسخ: 19
    آخرين نوشته: 2009/02/13, 14:50

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

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

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

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

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