|
Виж темите без отговор | Виж активните теми
Дата и час: Вто Юли 28, 2026 2:00 am
Предаване на данни от RS232 към Centronics и обратно
| Автор |
Съобщение |
|
neli.smile
Ранг: Минаващ
Регистриран на: Вто Май 01, 2007 4:38 pm Мнения: 8
|
 Предаване на данни от RS232 към Centronics и обратно
Здравейте, аз трябва да предавам данни от асинхронен сериен интерфейс към паралелен интерфейс, но имам проблеми с избора на микроконтролер (PIC16F877 или друг!?) и начина на свързване на схемата (синхронизация на нивата на RS232 чрез MAX232 и буферирането при връзката с Centronics). Търсих информация и се поинтересувах, но ми е трудно да се справя сама. Много ще съм благодарна, ако някой ми помогне![/img]
|
| Вто Май 01, 2007 5:05 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30686 Местоположение: София
|
Ох .. още една курсова работа ......не знам къде е проблема, по RS получаваш и пращаш към паралелния директно, въпроса е в какъв режим ще предаваш паралелният порт има 3 режима на работа, даже с разновидноста на едииния 4.
|
| Вто Май 01, 2007 5:10 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
Какво трябва да направиш: хардуера, фърмуера или и двете?
|
| Вто Май 01, 2007 5:36 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30686 Местоположение: София
|
Ами според написаното май и двете неща. Всъщност, щом трябва да се праща към паралелния порт, то режима на работа трябва да бъде EPP или ECP, освен ако не трябва ти да емулираш паралелен порт, Centronix по принцип е еднопосочен, към устройството, разбира се има служебни сигнали от у-вото към управлението.
|
| Вто Май 01, 2007 5:46 pm |
|
 |
|
neli.smile
Ранг: Минаващ
Регистриран на: Вто Май 01, 2007 4:38 pm Мнения: 8
|
на мен ми трябва принципна схема с начин на свързване на интегралните схеми (пиновете-кой с кой)....
|
| Вто Май 01, 2007 5:52 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30686 Местоположение: София
|
 .. ами общо взето както дойде, погледни във форума, в някои от скорошните теми има схема как се връзва макс 232 ако не е лъжа, тowa kym pic-a, и еидин от портовете на пика който е пълен към D0-D7 на орта, а от другите портове служибнит битове, входнит може да са ти на B4-B7 за д имаш прекъсване по тях, общо взето това, едва ли някой има готова схема точно на това решение.
|
| Вто Май 01, 2007 6:59 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
PORTE na 16F877 е предвиден за Paralel Slave RD/WR/CS сигналите а PORTD за 8-те бита, и като се включи PSP модула просто "жиците" се връзват директно. MAX-а го има описан и в PDF-a си и в хлепа на почти всеки Bootloader за PIC
|
| Сря Май 02, 2007 1:58 pm |
|
 |
|
neli.smile
Ранг: Минаващ
Регистриран на: Вто Май 01, 2007 4:38 pm Мнения: 8
|
pri men nqma da svur6i rabota samo MAX 232, mojete li da mi kajete svurzvane kum na rs 232 chrez ADM 3310E kum PIC18F452 !!!
|
| Чет Май 03, 2007 5:47 pm |
|
 |
|
Predator_MF
Ранг: Форумен бог
Регистриран на: Чет Окт 07, 2004 1:22 pm Мнения: 1949 Местоположение: София
|
Избери си два пина от Centronics-a, прокарай TX и RX през MAX232 (схеми из нета ще откриеш хиляди) и готово. Друг е въпроса каква е идеята да вкараш сериен интерфейс в паралелен, но щом е за идеята D0 и D1 вършат работа
|
| Чет Май 03, 2007 6:28 pm |
|
 |
|
ps66
Ранг: Форумен бог
Регистриран на: Пет Яну 19, 2007 9:16 am Мнения: 1063 Местоположение: путинофили: "иди н***й"
|
курсова работа
и ... по-нежно с девойките (май не са много във форума:))
|
| Чет Май 03, 2007 7:05 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30686 Местоположение: София
|
Според мен идеята не е да се вкара сериен интерфейс в центроникса а да се направи кнвертор на сериините данни от рс към параллени на цнтроникса, но както вече казах първо трябва да се каже каква комуникация се търси, това ще комуникира с у-ва на този интерфейс което е едно, или това щесе връзва към РС което е друго.
|
| Чет Май 03, 2007 7:50 pm |
|
 |
|
ps66
Ранг: Форумен бог
Регистриран на: Пет Яну 19, 2007 9:16 am Мнения: 1063 Местоположение: путинофили: "иди н***й"
|
то е казано:
преди 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 дори и скоростта се указваше с джъмпери
сорса е атачван 
|
| Чет Май 03, 2007 9:23 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30686 Местоположение: София
|
Абе дли не забеязваш каква огромна ралзика има м-у това да си slave у-во и да пращаш данни към PC-то и това да имитираш master устройство и да управляваш принтера, master/slave са условно наречени за яснота. Centronics сам по себе си е еднопосочен, ако иска да предава към РС то трябва да емулира EPP или ECP режим. Затова е въпроса какво точно трябва да прави, че трява да го прави в паралелен е ясно, а относно схемата затова май вече стана въпрос на два пъти 
|
| Чет Май 03, 2007 11:20 pm |
|
 |
|
ps66
Ранг: Форумен бог
Регистриран на: Пет Яну 19, 2007 9:16 am Мнения: 1063 Местоположение: путинофили: "иди н***й"
|
наясно съм с много неще - вЕрвай ме! ... а и пак ще цитирам:
поначало LPT-то си е измислено за принтери и си е еднопосочен по рождение (STD) - това че се "приспособява" за други цели си е частен случай и си е въпрос на софтуер (и със стандартен LPT може да се предават данни в двете посоки, ... )!
[/b]
|
| Пет Май 04, 2007 12:20 am |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30686 Местоположение: София
|
Стандартен LPT работи само в дна посока, това е стандарта Centronics, изходите са буферирани еднопосочно, може да провериш схемата на който и да е АТ/ХТ. В новите компютри няма стандартен LPT, той поддържа и още протоколи, EPP който позв;ява двупосочна комуникация, и ECP който позволява DMA. А относно какво трябва да се прави веднъж говори за паралелен интерфесй, което е неопределено, може да се иска да се предава към РС информация от сериен девайц, баркод четец, карточетец или др, или да се управлява паралелен девайс от сериен порт на компютъра, така илииначе това няма д аокаже лияние в-у принципната схема тъй кто всички портове на пика са двупосочни.
|
| Пет Май 04, 2007 7:18 am |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 2 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|