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

ارسال‌ها: 3
موضوع‌ها: 1
تاریخ عضویت: آبان ۱۳۸۸

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #1
ارسال فركانس
سلام
ببخشيد كسي مي تونه لطف كنه و ارسال يه فركانس خاصي به يه پورت رو برا من توضيح بده .
مثلا مي خام فركانس 130 كيلو رو به پورت a.0 بفرستم . ممنون
۱۰-آبان-۱۳۸۸, ۲۲:۳۱:۲۴
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #2
RE: ارسال فركانس
کد php:
do
    
toggle porta.0
    waitus 6 
loop 

البته این راحت ترین روش هستش و اصلا دقتی نداره !
اگه فرکانسش بیشتر بود تو حلقه به تعداد مورد نیاز دستور NOP رو اضافه کنید !
اگه فرکانس کمتر از مورد نیاز بودش زمان تاخیر رو کم کنین !

نکته : سعی کنید فرکانس میکرو رو تغییر ندین ( بالاتر باشه دقتتون بیشتره )
(آخرین ویرایش در این ارسال: ۱۰-آبان-۱۳۸۸, ۲۲:۴۱:۳۷، توسط t3r!p3000.)
۱۰-آبان-۱۳۸۸, ۲۲:۴۱:۱۰
ارسال‌ها
پاسخ
تشکر شده توسط : 1nafar
mamadelektor آفلاین
تازه وارد

ارسال‌ها: 3
موضوع‌ها: 1
تاریخ عضویت: آبان ۱۳۸۸

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #3
RE: ارسال فركانس
سلام
اخه اينو كه شما ميگيد خيلي سر خوده يعني كنترل اون سخته ...........
من مي خام بطور دقيقتر از اينكه شما گفتيد عمل كنم و يه فركانس رو به يه پايه بدم . راه ديگه اي نيس؟
۱۱-آبان-۱۳۸۸, ۲۰:۰۹:۱۸
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #4
RE: ارسال فركانس
خوب باید بیایی سراغ تایمر ها

کد php:
$regfile "M8def.dat" $crystal 8000000

Config Timer0 
Timer   Prescale 1
On Timer0 Ant 
Enable Interrupts Enable Timer0

Do

Loop

Ant
:
    
Toggle PortA.0
Return 

خروجی برنامه فوق الان 8 مگ تقیسم بر 256 هستش !

یعنی 31250 هرتز !

می تونی تایمر رو با یه عدد پیش فرض بارگذاری کنی تا فرکانسش رو بتونی تغییر بدی !

مثلا خروجی برنامه زیر 125000 هرتز است !

کد php:
$regfile "M8def.dat" $crystal 8000000

Config Timer0 
Timer   Prescale 1
On Timer0 Ant 
Enable Interrupts Enable Timer0

Do

Loop

Ant
:
    
Toggle PortA.0
    Timer0 
192
Return 
(آخرین ویرایش در این ارسال: ۱۱-آبان-۱۳۸۸, ۲۱:۱۳:۵۸، توسط t3r!p3000.)
۱۱-آبان-۱۳۸۸, ۲۱:۱۳:۳۴
ارسال‌ها
پاسخ
تشکر شده توسط : 1nafar
mamadelektor آفلاین
تازه وارد

ارسال‌ها: 3
موضوع‌ها: 1
تاریخ عضویت: آبان ۱۳۸۸

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #5
RE: ارسال فركانس
سلام
ممنون از كمكتون
الان اين برنامه به كريستال خارجي نياز ندارد؟ درسته؟
اين فرمول بدست اوردن فركانس چيه كه بعضي جا نوشتن ؟
يعني فرمول خاصي داره؟
ببخشيد زياد سوال كردم .
۱۲-آبان-۱۳۸۸, ۱۵:۴۱:۱۸
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #6
RE: ارسال فركانس
فرمولی نداره !

تو روش اول تعداد کلاک های و زمان های هر دستور رو باید بدونی تا دقیق بتونی زمان رو بسازی که متاسفانه تو زبان های سطح بالا مثل بسکام معنی نداره !

تو روش دوم مثل پست قبلی من همون فرمول معروف برای به دست اوردن زمان وقفه تایمر هستش !

یعنی فرکانس میکرو تقسیم بر تقسیم فرکانسی ( همون پرسکالر ) تقسیم بر مقدر شمارش تایمر تا صفر شدن و فعال شدن وقفش !

مثال پست قبلی منو تمرکز کنی می فهمی چی شدش !

چون تایمر صفر 8 بیتی هستش پس از 0 تا 255 می شمره ! یعنی 256 تا

می شه ی عدد پیش فرض داخلش گذاشت تا کمتر شه !
۱۳-آبان-۱۳۸۸, ۰۱:۴۲:۲۲
ارسال‌ها
پاسخ
تشکر شده توسط : 1nafar
mortezajavadi آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 0
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #7
RE: ارسال فركانس
چطور ميشيه سيگنال مربوط به تلفن رو ايجاد و به گوشي ارسال كرد؟
۱۳-آذر-۱۳۸۸, ۲۲:۳۴:۵۲
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #8
RE: ارسال فركانس
اگه منظورت DTMF هستش که اینو ببین :

http://forum.iranled.com/showthread.php?...#pid108545
۱۳-آذر-۱۳۸۸, ۲۲:۴۱:۳۰
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مشکل در ارسال ودریافت داده باینری Index1 2 2,263 ۰۱-اردیبهشت-۱۳۹۷, ۱۱:۵۸:۵۸
آخرین ارسال: Index1
  ارسال و دریافت دیتا بین ماژول GSM وسایت hfhossein 1 2,286 ۲۶-آبان-۱۳۹۶, ۱۴:۱۳:۲۰
آخرین ارسال: hadikh73
  ارسال متن از میکرو به وی بی student-p 19 19,615 ۱۲-اسفند-۱۳۹۴, ۲۱:۵۲:۰۲
آخرین ارسال: omid_phoenix
  ارسال و دريافت اطلاعات از پايه هاي AVR-ATMEGA32 mahdi321 1 2,470 ۱۹-مهر-۱۳۹۴, ۲۰:۵۳:۰۶
آخرین ارسال: milad15m
  مشکل در ارسال مقدار دو ولوم از طریق HMT-HMR starlit 6 4,105 ۰۴-مهر-۱۳۹۴, ۱۹:۱۰:۲۳
آخرین ارسال: starlit
  کد کردن دیتا برای ارسال بیسیم؟ cortex-m3 3 3,128 ۲۴-خرداد-۱۳۹۴, ۰۹:۲۲:۵۹
آخرین ارسال: student-p
  [پروژه] ارسال اس ام اس و تماس با gsm a.mehran 24 12,160 ۲۵-آذر-۱۳۹۳, ۲۲:۳۹:۴۲
آخرین ارسال: Ambassador
  ارسال کاراکترهای فارسی با پورت سریال 38505512 2 4,254 ۳۰-آبان-۱۳۹۳, ۱۲:۴۳:۰۰
آخرین ارسال: pooramin
  [سوال] مشکل با ارسال علامت درجه با sms svb93 1 2,142 ۱۷-مهر-۱۳۹۳, ۱۶:۲۹:۰۳
آخرین ارسال: aKaReZa75
  [سوال] مشکل با ارسال عدد اعشاری از اسلیو به مستر علیدلی 4 3,367 ۰۹-تير-۱۳۹۳, ۲۲:۴۷:۵۱
آخرین ارسال: علیدلی

پرش به انجمن:


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

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