امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل پروژه ارتباط سریال Usart
#1
سلام من یک مدار ارتباط سریال با usart بستم  اما مشکل اینجاست تو پروتوس و ترمینال مجازی نشون میده اما وقتی سخت افزارم رو وصل میکنم چیزی نشون نمیده مدارمو درست وصل کردم اما نمیدونم چرا

فقط وقتی ولتاژ مدارمو قطع و وصل میکنم حروف عجیب غریبی نشون میده و وقتی که تو ترمینال تایپ میکنم LEDفرستده روشن وخاموش میشه
من سرعت Baud روهم 2400 رو 1200 600 هم گذاشتم اما تغییری نکرد
"هر اقدام بزرگی ابتدا محال به نظر می رسد"

http://elme.chata.ir

پاسخ
#2
شما شماتیک و برنامه ی خودتو بزار تا بگم کجا اشتباه کردین.
پاسخ
#3
کد:
/***************************************************** 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 : 9/21/2013 Author : WWW.PARANDCO.COM Company : PARAND Comments: Chip type : ATmega8 Program type : Application AVR Core Clock frequency: 1.000000 MHz Memory model : Small External RAM size : 0 Data Stack size : 256 *****************************************************/ #include <mega8.h> #include <delay.h> // Standard Input/Output functions #include <stdio.h> // Declare your global variables here void main(void) { // Declare your local variables here // 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: On // USART Transmitter: On // USART Mode: Asynchronous // USART Baud Rate: 1200 UCSRA=0x00; UCSRB=0x18; UCSRC=0x86; UBRRH=0x00; UBRRL=0x0C; // 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; while (1) { putchar('A'); delay_ms(1000); } }

 


فایل‌(های) پیوست شده بندانگشتی (ها)
   
"هر اقدام بزرگی ابتدا محال به نظر می رسد"

http://elme.chata.ir

پاسخ
#4
(28-7-1392، 12:12 صبح)'behroz2010' نوشته است:
کد:
/***************************************************** 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 : 9/21/2013 Author : WWW.PARANDCO.COM Company : PARAND Comments: Chip type : ATmega8 Program type : Application AVR Core Clock frequency: 1.000000 MHz Memory model : Small External RAM size : 0 Data Stack size : 256 *****************************************************/ #include <mega8.h> #include <delay.h> // Standard Input/Output functions #include <stdio.h> // Declare your global variables here void main(void) { // Declare your local variables here // 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: On // USART Transmitter: On // USART Mode: Asynchronous // USART Baud Rate: 1200 UCSRA=0x00; UCSRB=0x18; UCSRC=0x86; UBRRH=0x00; UBRRL=0x0C; // 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; while (1) { putchar('A'); delay_ms(1000); } }

 





 
پاسخ
#5
کد:
while (1)
{ putchar('A');
delay_ms(1000); } }

 
"هر اقدام بزرگی ابتدا محال به نظر می رسد"

http://elme.chata.ir

پاسخ
#6
(29-7-1392، 12:31 عصر)'behroz2010' نوشته است:
کد:
while (1)
{ putchar('A');
delay_ms(1000); } }

 

این نمونه کدت چرا آخرش دو تا " { " داره؟





 
پاسخ
#7
برای while
 دوست عزیز مشکل از اون نیست چون داخل پروتوس جواب میده
درضمن تو کدویژن هم ارو نداره
"هر اقدام بزرگی ابتدا محال به نظر می رسد"

http://elme.chata.ir

پاسخ
#8
(29-7-1392، 05:56 عصر)'behroz2010' نوشته است: برای while
 دوست عزیز مشکل از اون نیست چون داخل پروتوس جواب میده
درضمن تو کدویژن هم ارو نداره
 
من که نگفتم حتما از اونه, فقط پرسیدم چرا دو تا پرانتز گذاشتی. بگذریم.

و اما در مورد مشکلت: اینکه میگی سخت افزارو وصل میکنم جواب نمیده, منظورت اینه که میکرو رو به پورت COM وصل میکنی؟

اون وسط از مبدل ولتاژ استفاده میکنی یا نه؟

اگه همین جوری وصل کنی که به مشکل بر میخوره

 
پاسخ
#9
به پورت Rs232 حتما باتبدیل Rs232 به usb هم امتحان کردم
100% ازMax232 و 4 خازن 10 میکرو فارادی
"هر اقدام بزرگی ابتدا محال به نظر می رسد"

http://elme.chata.ir

پاسخ
#10
از کابل میتونه باشه ؟
"هر اقدام بزرگی ابتدا محال به نظر می رسد"

http://elme.chata.ir

پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  سوال و مشکل با کلاک پروژه makebiyaban 0 325 10-12-1396، 09:39 عصر
آخرین ارسال: makebiyaban
  مشکل در بلوتوث sim808 محمود خادمی 0 472 7-11-1396، 03:01 عصر
آخرین ارسال: محمود خادمی
  مشکل در کامپایل کردن کدویژن hossein.ka 0 256 8-5-1396، 12:44 صبح
آخرین ارسال: hossein.ka
  مشکل درایور پروگرامر shahabM72 0 288 2-3-1396، 06:27 عصر
آخرین ارسال: shahabM72
  مشکل در شناسایی پرو گرامر shahabM72 0 251 2-3-1396، 11:57 صبح
آخرین ارسال: shahabM72
  پروژه های تکمیل شده AVR polestar 43 38,856 16-1-1396، 10:06 صبح
آخرین ارسال: blacksmart2017
  مشکل در کد گذاری data برای ارسال بیسیم با پروتکل USART cortex-m3 1 640 10-10-1395، 07:49 عصر
آخرین ارسال: h.kiya
Photo سؤالی در مورد USART whiteblack 3 852 29-7-1394، 08:35 عصر
آخرین ارسال: iman d
Photo مشکل با GLCD KS0108 sinapc 0 418 20-7-1394، 10:39 عصر
آخرین ارسال: sinapc
  مشکل با اشغال شدن حافظه مگا 128 بیش از 25درصد sajjad.saiedi 0 477 17-6-1394، 08:05 عصر
آخرین ارسال: sajjad.saiedi

پرش به انجمن:


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