امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
چندتا سئوال فوري در مورد avr
نویسنده پیام
farzinsh آفلاین
تازه وارد

ارسال‌ها: 21
موضوع‌ها: 7
تاریخ عضویت: مهر ۱۳۸۷

تشکرها : 22
( 3 تشکر در 3 ارسال )
ارسال: #1
چندتا سئوال فوري در مورد avr
با سلام خدمت دوستان
من چندتا سئوال دارم اگر لطف كنيد جواب بديد ممنون مي شم:

1- چگونه دوتا پتانسيومتر را به avr وصل كنم . كه با تغيير يكي از انها فاصله بين روشن شدن 8 تا led روي يكي از پورتها تغيير كند. و با تغيير پتانسيومتر دوم مدت زمان روشن ماندن led ها تغيير كند(مي خوام led ها با فاصله قابل تنظيم و مدت زمان روشن ماندن قابل تنظيم تك تك و يكي پس از ديگري روشن بشوند.) مثلا led اول به مدت 2 ثانيه روشن بشود و خاموش بشود و پس از مثلا 15 ثانيه led دوم روشن بشود و به همين ترتيب الي اخر...و اين زمانها با پتانسيومترها قابل تنظيم باشند.

2- من برنامه اي نوشتم كه در ان دوتا از پورتها (bو c) به عنوان خروجي تعريف شده اند.و به انها led وصل كرده ام. تو پروتئوس كه شبيه سازي مي كنم دوتا از پايه هاي پورت c اصلا روشن نمي شوند. وقتي پورت رو عوض مي كنم مثلا اونو به a تغيير مي دم همه روشن مي شن.(پايه هاي 28 و 29 در مگا 32). اين دو پايه اصلا اكتيو نمي شوند. چرا؟
3- مي خوام در مورد فركانس كريستال بدونم. مثلا من توي برنامه با دستور $crystal فركانس رو 8000000 نوشتم. و اسيلاتور هم داخليه و چيزي وصل نكردم.
آيا لازمه جاي ديگه مثلا فيوز بيتها رو تغيير بدهم يا كار ديگه اي بكنم؟ لطفا روش اونو بگيد؟ يا لازم نيست. ضمنا من از يك پروگرمر سريال استفاده مي كنم كه خودش نرم افزار جداگانه داره و بسكام اونو نمي شناسه. به همين خاطر به فيوز بيتها توي بسكام دسترسي ندارم. ممنون از شما
(آخرین ویرایش در این ارسال: ۰۲-آبان-۱۳۸۷, ۱۶:۴۱:۱۴، توسط farzinsh.)
۰۲-آبان-۱۳۸۷, ۱۶:۳۳:۳۴
ارسال‌ها
پاسخ
ha_60 آفلاین
بنيانگذار سايت
******

ارسال‌ها: 4,637
موضوع‌ها: 216
تاریخ عضویت: آبان ۱۳۸۳

تشکرها : 560
( 6556 تشکر در 2385 ارسال )
ارسال: #2
RE: چندتا سئوال فوري در مورد avr
1 - باید با ADC بخوتی پتانسیومتر ها رو و زمان ر تغییر بدی
۲ - jtag رو غیر فعال کن
۳ - فکر کنم پیش فرض ۸ باشه ولی فرکانس دیگه ای می خوای استفاده کنی باید فیوز بیت ها رو تغییر بدی

هادی امین زاده
دیدن چیزی که همه می بینند هنر نیست
بانک اطلاعات صنایع ایران.
۰۲-آبان-۱۳۸۷, ۱۷:۴۱:۲۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : farzinsh, t3r!p3000
farzinsh آفلاین
تازه وارد

ارسال‌ها: 21
موضوع‌ها: 7
تاریخ عضویت: مهر ۱۳۸۷

تشکرها : 22
( 3 تشکر در 3 ارسال )
ارسال: #3
RE: چندتا سئوال فوري در مورد avr
(۰۲-آبان-۱۳۸۷, ۱۷:۴۱:۲۷)ha_60 نوشته است: 1 - باید با ADC بخوتی پتانسیومتر ها رو و زمان ر تغییر بدی
۲ - jtag رو غیر فعال کن
۳ - فکر کنم پیش فرض ۸ باشه ولی فرکانس دیگه ای می خوای استفاده کنی باید فیوز بیت ها رو تغییر بدی

