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

Предаване на данни от RS232 към Centronics и обратно
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=4134
Страница 1 от 2

Автор:  neli.smile [ Вто Май 01, 2007 5:05 pm ]
Заглавие:  Предаване на данни от RS232 към Centronics и обратно

Здравейте, аз трябва да предавам данни от асинхронен сериен интерфейс към паралелен интерфейс, но имам проблеми с избора на микроконтролер (PIC16F877 или друг!?) и начина на свързване на схемата (синхронизация на нивата на RS232 чрез MAX232 и буферирането при връзката с Centronics). Търсих информация и се поинтересувах, но ми е трудно да се справя сама. Много ще съм благодарна, ако някой ми помогне![/img]

Автор:  ToHu [ Вто Май 01, 2007 5:10 pm ]
Заглавие: 

Ох .. още една курсова работа ......не знам къде е проблема, по RS получаваш и пращаш към паралелния директно, въпроса е в какъв режим ще предаваш паралелният порт има 3 режима на работа, даже с разновидноста на едииния 4.

Автор:  bateAz [ Вто Май 01, 2007 5:36 pm ]
Заглавие: 

Какво трябва да направиш: хардуера, фърмуера или и двете?

Автор:  ToHu [ Вто Май 01, 2007 5:46 pm ]
Заглавие: 

Ами според написаното май и двете неща. Всъщност, щом трябва да се праща към паралелния порт, то режима на работа трябва да бъде EPP или ECP, освен ако не трябва ти да емулираш паралелен порт, Centronix по принцип е еднопосочен, към устройството, разбира се има служебни сигнали от у-вото към управлението.

Автор:  neli.smile [ Вто Май 01, 2007 5:52 pm ]
Заглавие: 

на мен ми трябва принципна схема с начин на свързване на интегралните схеми (пиновете-кой с кой)....

Автор:  ToHu [ Вто Май 01, 2007 6:59 pm ]
Заглавие: 

:) .. ами общо взето както дойде, погледни във форума, в някои от скорошните теми има схема как се връзва макс 232 ако не е лъжа, тowa kym pic-a, и еидин от портовете на пика който е пълен към D0-D7 на орта, а от другите портове служибнит битове, входнит може да са ти на B4-B7 за д имаш прекъсване по тях, общо взето това, едва ли някой има готова схема точно на това решение.

Автор:  Cekins [ Сря Май 02, 2007 1:58 pm ]
Заглавие: 

PORTE na 16F877 е предвиден за Paralel Slave RD/WR/CS сигналите а PORTD за 8-те бита, и като се включи PSP модула просто "жиците" се връзват директно. MAX-а го има описан и в PDF-a си и в хлепа на почти всеки Bootloader за PIC

Автор:  neli.smile [ Чет Май 03, 2007 5:47 pm ]
Заглавие: 

pri men nqma da svur6i rabota samo MAX 232, mojete li da mi kajete svurzvane kum na rs 232 chrez ADM 3310E kum PIC18F452 !!!

Автор:  Predator_MF [ Чет Май 03, 2007 6:28 pm ]
Заглавие: 

Избери си два пина от Centronics-a, прокарай TX и RX през MAX232 (схеми из нета ще откриеш хиляди) и готово. Друг е въпроса каква е идеята да вкараш сериен интерфейс в паралелен, но щом е за идеята D0 и D1 вършат работа

Автор:  ps66 [ Чет Май 03, 2007 7:05 pm ]
Заглавие: 

Predator_MF написа:
... Друг е въпроса каква е идеята да вкараш сериен интерфейс в паралелен, ...


курсова работа :idea:

и ... по-нежно с девойките (май не са много във форума:))

Автор:  ToHu [ Чет Май 03, 2007 7:50 pm ]
Заглавие: 

