امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در ارتباط بیسیم با پروتکل USART
نویسنده پیام
cortex-m3 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 93
موضوع‌ها: 40
تاریخ عضویت: اسفند ۱۳۹۱

تشکرها : 11
( 24 تشکر در 13 ارسال )
ارسال: #1
مشکل در ارتباط بیسیم با پروتکل USART
با سلام به همه دوستان
موضوع پروژه ارتباط بیسیم با پروتکل USART بین دو میکرو هست.
مشکل من توی ارتباط بیسیم هست.(خود USART مشکلی نداره، مستقیم TX فرستنده رو به RX گیرنده وصل کردم و مشکلی نبود ولی وقتی ماژولهای ASK رو متصل میکنم خروجی گیرنده صفر میشه)
روش اتصال ماژولهای HMT و HMR به این صورت وصل کردم که TX میکروی فرستنده رو به DATA ماژول فرستنده و DATA ماژول گیرنده رو به RX میکروی گیرنده وصل کردم.
حالا آیا این ارتباط مشکل داره؟ بافری چیزی میخاد؟ به آی سی های PT نیاز هست؟
بنظرتون مشکل چیه؟[/php]
۱۲-اردیبهشت-۱۳۹۴, ۱۲:۱۶:۱۵
ارسال‌ها
پاسخ
shahhab آفلاین
تازه وارد

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

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #2
RE: مشکل در ارتباط بیسیم با پروتکل USART
سلام بعد از هر دستور print var از ch(13)استفاده کن که همون معنی اینتر را دارد
print a ; ch(13)
kafinetyar@gmail.com
(آخرین ویرایش در این ارسال: ۱۲-اردیبهشت-۱۳۹۴, ۲۳:۵۲:۳۲، توسط shahhab.)
۱۲-اردیبهشت-۱۳۹۴, ۲۳:۴۸:۴۰
ارسال‌ها
پاسخ
تشکر شده توسط : alimogmov
student-p آفلاین
كاربر دو ستاره
**

ارسال‌ها: 168
موضوع‌ها: 24
تاریخ عضویت: مهر ۱۳۸۸

تشکرها : 18
( 125 تشکر در 76 ارسال )
ارسال: #3
RE: مشکل در ارتباط بیسیم با پروتکل USART
ن ايرادي نبايد داشته باشه!

اما در مورد ما‍‍ژول FSK فكر كنم از ي پروتكل ديگه استفاده ميكنه ،ن USART

موفقيت توانايي رفتن از شكستي به شكست ديگر بدون از دست دادن شور و حرارت است. (وينستون چرچيل)

بهترین لینک دنیا اینجا رو کلیک کن(هر چی بخوای هست)

۱۳-اردیبهشت-۱۳۹۴, ۰۹:۱۸:۵۳
وب سایت ارسال‌ها
پاسخ
cortex-m3 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 93
موضوع‌ها: 40
تاریخ عضویت: اسفند ۱۳۹۱

تشکرها : 11
( 24 تشکر در 13 ارسال )
ارسال: #4
RE: مشکل در ارتباط بیسیم با پروتکل USART
من مشکل فبلی رو تقریبا حل کردم. الان به صورت بیسیم میتونم اطلاعات رو روی lcd نشون بدم ولی اون اطلاعاتی که میخام نیست.
حالا میخام اطلاعات ارسالی رو کد گذاری کنم که اینحا به مشکل برخوردم
کد فرستنده:
کد:
/*****************************************************
This program was produced by the
CodeWizardAVR V2.05.3 Standard
Automatic Program Generator
© Copyright 1998-2011 Pavel Haiduc, HP InfoTech s.r.l.
http://www.hpinfotech.com

Project :
Version :
Date    : 5/3/2015
Author  : PerTic@n
Company : If You Like This Software,Buy It
Comments:


Chip type               : ATmega8
Program type            : Application
AVR Core Clock frequency: 8.000000 MHz
Memory model            : Small
External RAM size       : 0
Data Stack size         : 256
*****************************************************/

#include <mega8.h>
// Alphanumeric LCD functions
#include <alcd.h>

// Standard Input/Output functions
#include <stdio.h>
#include <stdlib.h>
// Declare your global variables here


flash unsigned char buffer_out[14];
flash unsigned char str_buffer_out[14];

