با.سلام دوستان يه سوال در مورد مبدل انلوگ به ديجيتالدارم و اون اينكه مثلا وقتي ما با سنسور دماي كار ميكنيو در برنام به اين صورت مينويسيم a=a/2 چرا؟چرا تقسيم بر عدد ديگه نميكنيم.اگه ميشه يه توضيح كامل بديد مرثي.البته برنامه در bascom نوشته شده.
با.سلام دوستان يه سوال در مورد مبدل انلوگ به ديجيتالدارم و اون اينكه مثلا وقتي ما با سنسور دماي كار ميكنيو در برنام به اين صورت مينويسيم a=a/2 چرا؟چرا تقسيم بر عدد ديگه نميكنيم.اگه ميشه يه توضيح كامل بديد مرثي.البته برنامه در bascom نوشته شده.
سلام ولی تا جایی که من می دونم تقسیم بر 2 نمی کنیم.معمولا مقدار ولتاژ تغذیه avcc را تقسیم بر ماکزیمم عددی که مبدل می تونه نشون بده می کنند. مثلا چون مبدل انالوگ به دیجیتال در بسکام 10 بیتی هست ماکسیمم عددی که می تواند نشان بدهد 1024 است که این عدد به ازای ورودی آنالوگی برابر با ولتاژ تغذیه ، در خروجی مبدل ظاهر می شود بنابراین برای اینکه بشه فهمید هر عدد از مبدل چه ولتاژی را نشان می دهد باید مقدار ولتاژ تغذیه avcc را بر 1024 تقسیم کرد.از این به بعد هر عددی که مبدل نشان بدهد با ضرب در این عدد مقدار ولتاژ انالوگ را نشان می دهد.مثلا اگر تغذیه را برابر با 5 ولت بگیریم و یک ورودی انالوگ به میکرو بدهیم و مبدل آنالوگ به دیجیتال عدد 600 را نشان دهد مقدار ولتاژ انالوگ به این صورت محاسبه می شود 5/1024=0.004882 حال با ضرب این عدد در مقدار خروجی مبدل داریم vo=600*.004882 =2.92 این عدد مقدار ولتاژ ورودی مبدل آنالوگ به دیجیتال را نشان می دهد. امیدوارم متوجه شده باشید.