ارسال پاسخ 
[you]
تبلیغات
ACK
ارسال: #1
01-03-2014, 09:07 PM
ACK
با سلام خدمت دوستان
بنده در پی یادگیری کار با پروتکل TWI در AVR به کلمه ای به نام ACK برخوردم که تنها توضیحی که برای آن ارائه شده بود ایچنین بود:
پالسی که دستگاه میهمان برای تایید آدرس خود میفرستد .
حال این پالس چگونه و در چه موقعی است ؟
و در ارتباط با ماژول هایی که با این پروتکل کار میکنند آیا میکرو همیشه میزبان است یا خیر؟
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال: #2
01-03-2014, 10:00 PM
ACK مخفف چیست؟
ACK مخفف acknowledgement به معنی قبولی و تصدیق است!
________________
پارامتر Ack به جهت تایید کردن یک عملیات بکار برده می شود.

مثلا شما دستور خواندن از روی باس را داده اید. اگر حالت دادن Ack فعال باشد.
برای تکمیل فرایند خواندن باید به ack نگاه کنید.
مثلا فرض کنید وقتی که فرایند تمام شد باید ack به شما 1 بدهد.
________________
زمانی که مد یا حالت ack فعال نیست ، معمولا برای اینکه مطمئن باشند که عملیات تمام شده ، از تاخیر استفاده می کنند و فرض می کنند که با nثانیه تاخیر پروسه 100% تمام می شود.
________________
از طرفی ack درستی دیتا را نیز می تواند تایید کند، مثلا در شرایط نویز یا تداخل یا هر خطایی Ack قبولی صادر نمی شود لذا شما مجبور می شوید عملیات را آن قدر تکرار کنید تا از دیتای دریافتی مطمئن شوید.

همواره يادتان باشد:
1- مردان بزرگ اراده مي کنند و مردان کوچک آرزو
2- افراد بزرگ، هميشه به دنبال ايده هاي بزرگند و افراد کوچک به دنبال افراد بزرگ
3-هميشه سعي کن آنقدر کامل باشي که بزرگترين تنبيه تو براي ديگران گرفتن خودت از آنها باشد.
مشاهده وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال: #3
01-05-2014, 12:04 AM
ACK
از توضیحات شما ممنون هستم...
ولی در ماژول فاصله سنج مثل srf08 ، میکرو در حالت slave است یا Master ؟ و آیا در کدویزارد حالت خاصی برای PIC ماژول وجود دارد؟
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال: #4
01-05-2014, 04:11 PM
RE: ACK
در ارتباط یک میکرو با یک Device مثل SRFها طبیعتاً میکرو Master و Deviceها Slave هستند.

همواره يادتان باشد:
1- مردان بزرگ اراده مي کنند و مردان کوچک آرزو
2- افراد بزرگ، هميشه به دنبال ايده هاي بزرگند و افراد کوچک به دنبال افراد بزرگ
3-هميشه سعي کن آنقدر کامل باشي که بزرگترين تنبيه تو براي ديگران گرفتن خودت از آنها باشد.
مشاهده وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال: #5
01-12-2014, 07:19 PM
ACK
با تشکر از شما...
در دیتاشیت میکروهای AVR دو پایه به عنوان های SDA و SCL وجود دارد ولی در تنظیمات کدویزارد می توان پایه های دیگر را برای i2c انتخاب کرد؟ آیا تفاوتی میان این دو هست؟
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال: #6
05-15-2015, 08:48 PM
RE: ACK
(01-12-2014 07:19 PM)Mohamed نوشته شده توسط:  با تشکر از شما...
در دیتاشیت میکروهای AVR دو پایه به عنوان های SDA و SCL وجود دارد ولی در تنظیمات کدویزارد می توان پایه های دیگر را برای i2c انتخاب کرد؟ آیا تفاوتی میان این دو هست؟

با سلام
در میکروکنترلر های خانواده AVR یک بخش سخت افزاری برای راه اندازی TWI یا I2C قرار داده شده است.اما نرم افزار کدویژن به صورت نرم افزاری نیز، قادر به انجام این کار می باشد.
تفاوت عمده در بین این دو بخش این است که در حالی که از مد سخت افزاری استفاده کنیم، پردازنده درگیر محاسبات و زمانبندی های این پروتکل نمی شود. ولی محدود بودن پایه های این ماژول سخت افزاری، از معایب آن می باشد
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال: #7
08-30-2016, 12:24 PM
RE: ACK مخفف چیست؟
(01-03-2014 10:00 PM)S_Ahmad نوشته شده توسط:  ACK مخفف acknowledgement به معنی قبولی و تصدیق است!
________________
پارامتر Ack به جهت تایید کردن یک عملیات بکار برده می شود.

مثلا شما دستور خواندن از روی باس را داده اید. اگر حالت دادن Ack فعال باشد.
برای تکمیل فرایند خواندن باید به ack نگاه کنید.
مثلا فرض کنید وقتی که فرایند تمام شد باید ack به شما 1 بدهد.
________________
زمانی که مد یا حالت ack فعال نیست ، معمولا برای اینکه مطمئن باشند که عملیات تمام شده ، از تاخیر استفاده می کنند و فرض می کنند که با nثانیه تاخیر پروسه 100% تمام می شود.
________________
از طرفی ack درستی دیتا را نیز می تواند تایید کند، مثلا در شرایط نویز یا تداخل یا هر خطایی Ack قبولی صادر نمی شود لذا شما مجبور می شوید عملیات را آن قدر تکرار کنید تا از دیتای دریافتی مطمئن شوید.

مرسی به کارم اومد

تجهیزات آزمایشگاهی مواد شیمیایی آزمایشگاهی
مشاهده وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال پاسخ 


پرش به انجمن:


Persian Translation by MyBBIran.com - Ver: 3.9
Powered by MyBB, © 2002-2017 MyBB Group
Theme by MyBBIran.com
تبلیغات