ممنون از پاسختون.
چون من تازه كارم اگر لطف كنيد در مورد ايتم ها توضيحات كامل تري بديد ممنون مي شم. لطفا روش انجام رو بگيد. ضمنا من فعلا مي خوام تو پروتئوس جواب بگيرم در اين صورت چطور مي تونم jtag رو غير فعال كنم؟ لطفا جواب ستوال اول رو هم كاملتر بدهيد.
(آخرین ویرایش در این ارسال: ۰۲-آبان-۱۳۸۷, ۱۸:۰۳:۵۸، توسط farzinsh.)
۰۲-آبان-۱۳۸۷, ۱۷:۴۵:۴۵
ارسال‌ها
پاسخ
mehrdadgh آفلاین
کاربر با تجربه
****

ارسال‌ها: 830
موضوع‌ها: 58
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 654
( 1904 تشکر در 596 ارسال )
ارسال: #4
RE: چندتا سئوال فوري در مورد avr
سلام
اگه از مگا32 استفاده میکنی فرکانس پیش فرضش 1مگ هستش که با تغییر فیوزبیت cksel ها میتونی رو 8 بزاری. با پروتوس زیاد کار نکردم نمیدونم ولی اگه زمانهای دقیقو میخای پروتوس جواب نمی ده.
۰۲-آبان-۱۳۸۷, ۱۹:۳۸:۲۷
ارسال‌ها
پاسخ
تشکر شده توسط : farzinsh, t3r!p3000
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #5
RE: چندتا سئوال فوري در مورد avr
فركانس كريستال پيش معمولا 1 مگاهرتز هستش . ( تو محدود ميكروهايي هم 8 مگ ديدم . )

JTAG هم فقط تو ATmega 16 پيش فرض فعاله . تو پروتئوس هم پيش فرض غير فعاله .

پروتئوس هم بستگي به سيستمت داره .
زمانهاش دقيقه اگه بتونه سيستمت جواب بده .

اگه مي توني برنامه بسكام و پروتئوس رو بفرست .
۰۳-آبان-۱۳۸۷, ۰۴:۳۲:۰۸
ارسال‌ها
پاسخ
تشکر شده توسط : farzinsh
iman-63 آفلاین
کاربر فعال بخش الکترونیک
***

ارسال‌ها: 365
موضوع‌ها: 71
تاریخ عضویت: مرداد ۱۳۸۶

تشکرها : 62
( 332 تشکر در 148 ارسال )
ارسال: #6
RE: چندتا سئوال فوري در مورد avr
باسلام
1- باید از ADC استفاده کنی. (آنالوگ به دجیتال) به این صورت که با پتانسیومتر و یه مقاومت دیگه یه تقسی
ولتاژ بسازی. همینطور که میدونی با تغییر مقدار پتانسیومتر مقدار ولتاژ تقییر میکنه. بعد خروجی این مقسم ولتاژو به پایه ADC بده.(PORTA). مقدارهای مختلف ولتاژ رو از پورت بخون و توی خروجی بریز. OK?????????????

2-توی فیوزبیت ها یه فیوزبیت هست بنام Jtag. باید مقدار 0 بدی تا غیر فعال شود. حلا شما اگه با پروگرام دیگه ای کار می کنین باید راهنماشو بخونین.

3- فرکانس پیش فرض در بسکام 1mhz هست که تا 8mhz متغییره. اگه بالاتر خواستین (تا 16mhz) باید از کریستال خارجی استفاده کنین.

در مورد پروگرامر شما اگه STK200/300 باشه بسکام میشناسه. اما باید تنظیمش کنین. یه نگاهی به مدلش بندازین.
۰۵-آبان-۱۳۸۷, ۱۱:۲۲:۰۴
ارسال‌ها
پاسخ
تشکر شده توسط : farzinsh, t3r!p3000
farzinsh آفلاین
تازه وارد

ارسال‌ها: 21
موضوع‌ها: 7
تاریخ عضویت: مهر ۱۳۸۷

تشکرها : 22
( 3 تشکر در 3 ارسال )
ارسال: #7
RE: چندتا سئوال فوري در مورد avr
با سلام و تشكر از راهنمايي ها ي خوبتون.
مي شه لطف كنيد و مدار مربوط به پتانسيومترها كه اولي جهت تنظيم زمان پالس از 0.5 ثانيه تا 1.5 ثانيه و دومي جهت تنظيم فاصله پالسها از 5 ثانيه تا 20 ثانيه رو بزاريد؟ چطور پتانسيومترهاي مناسب رو محاسبه و انتخاب كنم؟
نمونه ساده برنامه اينه:

$regfile = "m32def.dat"
$crystal = 1000000

