نمايش موضوع قبلي :: نمايش موضوع بعدي |
نويسنده |
پيغام |
hooook
کاربر فعال
وضعيت: آفلاين 31 مرداد ماه ، 1388 تعداد ارسالها: 7 امتياز: 4 تشکر کرده: 3 تشکر شده 0 بار در 0 پست
|
ارسال شده در: شنبه، 31 مرداد ماه ، 1388 15:26:25 موضوع مطلب: اسیلوسکوپ دیجیتال |
|
|
سلام.
درباره اسیلوسکوپی که مهندس لاچینی لطف کردن ودر سایت قرار دادن سوال داشتم.
اگر ممکن توضیح کاملتری داده شود.
چرا از سه تا lm324 استفاده شده.
با تشکر. |
|
بازگشت به بالا |
|
|
|
تشکرهاي ثبت شده از ايجاد کننده تاپيک : |
|
|
SoS
مدیر سایت
وضعيت: آفلاين 11 شهريور ماه ، 1387 تعداد ارسالها: 569 امتياز: 371 تشکر کرده: 15 تشکر شده 334 بار در 201 پست
|
ارسال شده در: شنبه، 31 مرداد ماه ، 1388 16:07:36 موضوع مطلب: اسیلوسکوپ کامپیوتری |
|
|
در متن توضیحات کاملا در این مورد توضیح داده شده :
- يکسوساز تمام موج شامل op-amp هاي A1,A2
- مدار نمونه گیر (Sample and Hold) شامل A3,A4,IC6,T1 |
|
بازگشت به بالا |
|
|
|
hooook
کاربر فعال
وضعيت: آفلاين 31 مرداد ماه ، 1388 تعداد ارسالها: 7 امتياز: 4 تشکر کرده: 3 تشکر شده 0 بار در 0 پست
|
ارسال شده در: شنبه، 14 شهريور ماه ، 1388 09:06:34 موضوع مطلب: |
|
|
سلام
با تشکر
مهندس لاچینی این اسکوپ هیچ جوری تو xp جواب نمی ده ؟؟
آیا کسی با این طرح به نتیجه رسیده
|
|
بازگشت به بالا |
|
|
|
hooook
کاربر فعال
وضعيت: آفلاين 31 مرداد ماه ، 1388 تعداد ارسالها: 7 امتياز: 4 تشکر کرده: 3 تشکر شده 0 بار در 0 پست
|
ارسال شده در: شنبه، 14 شهريور ماه ، 1388 09:12:42 موضوع مطلب: |
|
|
سلام
با تشکر
مهندس لاچینی این اسکوپ آیا هیچ جوری تو xp جواب نمی ده ؟؟
آیا کسی با این طرح به نتیجه رسیده ؟ |
|
بازگشت به بالا |
|
|
|
SoS
مدیر سایت
وضعيت: آفلاين 11 شهريور ماه ، 1387 تعداد ارسالها: 569 امتياز: 371 تشکر کرده: 15 تشکر شده 334 بار در 201 پست
|
ارسال شده در: شنبه، 14 شهريور ماه ، 1388 11:39:45 موضوع مطلب: |
|
|
مدار اسیلوسکوپ از پورت پرینتر استفاده میکنه و برنامه هم تحت داس هست و XP اجازه دسترسی به سخت افزار را نمیده مگر اینکه برنامه را در ویژوال بیسیک یا برنامه های مشابه بنویسید و از dllها استفاده کنید.
برنامه تحت ویندوز ۹۸ هم اجرا میشه. |
|
بازگشت به بالا |
|
کاربرانی که برای این ارسال از SoS تشکر کرده اند hooook |
|
|
hooook
کاربر فعال
وضعيت: آفلاين 31 مرداد ماه ، 1388 تعداد ارسالها: 7 امتياز: 4 تشکر کرده: 3 تشکر شده 0 بار در 0 پست
|
ارسال شده در: يكشنبه، 15 شهريور ماه ، 1388 18:07:39 موضوع مطلب: |
|
|
سلام
مهندس خیلی ممنون .
آیا کسی با این طرح به نتیجه رسیده ؟ |
|
بازگشت به بالا |
|
|
|
SoS
مدیر سایت
وضعيت: آفلاين 11 شهريور ماه ، 1387 تعداد ارسالها: 569 امتياز: 371 تشکر کرده: 15 تشکر شده 334 بار در 201 پست
|
ارسال شده در: دوشنبه، 16 شهريور ماه ، 1388 00:00:20 موضوع مطلب: |
|
|
بله این مدار توسط خودم و سایر بازدیدکنندگان تست شده و جواب میده. |
|
بازگشت به بالا |
|
کاربرانی که برای این ارسال از SoS تشکر کرده اند hooook |
|
|
hooook
کاربر فعال
وضعيت: آفلاين 31 مرداد ماه ، 1388 تعداد ارسالها: 7 امتياز: 4 تشکر کرده: 3 تشکر شده 0 بار در 0 پست
|
ارسال شده در: دوشنبه، 16 شهريور ماه ، 1388 08:26:58 موضوع مطلب: |
|
|
سلام
خسته نباشید
بازم ممنون از لطفتون
ممکن است یکم درباره برنامه اسکوپ توضیح دهید . |
|
بازگشت به بالا |
|
|
|
SoS
مدیر سایت
وضعيت: آفلاين 11 شهريور ماه ، 1387 تعداد ارسالها: 569 امتياز: 371 تشکر کرده: 15 تشکر شده 334 بار در 201 پست
|
ارسال شده در: دوشنبه، 16 شهريور ماه ، 1388 09:48:46 موضوع مطلب: اسیلوسکوپ دیجیتال |
|
|
بله امکان توضیح هست ولی بهتره که شما مواردی را که سئوال دارید بپرسید تا توضیح داده شود. |
|
بازگشت به بالا |
|
کاربرانی که برای این ارسال از SoS تشکر کرده اند hooook |
|
|
hooook
کاربر فعال
وضعيت: آفلاين 31 مرداد ماه ، 1388 تعداد ارسالها: 7 امتياز: 4 تشکر کرده: 3 تشکر شده 0 بار در 0 پست
|
ارسال شده در: جمعه، 20 شهريور ماه ، 1388 05:34:51 موضوع مطلب: |
|
|
سلام
خیلی ممنون از اینکه با حوصله جواب ارسالها را میدهید
جسارتاً چرا درگاه کنترلی lpt را بصورتزیر تعریف کردید
"#define cont 0x037"
مگر آدرس حالت کنترلی پورت پرینتر بصورت "0x037a" نمی باشد؟
ممکن است در مورد خطوط زیر توضیح دهید واینکه مقادیر فوق به چه علت است؟
"long int samp=7000; //PLEASE CHECK THESE VALUES WHEN CONVERSION IS
// NOT PROPER(+-3000)"
"int number=800;"
"[int i,j,k,a[1700],b[1700],c[1700],e[1700"
باتشکر وآرزوی موفقیت برای شما |
|
بازگشت به بالا |
|
|
|
hooook
کاربر فعال
وضعيت: آفلاين 31 مرداد ماه ، 1388 تعداد ارسالها: 7 امتياز: 4 تشکر کرده: 3 تشکر شده 0 بار در 0 پست
|
ارسال شده در: جمعه، 20 شهريور ماه ، 1388 05:38:04 موضوع مطلب: |
|
|
سلام
خسته نباشید
آیا علت خاصی برای استفاده از این نوع ترانزیستور بوده و اینکه می توان از مدل دیگری استفاده کرد؟
ببخشید اینقدر سوال می پرسم
چرا همه آی سی ها را با 5 ولت تغذیه نکردیم؟
آیا نمی توان led ها را بدون مقاومت drive کرد؟
دقیقاً lm3914 به چه منظور استفاده شده وآیا الزامی در استفاده از آن وجود دارد؟ |
|
بازگشت به بالا |
|
|
|
SoS
مدیر سایت
وضعيت: آفلاين 11 شهريور ماه ، 1387 تعداد ارسالها: 569 امتياز: 371 تشکر کرده: 15 تشکر شده 334 بار در 201 پست
|
ارسال شده در: جمعه، 20 شهريور ماه ، 1388 11:51:23 موضوع مطلب: مدار اسیلوسکوپ دیجیتال |
|
|
در مورد آدرس رجیستر کنترل پورت پرینتر حق با شما است که در 0x37A است که در تایپ جا افتاده.
:كد |
long int samp=7000; //PLEASE CHECK THESE VALUES WHEN CONVERSION IS
|
در دستور بالا مقدار متغییر فوق فقط برای ایجاد تاخیر 50 میکرو ثانیه ای در حلقه زیر استفاده میشود :
:كد |
for(b1=0;b1<=samp;b1++) //sampling time is approximately 50 µsec
{}
|
متغییر بالا برای تعیین تعداد نمونه های گرفته شده استفاده میشود. به حلقه زیر توجه کنید :
:كد |
for(i=0;i<number;i++)
{
outportb(cont,0x05^0x0b);
outportb(cont,0x04^0x0b);
e[i]=(inportb(stat)^0x80)&0x08;
for(b1=0;b1<=samp;b1++) //sampling time is approximately 50 µsec
{}
outportb(cont,0x05^0x0b);
outportb(cont,0x01^0x0b);
outportb(cont,0x05^0x0b);
while((inportb(cont)&0x08)==0x00) //converstion time is approximately 100 µsec
{}
outportb(data,0xf0);
a[i]=(inportb(stat)^0x80)&0xf0;
outportb(data,0x01);
b[i]=(inportb(stat)^0x80)&0xf0;
outportb(data,0xff);
} |
:كد |
int i,j,k,a[1700],b[1700],c[1700],e[1700]; //This value 1700 is given when we want to compress the waveform
|
متغییرهای فوق در بخشهای مختلف استفاده میشوند مثلا i در حلقه ها استفاده شده و متغییرهای a,b برای نگهداری نمونه های برداشته شده که نهایتا بعد از ترکیب در حلقه زیر در متغییر c قرار میگیرند و مقدار 1700 برای زمانی است که فرکانس موج ورودی زیاد است و شما به تعداد نمونه های زیادی نیاز دازید ولی در برنامه با توجه به متغییر number از 800 اندیس آن استفاده شده.
:كد |
for(i=0;i<number;i++)
{
a[i]=a[i]>>4;
c[i]=a[i]+b[i];
c[i]=c[i]*0.0196*45/scale;
}
|
با توجه به تعدا نمونه های گرفته شده باید ترانزیستور امکان سوئیچ زنی با سرعت را داشته باشد. شما میتوانید با نوع مشابه تعویض کنید.
دلیل تغذیه نکردن تمام آی سی ها با 5 ولت ، ولتاژ سیگنال ورودی است که تا 5 ولت تعریف شده لذا آی سی هایی که باید این سیگنال را در ورودی بپذیرند باید با ولتاژ بالاتری تغذیه شوند.
در صورتیکه به دیتاشیت LM3914 مراجعه کنید خواهید دید که خروجی این آی سی بصورت کلکتور باز است در نتیجه در صورتیکه مثل این مدار آند دیودها به تعذیه 9 ولت متصل باشند باید مقداری مقاومت در مسیر آنها قرار داد تا باعث صدمه دیدن آنها نشود.
برای تعیین مقدار مقاومتها از برنامه آنلاین ماشین حساب مدارات LED استفاده کنید و مقادیر زیررا وارد کنید :
ولتاژ منبع : 9 ولت
ولتاژ باياس مستقيم ديود : 2 ولت
جريان باياس مستقيم ديود برحسب ميلي آمپر (mA) : 15 میلی آمپر
مشاهده خروجي بصورت : به اختیار خودتان!
نتیجه بصورت زیر خواهد بود :
تعداد LED ها : 1 عدد
R = 470 ohms : 470 Ω , 105.75 mW زرد, بنفش, قهوه اي
* توان مصرفي مقاومتها 105.75 ميلي وات است.
* توان مصرفي ديودها 30 ميلي وات است.
* توان مصرفي کل مدار 135.75 ميلي وات است.
* مدار فوق 15 ميلي آمپر جريان مصرف ميکند.
که مقاومت 470 اهمی را پیشنهاد میکند.
در مورد LM3914 هم باید به نکته گفته در متن توضیحات مدار دقت میکردید که این آی سی بعنوان آشکار ساز عبور از سطح صفر استفاده شده. همانطور که در توضیحات گفته شده سیگنال ورودی ایتدا بصورت تمام موج یکسو میشود، در این حالت اگر مدار آشکار ساز عبور از سطح صفر نباشد شکل موج بصورت یکسو شده نشان داده میشود ولی با وجود آشکار ساز عبور از سطح صفر نیم سیکلهای منفی را کامپیوتر درست نمایش میدهد. به پین 15 کامپیوتر دقت کنید.
اما یک توصیه در انجمن برای نوشتن کدها برنامه از تگ code استفاده گنید و کدها را بین این تگ قرار دهید برای قرار دادن این تگ قبل از نوشتن کد ابتدا آیکون را بزنید و سپس در خط بعد از تگ کدها را نوشته سپس در انتهای کدها در سطر بعد دوباره آیکون را بزنید تا تگ بسته شود.
لینکهای مرتبط با این تاپیک :
مدار اسیلوسکوپ دیجیتال توسط کامپیوتر
دیتا شیت آی سی LM3914
دیتا شیت آی سی LM324
نرم افزار آنلاین ماشین حساب مدارات LED |
|
بازگشت به بالا |
|
|
|
|