NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 5420 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 9 از 9

موضوع: آی سی مولد بیت توازن و چک کننده بی

  1. #1
    عضو جدید
    تاریخ عضویت
    May 2009
    نوشته ها
    8
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض آی سی مولد بیت توازن و چک کننده بی

    به نام خدا
    دوستان سلام

    اگر ممكن است تراشه ي ام اس آي مربوط به چك كردن و توليد بيت توازن را اگر مي شناسيد بفرماپيد

    ممنونم

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    کاربر علاقه مند
    تاریخ عضویت
    May 2009
    نوشته ها
    32
    تشکر
    0
    تشکر شده 8 بار در 8 پست

    پیش فرض

    سلام
    خوش آمدید
    اینم یه لیست کامل از انواع ICهای تولید و چک کردن بیت توازن و با تعداد بیت مختلف
    http://category.alldatasheet.com/ind...TY%20GENERATOR

    اگر دنبال IC با امکانات خاصی می گردی باید دقیقتر بگی.

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

  4. #3
    عضو جدید
    تاریخ عضویت
    May 2009
    نوشته ها
    8
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    من مي خواهم براي آزمايشگاه منطقي پروژه ارسال و بررسي بيت توازن را به منظور تشخيص خطا تحت پروتپوس اراپه دهم
    در ضمن اگر لطف كنيد و در مورد پايه هاي 74180 توضيح دهيد خيلي ممنون مي شوم

  5. #4
    کاربر علاقه مند
    تاریخ عضویت
    May 2009
    نوشته ها
    32
    تشکر
    0
    تشکر شده 8 بار در 8 پست

    پیش فرض

    در 74180 پین های D0 تا D7 همان بیت های ورودی هستند که می خواهیم pairty آن ها را تولید کند. یعنی هر IC حداکثر 8 بیت. پایه های Even و Odd که بر روی دیتاشیت با علامت های زیگما به همراه E و O نشان داده، همان خروجی Parity هستند که Even برای Parity زوج و Odd برای Parity فرد. این پین ها در هر لحظه وضعیت Parity ورودی را نشان می دهند، یعنی به محض تغییر ورودی، خروجی بطور صحیح تغییر می کند. اگر Even برابر 1 باشد یعنی تعداد کل 1 ها در ورودی زوج است و اگر Odd برابر 1 باشد، یعنی تعداد کل 1 ها فرد است.

    تنها نکته مهمی که باید در ارتباط با این IC به آن توجه شود ورودی های EI و OI یعنی پین های 3 و 4 است که باید برای عملکرد صحیح IC بطور صحیح تنظیم شود. این ها را ورودی های Cascade می نامند، یعنی با استفاده از این دو پین می توان به هر تعداد از این IC را به هم متصل کرد و Parity Generator با هر اندازه دلخواهی ساخت (درست مثل حالت به هم متصل کردن چند Full Adder برای ساختن Full Adder بزرگتر). در صورتیکه نیاز به Parity Generator با اندازه بیشتر از 9 بیت باشد باید چند IC را به هم متصل کرد، بطوریکه خروجی Even و Odd هر IC به ترتیب به ورودی هایEI و OI بعدی وصل شود. اما اگر نیازی به استفاده از ورودی های EI و OI نداشته باشیم، باید ورودی EI را به 1 و ورودی OI را به 0 وصل کرد. یعنی با این کار به IC می گوییم که در طبقات قبلی تعداد 1ها زوج است (چون هیچ بیتی نداریم).

    فایل datasheet به همراه یک نمونه Proteus ساده:
    http://rapidshare.com/files/237408323/parity.rar.html

    اینم روش ساختن Parity Generator بدون استفاده از این IC با XOR
    http://www.ee.kent.ac.uk/chipwise/cw...y_chap7_1.html

  6. #5
    عضو جدید
    تاریخ عضویت
    May 2009
    نوشته ها
    8
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    براي چك كردن بيت توازن چگونه بايد عمل كرد؟

  7. #6
    کاربر علاقه مند
    تاریخ عضویت
    May 2009
    نوشته ها
    32
    تشکر
    0
    تشکر شده 8 بار در 8 پست

    پیش فرض

    همه چیز که توضیح داده شده. منظورتان از چک کردن چیست؟ باید داده خود را به ورودی IC اعمال کرده و روی پایه های Even و Odd خروجی را دریافت کنید. اگر به همان حالتی که گفتم اتصال دهید، خروجی Even فقط زمانی 1 می شود که تعداد بیت های 1 در ورودی زوج باشد، یعنی از نظر بیت توازن زوج صحیح باشد. اگر بیت توازن فرد لازم باشد، از پایه Odd استفاده می شود. به همین راحتی :k08:
    اگر منظورت چیز دیگه ای است دقیقتر بگو یا اگر توضیح بیشتری لازم است بگو.

  8. #7
    کاربر علاقه مند
    تاریخ عضویت
    Nov 2000
    نوشته ها
    68
    تشکر
    0
    تشکر شده 13 بار در 13 پست

    پیش فرض ممنون

    سلام خوب بود ممنون از عزیزان
    یا علی

  9. #8
    عضو جدید
    تاریخ عضویت
    May 2009
    نوشته ها
    8
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    ممنون از راهنماپيهاتون

    منظورم اينه كه خلاصه وقتي ديتا به همراه بيت توازن ارسال شد در مقصد بايد چك شود كه خطاپي در حين انتقال رخ داده يا نه.اين چك كردن چه طوري انجام مي شه؟

  10. #9
    کاربر علاقه مند
    تاریخ عضویت
    May 2009
    نوشته ها
    32
    تشکر
    0
    تشکر شده 8 بار در 8 پست

    پیش فرض

    بسادگی. مثلاً اگر قرار باشد 8 بیت داده ارسال شود، 1 بیت هم به عنوان بیت توازن مربوط به این 8 بیت محاسبه شده و به همراه آن ارسال می شود (جمعاً 9 بیت). مثلاً برای توازن زوج بیت توازن طوری انتخاب می شود که تعداد 1ها در کل داده ارسالی زوج باشد. مثلاً می توان 8 بیت را به ورودی این IC اعمال کرده، از خروجی Odd به عنوان بیت توازن زوج استفاده کرد.

    سپس در مقصد این 9 بیت دریافت شده و توازن زوج آن چک می شود (در این مثال فرض کرده ام که کنترل خطا براساس توازن زوج است). یعنی بررسی می شود که آیا تعداد 1ها در 9 بیت داده ورودی زوج است یا نه. اگر زوج بود داده بدون خطا بوده و اگر فرد باشد یعنی در یک یا چند بیت، خطا رخ داده است. این کار هم به راحتی با همین IC انجام می شود. یعنی 9 بیت را به ورودی آن اعمال کرده (8 بیت D0 تا D7 و یک بیت به ورودی های Cascade که بلااستفاده هستند) و یکی از خروجی های Odd یا Even به عنوان علامت بدون خطا بودن ارسال مورد استفاده قرار می گیرد.

    یک نمونه از روش های ارسال و دریافت معروف که از روش بیت توازن برای کشف خطا استفاده می کند، روش ارسال سریال (RS232) است.

    در ضمن روش بیت توازن (Parity Bit) تنها قادر به کشف تعداد فردی از خطاها است، یعنی مثلاً اگر دو بیت یا چهاربیت خطا داشته باشیم این روش نمی تواند آن را کشف کند! :k08:

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

  1. سیستم مدیریت محتوای بدون نیاز به دیتابیس
    توسط designer joom در انجمن ترفندهای کامپیوتری/معرفی نرم افزار های مفید
    پاسخ: 0
    آخرين نوشته: 19-10-2013, 12:40
  2. کسی دیتاشیت این آی سی داره؟؟
    توسط jonbakhsh در انجمن سایر موارد
    پاسخ: 0
    آخرين نوشته: 08-10-2012, 23:24
  3. صاحبان سایت و وبلاگ توجه کنند.
    توسط hakimzadeh در انجمن گفت و گوي آزاد
    پاسخ: 4
    آخرين نوشته: 24-06-2012, 23:50

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

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