Config Portd = Output
Config Adc = Single , Prescaler = Auto , Reference = Avcc
Dim B As Byte
Dim Wp As Byte
Dim Wi As Byte
Start Adc

Do

For B = 0 To 7
Wp = Getadc(0) 'pulse time
Wi = Getadc(1) 'pulse interval time
Set Portd.b
Waitms Wp
Reset Portd.b
Waitms Wi
Next
Loop
END
(آخرین ویرایش در این ارسال: ۰۶-آبان-۱۳۸۷, ۱۱:۵۳:۲۸، توسط farzinsh.)
۰۶-آبان-۱۳۸۷, ۱۱:۴۳:۱۱
ارسال‌ها
پاسخ
iman-63 آفلاین
کاربر فعال بخش الکترونیک
***

ارسال‌ها: 365
موضوع‌ها: 71
تاریخ عضویت: مرداد ۱۳۸۶

تشکرها : 62
( 332 تشکر در 148 ارسال )
ارسال: #8
RE: چندتا سئوال فوري در مورد avr
با سلام.

پتانسومتر که مدار خیلی پیچیده ایه. دوتا پایه های کناری رو با یه مقاومت کوچیک بده به VCC و GND و از پایه وسطش خروجی بگیر. دیدی چقدر سخته!!!!!!!!!
۰۷-آبان-۱۳۸۷, ۱۲:۱۴:۰۷
ارسال‌ها
پاسخ
تشکر شده توسط : farzinsh
farzinsh آفلاین
تازه وارد

ارسال‌ها: 21
موضوع‌ها: 7
تاریخ عضویت: مهر ۱۳۸۷

تشکرها : 22
( 3 تشکر در 3 ارسال )
ارسال: #9
RE: چندتا سئوال فوري در مورد avr
ممنون دوست من.
اينو مي دونم. چطور اندازه پتانسيومتر مناسب رو محاسبه كنم؟
۰۷-آبان-۱۳۸۷, ۱۵:۵۹:۴۸
ارسال‌ها
پاسخ
iman-63 آفلاین
کاربر فعال بخش الکترونیک
***

ارسال‌ها: 365
موضوع‌ها: 71
تاریخ عضویت: مرداد ۱۳۸۶

تشکرها : 62
( 332 تشکر در 148 ارسال )
ارسال: #10
RE: چندتا سئوال فوري در مورد avr
بهترین کار روش صحیح و خطا هست!!!
۰۸-آبان-۱۳۸۷, ۱۸:۲۰:۰۴
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #11
RE: چندتا سئوال فوري در مورد avr
من كه معمولا پتانسيومتر 100 كيلو مي ذارم . ( 50 كيلو هم بدك نيست . )
۰۹-آبان-۱۳۸۷, ۰۱:۲۶:۳۷
ارسال‌ها
پاسخ
تشکر شده توسط : farzinsh


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  سئوال در رابطه با برنامه نویسی یک قفل رمزدار mikaeil@live 12 8,501 ۲۴-آذر-۱۳۹۲, ۱۷:۰۶:۲۷
آخرین ارسال: puria.69
  چندتا سوال برای یک پروژه(خیلی خیلی فوری) SBRE77 6 5,799 ۲۰-تير-۱۳۹۱, ۱۴:۱۵:۵۷
آخرین ارسال: SBRE77
  نياز فوري به ديود مادون قرمز خيلي قوي لطفاً راهنمايي كن bornasabalan 6 4,733 ۰۶-آذر-۱۳۹۰, ۲۱:۴۹:۴۰
آخرین ارسال: kiansos
  [سوال] كمك فوري set/up /downبراي تنظيمات silent70un 13 7,553 ۲۵-مرداد-۱۳۹۰, ۰۲:۳۴:۰۴
آخرین ارسال: sharin
  اتصلال AVR به اترنت (نياز فوري به كمك دارم) siavash_khaksar 9 10,698 ۱۰-مرداد-۱۳۹۰, ۱۰:۴۹:۵۴
آخرین ارسال: davoodi
  سئوال در مورد قوانین این انجمن saeidjan 1 1,780 ۱۸-آذر-۱۳۸۸, ۰۰:۳۸:۵۷
آخرین ارسال: t3r!p3000
  كمك فوري در مورد راه انداري رله 220 ولت farzinsh 4 7,003 ۱۲-آبان-۱۳۸۷, ۱۲:۱۸:۱۷
آخرین ارسال: farzinsh
  سئوال كلي amin_pwa 7 2,408 ۲۴-مرداد-۱۳۸۶, ۰۹:۱۶:۳۵
آخرین ارسال: ha_60

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS