ايران ويج

نسخه‌ی کامل: مشکل با HM-T & HM-R
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
دو تا ماژول فرستنده و گیرنده رادیویی با فرکانس 915 دارم که می خوام یک متن کوچک رو به گیرنده بفرستم.
حالا مشکلی که دارم اینکه در کاراکتر اول متن حرف عجیب غریبی فرستاده میشه
به مقاله ی راه اندازی فرستنده و گیرنده هم نگاه کردم .
مدار هم مثل اون پیاده شده.

می تونید کمکم کنید؟
مهنسد فرکانس دو میکرو آیا مثل همه ؟

آیا تو فیوزبیت ها مطمئنی ؟

آیا فرکانس میکرو به کامپایلر درست تعریف شده !

آیا در فرستنده و گیرنده از یک باوود استفاده کردی ؟؟
(۰۷-اسفند-۱۳۸۸, ۱۸:۴۳:۴۹)t3r!p3000 نوشته است: [ -> ]مهنسد فرکانس دو میکرو آیا مثل همه ؟

آیا تو فیوزبیت ها مطمئنی ؟

آیا فرکانس میکرو به کامپایلر درست تعریف شده !

آیا در فرستنده و گیرنده از یک باوود استفاده کردی ؟؟
ممنون از توجهتون
این دوتا هم برنامه های میکرو های مگا 32 برای فرستنده و گیرنده:
گیرنده:
کد php:
$regfile "m32def.dat"
$crystal 1000000
Config Lcdpin 
Pin Db4 Portb.1 Db5 Portb.2 Db6 Portb.3 Db7 Portb.4 Portb.5 Rs Portb.6
Config Lcd 
16 2
Dim S 
As String 13
$baud 
9600
Main
:
Cls
Lcd 
"NO DATA"
Do
Input S
Locate 1 
1
Lcd S 
Loop
End 
و فرستنده:
کد php:
$regfile "m32def.dat"
$crystal 1000000
Dim S 
As String 13 As Long

$baud 
9600
0
"Saleh J"
Main:
Waitms 75
Incr V
Print V

Goto Main

End 
[/code]

منظورتون از فیوزبیت ها چیه؟ کدام ؟Exclamation آیا باید مورد خاصی را فعال یا غیر فعال کنم؟
در این مورد اطلاعی ندارم × میشه کمی توضیح بدینAt

و یه سؤال داشتم :017
اگه فرکانس میکرو در برنامه کم تر تعریف بشه(مثلا در مگا 32 بجای 16000000 از 1000000 استفاده شود) در سرعت اجرای دستورات مانند CPU کاپیوتر ها تاثیر خواهد گذاشت؟
این باوود 9600 یه خورده زیاده !!!!
1200
2400
4800
600
300
رو هم تست کن !

پیشنهاد : 2400



شما وقتی فرکانس رو برنامه تعریف می کنی باید تو فیوزبیت ها هم همون مقادر رو بذاری !
مثلا اگه 8 مگ تو برنامه تعریف کنی و میکرو یه مگ باشه ( معمولا فابریکی یه مگ داخلی هستش ) اون وقت ارسال اطلاعات با باودد که انتخاب کنی هشت برابر بالاتر هستش و تاخیر ها هم یه هشتم می شه !!!!
یه سرچ تو فروم کنی بحث زیاد شده !

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

با این جمله آقای تریپ موافقم :
وقتی فرکانس رو برنامه تعریف می کنی باید تو فیوزبیت ها هم همون مقادر رو بذاری !

خیلی مهم و حساسه !
به این حرف های آقای تریپ به شدت توجه کنین:

آیا تو فیوزبیت ها مطمئنی ؟

آیا فرکانس میکرو به کامپایلر درست تعریف شده !

آیا در فرستنده و گیرنده از یک باوود استفاده کردی ؟؟

یه نکته دیگه هم اینکه : از آنتن آماده (خودش) استفاده می کنین؟؟

ولی اگه از آنتن خودش استفاده کنین درسته که یه کم هزینه اش بیشتر میشه ولی خیلی راحتتر جواب می گیرین !
(۰۸-اسفند-۱۳۸۸, ۰۰:۲۹:۵۱)sita_rampail نوشته است: [ -> ]سلام
به نظر من باوود مشکلی نداره !

با این جمله آقای تریپ موافقم :
وقتی فرکانس رو برنامه تعریف می کنی باید تو فیوزبیت ها هم همون مقادر رو بذاری !

خیلی مهم و حساسه !
به این حرف های آقای تریپ به شدت توجه کنین:

آیا تو فیوزبیت ها مطمئنی ؟

یه نکته دیگه هم اینکه : از آنتن آماده (خودش) استفاده می کنین؟؟

