[ DALIBORSUHANJI @ 13.09.2007. 06:16 ] @
Pozdrav postovane kolege,
imam jednu nedoumicu. Radim jedan projekat i za njega koristim pic18f4550 preko usb porta na racunaru. Radi se o nekoliko terminala koji imaju istu konstrukcju i sve isto (taststature, lec, RTC) ali svi oni moraju da se prikljuce preko USB porta na racunar. Imam neke ideje pomocu multipleksa( mikrokontrolere koji kontrolisu lcd, tastature... rade odvojeno, ali ih preko usarta povezem na 18f4550 i pomocu posebnog protokola koji smislim svaki radim pojedinacno, stim sto u jedan od bafera smestim podatak o kom se mikrokontroleru u nizu radi). Malo komplikonvano. Imate li vi neku ideju. ja cu ovo ovako uraditi sem ako vi nemate ideje. Da jos malo pojasnim treba povezati odredjeni broj mikrokontrolera sa istim programom i hardverom na jedan usb port.
[ stanojlovic @ 08.11.2007. 14:24 ] @
Resenje za to je da koristis 9bit-ni UART mod. Tako mozes da adresiras vise uredjaja na RS232 magistrali. To jest kada saljes adresu setujes deveti bit, a kada saljes podatke ostavis ga na nuli. Ako ti nije jasno javi.
[ Seme @ 08.11.2007. 16:57 ] @
Moj predlog ti je da ne koristis rs232 vec rs485 zbog komunikacije na vecu daljinu i brzeg prenosa podataka. Proguglaj malo ima toga dosta na netu. Mislim da je covek i na ovom forumiu opisao tu vrstu komunikacije. Pozdrav
[ stanojlovic @ 09.11.2007. 13:48 ] @
Mislim da je suludo (a i skuplje) koristiti RS485 ako ce koristiti tu vezu samo za prenos podataka za tastaturu i displej jer je brzina podrzana RS232 sasvim dovoljna za to. Jedini razlog za koji bi se isplatilo koristiti RS 485 u njegovom slucaju je velika udaljenost izmedju uredjaja ili sumovita sredina. Da bi se o tome raspravljalo morao bi malo bolje objasniti konkretnu implementaciju.