ايران ويج

نسخه‌ی کامل: چت باکس میکرو
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3 4 5 6 7 8 9
نقل قول: حالا دقیقا روی 1 میکرو ثانیه رو نشون میده
مشکل حل شد مرسی فقط:
1 دقیقا 1 رو نشون میده که زیاد فرقیم نمیکنه فرکانس رو تغییر بدی
فقط اون نکته که نباید از وسط پالس شروع کنه تغییر ایجاد میکرد
ولی به محظ اینکه از فرستنده زمانه تناوبو زیاد میکنی مثله 5 دوباره همهچی خراب میشه
جفت عددا رو 0 نشون میده
وقتیم خیلی بردم فرکانسو بالاتر نزدیکه 500
49 میداد
600
59 میداد
700
69 میداد
درنتیجه یه میزانه خطایی وجود داشت که با آزمونو خطا فهمیدیم عددی که دریافت میشه یک دهمه زمانه ارساله منهای یک
حالا من ضربدر 10 کردم بعد بعلاوه 10 حل شد
فقط برا اعداد خیلی پایین جواب نمیده
اینم دقیقا میشه همون برنامه ای که شما نوشتی با اون تغییرات
کد php:
$regfile "m8def.dat"
$crystal 8000000
Config Lcd 
16 2
Config Lcdpin 
Pin Db4 Pinc.0 Db5 Pinc.1 Db6 Pinc.2 Db7 Pinc.3 Pinc.4 Rs Pinc.5
Config Portb 
Input
Dim A 
As Long
Do
While 
Pind.0 0
Wend
While Pind.0 1
10
10
Wend
Pulsein A 
Pind 1
10
10
Lcd A
Lowerline
While Pind.0 1
Wend
While Pind.0 0
Wend
Pulsein A 
Pind 0
10
10
Lcd A
Waitms 500
Cls
Loop
End 
من که آزمایش میکنم برای مثال 500 رو 495 نشون میده که طبیعی هست گفتم دقتش زیاد نیست هم فرسنده هم گیرنده
سلام من نیاز پیدا کردم یه مقداری سرعت مگا 32 رو افزایش بدم بین 20 تا 25 مگا هرتز تا حالا کسی هم چین کاری کرده؟
ریسک کار چقدر هست؟ یه ذره کار مهم هست سر کار نزاره منو؟!

18.5 هم کارم رو راه می ندازه ، حالا توصیه می کنید؟
يه سري از مگاها تا 20MHz گارانتي شده هستن ها ، چرا با اون ها كار نمي كني؟
اين 16MHz كه در ديتاشيت گفته ، مقداري هست كه شركت سازنده تضمين كردهه.
اگر از تايمر يا ADC و ... استفاده ي خاصي نمي كني ، در اجراي معمولي برنامه بعيد مي دونم مشكلي پيش بياد.
خودم امتحان نكردم براي AVR ، اما ديدم كه تا 24MHz هم Over clock كردن.
خوش باش.
(۲۰-بهمن-۱۳۹۱, ۲۱:۳۹:۴۰)sharin نوشته است: [ -> ]يه سري از مگاها تا 20MHz گارانتي شده هستن ها ، چرا با اون ها كار نمي كني؟
اين 16MHz كه در ديتاشيت گفته ، مقداري هست كه شركت سازنده تضمين كردهه.
اگر از تايمر يا ADC و ... استفاده ي خاصي نمي كني ، در اجراي معمولي برنامه بعيد مي دونم مشكلي پيش بياد.
خودم امتحان نكردم براي AVR ، اما ديدم كه تا 24MHz هم Over clock كردن.
خوش باش.
از همه چی استفاده می کنم
قبلا هم ساختم حالا نیاز شده!
میترسم سر کار برم!
خوب امكانش هست ديگه ، اگر زمان دقيق درست مي كني ، تايمرها ديگه زمان دقيق درست نمي كنن احتمالا ( البته نبايد خطاي خيلي فاحشي داشته باشه ) ، اما احتمال مي دم ADC خوب كار نكنه ، البته اگر فركانس نمونه برداريش رو كمتر بذاري هيچ مشكلي نبايد داشته باشه.
روال اجراي برنامه هم بعيد مي دونم مشكلي براش پيش بياد.
مي ترسم كدومه ؟!
خوب يه تستي بزن ديگه جوون. با همون 18.5
سلام دوستان گلم، آداپتور یا تبدیلی وجود داره که بتونه 380 ولت AC رو تبدیل کنه به5 ولت DC؟ 5 ولت رو میخوام بدم به میکرو
سلام دوستان

فرض کنید ی atmega16 دارید و ی ال سی دی کارکتری دو در شانزده.
ال سی دی را روی پورت آ تعریف کردید. یعنی همون پورتی که قابلیت adc داره.
وقتی ال سی دی را وصل کنید یکی از پین ها خالی می مونه،اصولا می شه از اون پین برای ای دی سی استفاده کرد دیگه؟

مرسی.
سلام
نه مشکلی نداره
چون برای اتصال lcd پین های اتصالی و مشخص میکنید و اون پینی که کاربرد نداره آزاد میمونه
بزرگوران یکی نمیاد تو تاپیک اسیلوسکوپ با AVR کمکم کنه؟؟
سلام دوستان، من میخوام کدی به زبان c برای شمارنده دو رقمی بنویسم که با یک کلید این عدد زیاد بشه تا 99 و بعد از اون باز صفر بشه. بنظرتون با دستور سوئیچ و بریک این کار رو میشه انجام بدم؟ طوریکه اول هردو 7سگمنت خاموش باشن بازدن کلید یکم صبر کنه، یکی از 7سگمنتا 0 رو نشون بده، اگر کلید رها شد باز 0 رو نشون بده و الی آخر. این اول کارش من گیر دارم دیگه چه برسه به اینکه بخواد دو رقمی بشه! ممنون میشم کمک کنید.
صفحه‌ها: 1 2 3 4 5 6 7 8 9