Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

ПЪРВИ СРЕЩИ С RS232...
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=6613
Страница 1 от 1

Автор:  spas92 [ Пет Мар 06, 2009 11:59 pm ]
Заглавие:  ПЪРВИ СРЕЩИ С RS232...

Здравейте

доста се порових и стигнах до някаде всепак... - засега мисля да успея да подкарам някаква проста схема на протеуса пак после ще му мисля

за преход от нивата на com порта към tll нива използвам max232

това е схемата
/незнам дали всичко е ок../

Изображение

ползвам 2 виртуални ком порта които са свързани

Изображение


това е сорс кода на програмата на пик-ка

Код:

#include <16C84A.h>
#FUSES NOWDT                    //No Watch Dog Timer
#FUSES RC                       //Resistor/Capacitor Osc with CLKOUT
#FUSES NOPUT                    //No Power Up Timer
#FUSES NOPROTECT                //Code not protected from reading

#use delay(clock=20000000)
#use rs232(baud=19200,parity=N,xmit=PIN_A0,rcv=PIN_A1,bits=8)

void main()
{

do{
printf("HiThere");
delay_ms(100);
}while(1);
}


цялата идея да показва HiThere през 100 милисекунди
и сега идва проблем

вместо да ми показва съобщението на конзолата ми светва break индикатора,.... съмнява ме че имам проблем в програмата понеже досега такава не съм писал...

Изображение

заначало да успея да я подкарам да заработи пак понататака ще мина на нещо по сложно :arrow: :arrow: :arrow:

Автор:  Dimitar [ Съб Мар 07, 2009 12:13 am ]
Заглавие: 

Цитат:
/незнам дали всичко е ок../

Не е ОК - разменил си местата на 2-и и 3-и пин на DB9 конектора към РС-то. Т.е. свързал си изход с изход и вход с вход :) .
И С2 на max-a отива към 5 волта, не към 12 :) .
Т.е. проблема ти е в хардуера, не в програмата, дето си преписал :D .

Автор:  spas92 [ Съб Мар 07, 2009 12:25 am ]
Заглавие: 

ok
но виш какво се получава ако ги разменя.... аз доставреме си поиграх но....
Изображение

p.p.
вече на С2 е 5 в.

Автор:  fan [ Съб Мар 07, 2009 1:04 am ]
Заглавие: 

Адаш, да махнеш тази 232 - ка! Така не се свързва в протеуса - свържи директно съответно TX със TX и RX със RX между пика и COMPIM !

Автор:  Dimitar [ Съб Мар 07, 2009 1:55 am ]
Заглавие: 

Явно в тоя Протеус нещата се правят по-различно :D .

Автор:  Цецо [ Съб Мар 07, 2009 3:07 pm ]
Заглавие: 

Dimitar написа:
Явно в тоя Протеус нещата се правят по-различно :D .


Виртуално поколение, кво да правиш....

Автор:  ToHu [ Нед Мар 08, 2009 11:38 am ]
Заглавие: 

Ами не, не е по различно, но този компонент, порта, е всъщностпорта на самото РС, и каквото му подадеш това илиза на порта на РС-то, затова TX трябва да е към Тх а Rx към Rx. Ак искаш да видиш какво ти дава процесора свържи терминал а не ком-порт.

Автор:  spas92 [ Пон Мар 09, 2009 11:25 am ]
Заглавие: 

аз си направих един виртуален ком порт и го сварзах с един с друг виртуален и на терминала ми излиза си4ко е ок

сега почвам да се мъча с програмата за РС :evil: :evil: :evil: :evil: :( :( :( :? :?

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/