Според мен идеята не е да се вкара сериен интерфейс в центроникса а да се направи кнвертор на сериините данни от рс към параллени на цнтроникса, но както вече казах първо трябва да се каже каква комуникация се търси, това ще комуникира с у-ва на този интерфейс което е едно, или това щесе връзва към РС което е друго.

Автор:  ps66 [ Чет Май 03, 2007 9:23 pm ]
Заглавие: 

ToHu написа:
Според мен идеята не е да се вкара сериен интерфейс в центроникса а да се направи кнвертор на сериините данни от рс към параллени на цнтроникса, но както вече казах първо трябва да се каже каква комуникация се търси, това ще комуникира с у-ва на този интерфейс което е едно, или това щесе връзва към РС което е друго.


то е казано:
Цитат:
... аз трябва да предавам данни от асинхронен сериен интерфейс към паралелен интерфейс ...


преди 10-на год. съм правил подобно нещо - основната идея беше за телефонни централи с RS232 изход да печатат на LPT принтер ...
правих го с една въшка 16c54 :) (от тогава не желая да чуя за пикове :))

на девойчето му трябва принципна схема: да върже Rx/Tx на макса и D0...D7, Ready, Status... сигналите на принтера :)

за съжаление са останали само pcb файловете (нямам схема), но имам сорса :)

въшката няма RS232 така че се емулира (AN510: http://www.nalanda.nitc.ac.in/industry/datasheets/microchip/Mchipweb/Download/Appnote/Category/16C5X/00510e.pdf) ... сложил съм му буферче от 16 байта и поддържа XON/XOFF и CTS дори и скоростта се указваше с джъмпери :)

сорса е атачван :)

Автор:  ToHu [ Чет Май 03, 2007 11:20 pm ]
Заглавие: 

Абе дли не забеязваш каква огромна ралзика има м-у това да си slave у-во и да пращаш данни към PC-то и това да имитираш master устройство и да управляваш принтера, master/slave са условно наречени за яснота. Centronics сам по себе си е еднопосочен, ако иска да предава към РС то трябва да емулира EPP или ECP режим. Затова е въпроса какво точно трябва да прави, че трява да го прави в паралелен е ясно, а относно схемата затова май вече стана въпрос на два пъти :)

Автор:  ps66 [ Пет Май 04, 2007 12:20 am ]
Заглавие: 

ToHu написа:
Абе дли не забеязваш каква огромна ралзика има м-у това да си slave у-во и да пращаш данни към PC-то и това да имитираш master устройство и да управляваш принтера, master/slave са условно наречени за яснота. Centronics сам по себе си е еднопосочен, ако иска да предава към РС то трябва да емулира EPP или ECP режим. Затова е въпроса какво точно трябва да прави, че трява да го прави в паралелен е ясно, а относно схемата затова май вече стана въпрос на два пъти :)


наясно съм с много неще - вЕрвай ме!

... а и пак ще цитирам:
Цитат:
"Здравейте, аз трябва да предавам данни от асинхронен сериен интерфейс към паралелен интерфейс"


поначало LPT-то си е измислено за принтери и си е еднопосочен по рождение (STD) - това че се "приспособява" за други цели си е частен случай и си е въпрос на софтуер (и със стандартен LPT може да се предават данни в двете посоки, ... )!

[/b]

Автор:  ToHu [ Пет Май 04, 2007 7:18 am ]
Заглавие: 

Стандартен LPT работи само в дна посока, това е стандарта Centronics, изходите са буферирани еднопосочно, може да провериш схемата на който и да е АТ/ХТ. В новите компютри няма стандартен LPT, той поддържа и още протоколи, EPP който позв;ява двупосочна комуникация, и ECP който позволява DMA. А относно какво трябва да се прави веднъж говори за паралелен интерфесй, което е неопределено, може да се иска да се предава към РС информация от сериен девайц, баркод четец, карточетец или др, или да се управлява паралелен девайс от сериен порт на компютъра, така илииначе това няма д аокаже лияние в-у принципната схема тъй кто всички портове на пика са двупосочни.

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