| Микроконтролери и електроника 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 ] |
| Заглавие: | |
| Автор: | 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 ] | |||||||||
| Заглавие: | ||||||||||
курсова работа и ... по-нежно с девойките (май не са много във форума:)) |
||||||||||
| Автор: | ToHu [ Чет Май 03, 2007 7:50 pm ] |
| Заглавие: | |
Според мен идеята не е да се вкара сериен интерфейс в центроникса а да се направи кнвертор на сериините данни от рс към параллени на цнтроникса, но както вече казах първо трябва да се каже каква комуникация се търси, това ще комуникира с у-ва на този интерфейс което е едно, или това щесе връзва към РС което е друго. |
|
| Автор: | ps66 [ Чет Май 03, 2007 9:23 pm ] | ||||||||||||||||||
| Заглавие: | |||||||||||||||||||
то е казано:
преди 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 ] | ||||||||||||||||||
| Заглавие: | |||||||||||||||||||
наясно съм с много неще - вЕрвай ме! ... а и пак ще цитирам:
поначало 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/ |
|