پاسخ : پروژه کامل ریموت 4 کاناله رادیویی ASK لرنینگ
اول از همه تشکر میکنم از جناب مهندس اسدی بخاطر کار زیباشون
واقعا دستتون درد نکنه
یه سوال هم داشتم. من میخوام یه گیرنده درست کنم که هم ریموتهای لرن کد و هم ریموتهای فیکس کد رو شناسایی کنه. (منظورم ev1527 و pt2262 هستش )
و الان میتونم هر دو نوع ریموت رو دیکد کنم اما مشکل اینجاست که نمیتونم بفهمم که اطلاعات دریافتی مربوط به یه ریموت فیکسه یا لرن.
چیزی که من متوجه شدم رو توضیح میدم تا اگر ایرادی در کار وجود دارد اساتید راهنمایی بفرمایند. برای هر دو حالت فیکس و لرن ابتدا یک پالسpreamble داریم که سنکرون کننده شروع قرائت ما می باشد. بعد از آن در حالت لرن کد 24 پالس مثبت داریم و که معرف 24 بیت صفر و یک است. برای حالت فیکس کد هم 12 بیت بعدی داریم که چون هر بیت شامل دو پالس میشود، در این حالت نیز 24 بیت خواهیم داشت. و حال سوال اینجاست که چطور بفهمیم که این 24 پالس مربوط به کدام نوع فرستنده است.
من خودم یه شرطی رو در برنامه گذاشتم که در بعضی موارد میتونه ایندو رو از هم تفکیک کنه
در حالت فیکس کد بجز منطق 0 و 1 منطق شناور یا F هم داریم که بیت اون بصورت یک پالس مثبت کوچک و بعد یک پالس مثبت بزرگ است. که در لرن کد چنین حالتی وجود نداره، و زمانی که در رشته 24 پالسه چنین منطقی مشاهده بشه یعنی فیکس کده. ولی خب ممکنه که موقع کدگذاری دستی فرستنده فیکس کد همه بیتهای آدرس با صفر و یک مشخص بشن و در این حالت هیچ راه تفکیکی نیست.
البته این رو بگم که موقع لرن کردن به حافظه گیرنده میشه به گیرنده گفت که ریموت مورد نظر فیکسه یا لرن و مساله حل بشه ولی من اینجوری نمیخوام باشه.
اول از همه تشکر میکنم از جناب مهندس اسدی بخاطر کار زیباشون
واقعا دستتون درد نکنه
یه سوال هم داشتم. من میخوام یه گیرنده درست کنم که هم ریموتهای لرن کد و هم ریموتهای فیکس کد رو شناسایی کنه. (منظورم ev1527 و pt2262 هستش )
و الان میتونم هر دو نوع ریموت رو دیکد کنم اما مشکل اینجاست که نمیتونم بفهمم که اطلاعات دریافتی مربوط به یه ریموت فیکسه یا لرن.
چیزی که من متوجه شدم رو توضیح میدم تا اگر ایرادی در کار وجود دارد اساتید راهنمایی بفرمایند. برای هر دو حالت فیکس و لرن ابتدا یک پالسpreamble داریم که سنکرون کننده شروع قرائت ما می باشد. بعد از آن در حالت لرن کد 24 پالس مثبت داریم و که معرف 24 بیت صفر و یک است. برای حالت فیکس کد هم 12 بیت بعدی داریم که چون هر بیت شامل دو پالس میشود، در این حالت نیز 24 بیت خواهیم داشت. و حال سوال اینجاست که چطور بفهمیم که این 24 پالس مربوط به کدام نوع فرستنده است.
من خودم یه شرطی رو در برنامه گذاشتم که در بعضی موارد میتونه ایندو رو از هم تفکیک کنه
در حالت فیکس کد بجز منطق 0 و 1 منطق شناور یا F هم داریم که بیت اون بصورت یک پالس مثبت کوچک و بعد یک پالس مثبت بزرگ است. که در لرن کد چنین حالتی وجود نداره، و زمانی که در رشته 24 پالسه چنین منطقی مشاهده بشه یعنی فیکس کده. ولی خب ممکنه که موقع کدگذاری دستی فرستنده فیکس کد همه بیتهای آدرس با صفر و یک مشخص بشن و در این حالت هیچ راه تفکیکی نیست.
البته این رو بگم که موقع لرن کردن به حافظه گیرنده میشه به گیرنده گفت که ریموت مورد نظر فیکسه یا لرن و مساله حل بشه ولی من اینجوری نمیخوام باشه.
دیدگاه