ولی اگه از آنتن خودش استفاده کنین درسته که یه کم هزینه اش بیشتر میشه ولی خیلی راحتتر جواب می گیرین !

1. ببخشید یکم سطح پایین تر صحبت کنید ما مبتدی ها هم چیزی بفهمیم.

2. منظورتون از اینکه فرکانس رو در فیوزبیت ها تعریف کنم چیه؟ کجا میشه اینکار رو انجام دارد؟ پروگرمر من از نوع usb است به همین دلیل نمیتونم با Bascom چیپ رو پروگرم کنم.(عکس برنامه پیوست شده)

3. آنتن هایی که من دیدم برای ماژول های فرستنده و گیرنده است(یکجا)
ولی ماژول های من فقط فرستنده و فقط گیرنده است.(www.roboeq.com)
دو تا آنتن معمولی کشویی بهشون وصل کردم × تازه بدون آنتن هم همین مشکل هست×(فکر کنم هرچی هست زیر سر این فرکانسه)


*کلافه شدم
باوود رو تغییر دادم درست نشد×
فرکانس رو تغییر دادم درست نشد(Crystal$)
موندم چی کار کنم؟

یه سوال مربوط به عکس زیر
- اون Calibration در سمت راست و بالای برنامه چیه و به چه دردی میخوره؟

در ضمن در انجمن سرچ کردم چیزی دستگیرم نشد
[img][تصویر:  302_4_2009_4_05_34_AM.jpg][/img]
واسه فیوزبیت :

این مقاله مهراد جون هم یه نگاهی بنداز :
http://azarrobot.blogfa.com/post-9.aspx

این فایل رو هم بخون :
http://forum.iranled.com/attachment.php?aid=3891

1- اگه تو میکرو فیوزبیت ها رو عوض نکردی تو کامپایلر بذار یک مگاهرتز !

2- خوب با خود برنامه PROGISP هم می تونی فیوزبیت ها رو عوض کنی !!!

3- یه تیکه سیم جای آتنتن وصل کن !

4- نمی دونم !
(۰۸-اسفند-۱۳۸۸, ۱۸:۰۲:۰۴)t3r!p3000 نوشته است: [ -> ]3- یه تیکه سیم جای آتنتن وصل کن !

عمراً اگه جواب بده Biggrin
(۰۷-اسفند-۱۳۸۸, ۲۳:۱۴:۴۳)salehjg نوشته است: [ -> ]
(۰۷-اسفند-۱۳۸۸, ۱۸:۴۳:۴۹)t3r!p3000 نوشته است: [ -> ]مهنسد فرکانس دو میکرو آیا مثل همه ؟

آیا تو فیوزبیت ها مطمئنی ؟

آیا فرکانس میکرو به کامپایلر درست تعریف شده !

آیا در فرستنده و گیرنده از یک باوود استفاده کردی ؟؟
ممنون از توجهتون
این دوتا هم برنامه های میکرو های مگا 32 برای فرستنده و گیرنده:
گیرنده:
کد php:
$regfile "m32def.dat"
$crystal 1000000
Config Lcdpin 
Pin Db4 Portb.1 Db5 Portb.2 Db6 Portb.3 Db7 Portb.4 Portb.5 Rs Portb.6
Config Lcd 
16 2
Dim S 
As String 13
$baud 
9600
Main
:
Cls
Lcd 
"NO DATA"
Do
Input S
Locate 1 
1
Lcd S 
Loop
End 
و فرستنده:
کد php:
$regfile "m32def.dat"
$crystal 1000000
Dim S 
As String 13 As Long

$baud 
9600
0
"Saleh J"
Main:
Waitms 75
Incr V
Print V

Goto Main

End 
[/code]

منظورتون از فیوزبیت ها چیه؟ کدام ؟Exclamation آیا باید مورد خاصی را فعال یا غیر فعال کنم؟
در این مورد اطلاعی ندارم × میشه کمی توضیح بدینAt

و یه سؤال داشتم :017
اگه فرکانس میکرو در برنامه کم تر تعریف بشه(مثلا در مگا 32 بجای 16000000 از 1000000 استفاده شود) در سرعت اجرای دستورات مانند CPU کاپیوتر ها تاثیر خواهد گذاشت؟

سلام
توی برنامه فرستنده خط 10 رو اینطوری تغییر بده:
print s;v;chr(13
یعنی یه (13)chr اضافه کن!
مهندس تو دستور printbin نیاز هستش !

چون دستور پرینت خودش بعد ارسال کارکرترها کد 13 یا همون اینتر رو میفرسته !
سلام وقتی می خوایید از باوود ریت بالا استفاده کنید فقط از کریستال 11.0592 مگا هرتز استفاده کنید تا خطا در ارسال صفر بشه و هر چی که می خوایید ارسال کنید درست دریافت بشه

احمد خرسندی
گرایش مخابرات