ممنونخب خدا را شکر
الان نوبت شما است که من را راهنمایی کنید
چرا پایه های A1 و A2 و A0 در ایپروم به جایی وصل نیست
خب چرا کاربرد ندارن من هم همین را میخواهم بدانمممنون
شما که استادین
اطلاع دقیقی ندارم ولی فکر کنم پایه های A0,A1,A2 ورودی هستن و توی این برد و برنامه،کاربردی نداره
من به تازگی وارد تعمیرات DVR شدمخب چرا کاربرد ندارن من هم همین را میخواهم بدانم
من معمولا به تعمیر کارهای dvr فقط یک بار فایل میدهم شما اگر توانستید دلیلش را بفرمایید 2 تا فایل پیش من دارید
شما dvr تعمیر میکنید اگر توانستید این مطلب را برای من روشن کنید ان موقع میفهمید
********************************************* (سرنخ)***********************************************
که چرا در یک dvr 16 کانال ورودی های تصویر روی ای سی دکودر شماره یک در چهار کانال اول نمایش داده میشود
و دومین ای سی دکودر روی 4 کانال بعدی یعنی 5و6و7و8 تصویر را نشان میدهد و سومی..... و چهارمین ای سی دکودر روی 13و14و15 و16 نشان میدهد .مگر همه دکودرها یکی نیستند خب چه چیزی باعث میشود که اینطور شود
قصدم یاد دادن هست .نمیخواهم کسی را امتحان کنم
این یوذر گرامی infoshinfo هم میتواند در بحث شرکت کند البته همه میتوانند شرکت کنند
به من با دلیل توضیح بدهید که چرا از a1 a2 a0 استفاده نشده
چرا پایه های A1 و A2 و A0 در ایپروم به جایی وصل نیست
که چرا در یک dvr 16 کانال ورودی های تصویر روی ای سی دکودر شماره یک در چهار کانال اول نمایش داده میشود
و دومین ای سی دکودر روی 4 کانال بعدی یعنی 5و6و7و8 تصویر را نشان میدهد و سومی..... و چهارمین ای سی دکودر روی 13و14و15 و16 نشان میدهد .مگر همه دکودرها یکی نیستند خب چه چیزی باعث میشود که اینطور شود
دقیقا همین را میخواستم کاملا صحیح استج- معمولا در DVR ها تنها از یک آیسی ایپرام استفاده می شود؛ لذا بر مبانی آدرس دهی؛ هر سه پایه آزاد گذارده می شود.
بله کاملا صحیح استالف- پایه های A0 و A1 و A2 وظیفه تعیین آدرس سخت افزاری قطعه را به عهده دارند و با توجه به نحوه و شکل اتصال آنها به هم، و یا به VCC یا GND ، می توان روی یک باس واحد از یک یا چند آیسی ایپرام استفاده کرد.
اشتباه بودبا توجه به Pullup بودن داخلی پایههای A0, A1, A2 در آیسی هایی که این پایه ها در آنها فعال است؛ (NC نیست) آزاد گذاردن پایه ها به مفهوم صفر بودنشان تلقی میشود.
خدمتان عرض میکنم چرا 8 تا میشود.حالتهای ممکنپایه های A0, A1, A2 ورودی های آدرس هستند که در آیسی های T24C02 و T24C01A می تواند از طریق نحوه اتصال این پایه ها به هم و یا با VCC و GND ، تا 8 آیسی 1k و 2K را روی یک باس واحد فعال کند
ممنون از اطلاعات مفید و کاربردی که در اختیارمون گذاشتید.افرین میدانستم تحقیق میکنید و بخاطر همان این موضوع را عنوان کردم
دقیقا همین را میخواستم کاملا صحیح است
بله کاملا صحیح است
اشتباه بود
pulldown هستند و با مقاومت از داخل به گراند ای سی وصل هستند و به مفهوم صفر هستند
در DVR اگر یکی یا دو تا یا 3 تا از پایه ها A1 و A2 و A0 یک شوند یعنی به 3 ولت یا همان VCC وصل شود ادرس ایپروم تغییر میکند و CPU قادر به خواندن یا نوشتن ایپروم نیست
خدمتان عرض میکنم چرا 8 تا میشود.حالتهای ممکن
A0 A1 A2
0 0 0
1 0 0
0 1 0
1 1 0
0 0 1
1 0 1
0 1 1
1 1 1
بنابراین میتوانم با تغییر 0 و 1 پایه ها ادرس هر ایپروم را مشخص کنیم
مانند شکل 1
اپیروم از طریق پورت I2C خوانده و نوشته میشود که دو پایه دارند یکی SCL یا همان کلاک که فقط ورودی به ایپروم هست و دیگری SDA یا همان خط دیتا که I/O هست هم ورودی و هم خروجی است
در شروع هر موقع SCL از 0 به یک میرود و دوباره صفر میشود SDA هشت بیت به ایپروم میفرستد.هشت بیت اول START BIT هست و صفر است
در پریود بعدی SCL دوباره روی دیتا 8 بیت میفرستد 4 بیت اول CONTROL CODE که برای هر ایپروم از یک نوع ثابت است و فیکس است فقط در مارکها و مدل های مختلف فرق میکنند در شکل 1 کاملا مشخص است دو تای اولی یکی هست ولی ایپروم سوم تغییر کرده و مفهومش این است که MCU اول با تو کار داره و با چه A0 A1 A2
بیتهای 5و6و7 مشخص میکند که با کدام ایپروم کار داریم که همان A0 A1 A2 هست در شکل یک کاملا مشخص هست که باید 3 بیت چگونه باشد تا ایپروم مورد نظر خوانده یا نوشته شود
بیت هشتم برای خواندن و نوشتن است .اگر 0 باشد یعنی MCU میخواهد رایت کند و اگر 1 باشد MCU میخواهد READ کند .
حالا در پریود بعدی SCL یک 0 ایپروم روی دیتا میفرستد به MCU یعنی ACKNOWLEDGE BIT که من حاضرم و در اختیار MCU هست حالا دستورهاییت را بفرست
دوباره در پریود بعدی یک START BIT میکروکنترول به ایپروم میفرستد
و دوباره در پریود بعد مانند شکل 4 که میخواهد WRITE کند اول دوباره ان هشت بیت اول را میفرستد SLAVE ADDRESS را میفرستد بعد در پریود بعدی ادرسی که باید دیتا نوشته شود و در پریود یعدی دیتای ان ادرس را میفرستد و در پریود بعدی هم STOP BIT را میفرستد اینجا ایپروم ACKNOWLEDGE BIT میفرستد که دستورت را اجرا کردم حالا درخواست بعدی را بفرست که همین طور ادامه پیدا میکند
با تشکر از یوذر گرامی
infoshinfo
که زحمت کشیدن و این مقاله پر ارزش را در اختیار دوستان دیگر قرار دادن
و همچین از یوذر گرامی MA-HA