void main(void)
{
unsigned char buffer_in[8]={'A','B','A','T','T','O','I','R'};
unsigned char buffer_code[6]={'1','2','3','4','5','6'};
// Declare your local variables here

unsigned char i=0;
// Input/Output Ports initialization
// Port B initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
PORTB=0x00;
DDRB=0x00;

// Port C initialization
// Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State6=T State5=T State4=T State3=T State2=T State1=T State0=T
PORTC=0x00;
DDRC=0x00;

// Port D initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
PORTD=0x00;
DDRD=0x00;

// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: Timer 0 Stopped
TCCR0=0x00;
TCNT0=0x00;

// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: Timer1 Stopped
// Mode: Normal top=0xFFFF
// OC1A output: Discon.
// OC1B output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare A Match Interrupt: Off
// Compare B Match Interrupt: Off
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;

// Timer/Counter 2 initialization
// Clock source: System Clock
// Clock value: Timer2 Stopped
// Mode: Normal top=0xFF
// OC2 output: Disconnected
ASSR=0x00;
TCCR2=0x00;
TCNT2=0x00;
OCR2=0x00;

// External Interrupt(s) initialization
// INT0: Off
// INT1: Off
MCUCR=0x00;

// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x00;

// USART initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART Receiver: Off
// USART Transmitter: On
// USART Mode: Asynchronous
// USART Baud Rate: 9600
UCSRA=0x00;
UCSRB=0x08;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x33;

// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
ACSR=0x80;
SFIOR=0x00;

// ADC initialization
// ADC disabled
ADCSRA=0x00;

// SPI initialization
// SPI disabled
SPCR=0x00;

// TWI initialization
// TWI disabled
TWCR=0x00;

// Alphanumeric LCD initialization
// Connections are specified in the
// Project|Configure|C Compiler|Libraries|Alphanumeric LCD menu:
// RS - PORTB Bit 0
// RD - PORTB Bit 1
// EN - PORTB Bit 2
// D4 - PORTB Bit 4
// D5 - PORTB Bit 5
// D6 - PORTB Bit 6
// D7 - PORTB Bit 7
// Characters/line: 16
lcd_init(16);

while (1)
      {
      lcd_gotoxy(0,0);
      lcd_putsf("ABATTOIR");
      //START Code------------------------
      
      for(i=0;i<3;i++){
      buffer_out[i]=buffer_code[i];
      }  
      
      //----------------------------------
      
      //DATA------------------------------
      
      for(i=0;i<8;i++){
      buffer_out[i+3]=buffer_code[i+3];
      }
      
      //----------------------------------
      
      //END Code--------------------------      
      
      for(i=0;i<3;i++){
      buffer_out[i+11]=buffer_code[i+11];
      }      
      
      //----------------------------------
      
      //sprintf(str_buffer_out,"%s ",buffer_out);
      
      //putchar(buffer_out);
      printf(buffer_out);
      
      //printf("ABATTOIR1");
      
      }
}
بنظرتون مشکل چیه؟

چندتا سوال دیگه:
1.اطلاعاتی که با پروتکل usart ارسال و دریافت میشه از چه نوعی هست؟
2.برای انجام عملیت روی این اطلاعات دریافتی و یا نمایش اون روی lcd به چه نوع داده ای باید تبدیل بشه؟
3.کلا چه توابعی برای این تبدیلات هست؟
۱۴-اردیبهشت-۱۳۹۴, ۱۹:۰۳:۳۷
ارسال‌ها
پاسخ
mostafajooni آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 0
تاریخ عضویت: تير ۱۳۹۵

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #5
RE: مشکل در ارتباط بیسیم با پروتکل USART
سلام.من مشکلم اینه که وقتی تمام پایه هارو متصل میکنم و شماتیکی درست هستش رو ال سی دی یک سری چرتو پرت نشون میده.یک ال ایدی گزاشتم که دریافت اطلاعات رو نشونم بده که دائما روشنه.البته اینو بگم اصن hmt رو راه ننداختم.کلا از هوا فکر کنم دیتا میگیره دیوونه
۰۶-آبان-۱۳۹۵, ۲۲:۱۵:۵۰
ارسال‌ها
پاسخ
milad15m آفلاین
عضو افتخاری
****

ارسال‌ها: 460
موضوع‌ها: 17
تاریخ عضویت: شهریور ۱۳۹۳

تشکرها : 1649
( 547 تشکر در 237 ارسال )
ارسال: #6
RE: مشکل در ارتباط بیسیم با پروتکل USART
سلام

شماتیکتون رو بزارید
وقتی چرت وپرت نشون میده یعنی ورودی تون نویز میگیره

Exclamationبیستون کندن فرهاد نه کاریست شگفت
شور شیرین به سر هر که فتد کوهکن استExclamation

میلاد منافی
۰۷-آبان-۱۳۹۵, ۰۰:۱۷:۳۶
ارسال‌ها
پاسخ
تشکر شده توسط : babyy


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ارتباط میکرو با plc از طریق شبکه profibus nex2004 11 14,656 ۰۱-بهمن-۱۳۹۸, ۱۱:۰۰:۱۹
آخرین ارسال: d.hamidi2535
Exclamation ارتباط سريال بين دو ميكرو و نمايش روي lcd با codevision ali313 13 28,959 ۰۱-شهریور-۱۳۹۷, ۱۱:۰۸:۴۳
آخرین ارسال: farhadtavakkol
  هنگ کردن میکرو در ارتباط سریال nex 1 2,890 ۰۴-آبان-۱۳۹۵, ۲۰:۵۶:۵۹
آخرین ارسال: علی محد شریفی
  ارتباط avr با plc از طریق profibus nex2004 5 7,429 ۰۳-مهر-۱۳۹۵, ۰۳:۱۶:۰۸
آخرین ارسال: jalil2008
  ارتباط دو طرفه با فرستنده nrf24 sniper-70 0 2,426 ۰۹-شهریور-۱۳۹۵, ۲۲:۱۶:۴۸
آخرین ارسال: sniper-70
Question مشکل با ارتباط spi miladd72 1 2,510 ۱۸-مرداد-۱۳۹۵, ۲۱:۱۷:۵۳
آخرین ارسال: sharin
  [سوال] ارتباط میکرو با ماژول ESP8266 ghostrider 6 6,900 ۱۸-خرداد-۱۳۹۵, ۱۴:۴۶:۵۹
آخرین ارسال: alifarmani7
  مشکل ارتباط میکرو با ماژول sim908 saba7darya 15 8,907 ۳۰-اردیبهشت-۱۳۹۵, ۱۰:۱۸:۰۵
آخرین ارسال: sharin
  [آموزشی] مشکل در ارتباط سریال mohamadgmail 5 3,484 ۲۷-آذر-۱۳۹۴, ۰۲:۴۹:۳۱
آخرین ارسال: omid_phoenix
  [فوری] نحوه ی برقراری ارتباط بین 2میکرو mahdifaraji 33 11,865 ۱۷-تير-۱۳۹۴, ۱۸:۲۱:۴۰
آخرین ارسال: mahdifaraji

پرش به انجمن:


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

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