1-TSTRES-C/BE 326IDSELTest Clock2 + 12 BAD 2327 + 3,3 BGND3TSTMSLCTGND28AD 22Test DO4Test DOAD 2129AD 20 + 5 B5 + 5 BAD 1930GND + 5 B6-INTR A + 3,3 B31AD 18-INTR B7-INTR CAD 1732AD 16-INTR D8 + 5 BC/BE 233 + 3,3 B-PRSNT 19ReservedGND34-FRAMEReserved10 + VI/O-IRDY35GND-PRSNT 211Reserved + 3,3 B36-TRDYGND/Ключ12GND/Ключ-DEVSEL37GNDGND/Ключ13GND/КлючGND38-STOPReserved14Reserved-Lock39 + 3,3 BGND15-RSTParityER40SDONEClock16 + VI/O + 3,3 B41-SBOFFGND17-GNTSysERR42GND-REQ18GND + 3,3 B43PAR + VI/O19Reserved-C/BE 144AD 15AD 3120AD 30AD 1445 + 3,3 BAD +2921 + 3,3 BGND46AD 13GND22AD 28AD 1247AD 11AD 2723AD 26AD 1048GNDAD 2524GNDGND49AD 9 + 3,3 B25AD 24GND/Ключ50 ** GND/КлючGND/Ключ51 **** GND/КлючGND73AD 56AD 852-C/BE 0AD 5574AD 54AD 753 + 3,3 BAD +5375 + VI/O + 3,3 B54AD 6GND76AD 52AD 555AD 4AD 5177AD 50AD 356GNDAD 4978GNDGND57AD 2 + VI/O79AD 48AD 158AD 0AD 4780AD 46+ VI/O59 + VI/OAD 4581GND-ACK +6460-REQ64GND82AD 44 + 5 B61 + 5BAD 4383AD 42 + 5 B62 + 5BAD 4184 + VI/OКонец 32-бітного раз'емаGND85AD 40AD 3986AD 38Reserved63GNDAD 3787GNDGND64-C/BE 7 + VI/O88AD 36-C/BE65- C/BE 5AD 3589AD 34-C/BE66 + VI/OAD 3390GNDGND67PAR 64GND91AD 32AD 6368AD 62Reserved92ReservedAD 6169GNDReserved93GND + VI/O70AD 60GND94ReservedAD 5971AD 58Конец 64-бітного раз'емаAD 5772GND
2. Розробка структурної схеми
Структурна схема наведена в додатку А.
На підставі вищевикладеного вимоги до розробляється влаштуванню будуть наступними - розроблювальний пристрій має забезпечувати обмін даними і сигналами c пристроями, підключеними по інтерфейсах I 2 C і RS485. Керуючим пристроєм є персональний комп'ютер (ПК). Управління інтерфейсами I 2 C і RS485 виробляється ПК через шину PCI.
При проектуванні пристрою необхідно врахувати особливості робочих напруг протоколів і їх фізичного побудови.
Ядром розроблювального пристрою буде мікроконтролер (МК), до якого підключений контролер PCI, через який ПК передає керуючі сигнали для інтерфейсів I 2 C і RS485.
Для обміну даними по протоколу RS485 потрібне додаткове пристрій, який буде виробляти формування двохлінійних сигналів із сигналів від МК для передачі і здійснювати прийом з лінії для МК. Таким пристроєм є перетворювач RS - 485. Управління процесами обміну інформацією та видачею всіх необхідних керуючих сигналів проводиться мікроконтролером.
Обмін даними по протоколу I 2 C виробляється з виходу SCA, а тактирование передачі - з виходу OSC мікроконтролера, складових порт прийому/передачі даних по інтерфейсу I 2 C.
Для прийому/передачі даних з боку RS485 використовується вхід/вихід МК RxD і TxD, складові порт послідовного прийому-передачі даних (USART). Для узгодження з інтерфейсу і порту USART МК використовується перетворювач RS - 485.
Обидва інтерфейсу являють собою інтерфейситопології «один до багатьох», управління в яких ведеться за рахунок використання оригінальних адрес підключених пристроїв. Тому контролер PCI шини підключається в якості джерела/приймача даних. Для цього контролер з'єднується з МК 16-тіразрялной шиною даних - інформаційні виходи контролера PCI і входи портів А і В мікроконтролера. ПК через PCI контролер передає адресу пристрою, до якого має бути здійснене звернення, і команду для цього пристрою.
3. Розробка функціональної схеми
Функціональна схема наведена в додатку Б.
Основою схеми є мікропроцесор МК, підключення якого до шини PCI виробляється контролером PCI, підключеному в свою чергу до шині PCI, зв'язок з пристроями, підключеними по інтерфейсу RS - 485 проводиться через перетворювач RS - 485. Лінії інтерфейсу I 2 C підключені безпосередньо до відповідних входів МК.
Контролер PCI служить для підключення до шини PCI: 16 ліній адреси яких даних, сигнали управління арбітром і контролером, з одного боку і 16 інформаційних двонаправлених висновків і лінії управління підключеними пристроями, при необхідності, з іншого боку. МК не вимагає додаткових керуючих сигналів, так як підключаються інтерфейси управляються кодовими командами, а не окремими сигналами. Зв'язок між контролером PCI і МК проводиться через порти А і В МК і порт AD контролера.
Для перетворення сигналів по одній лінії в сигнали по двох лініях, використовуваним в інтерфейсі RS485, використовується перетворювач RS - 485, який працює або в режимі перетворення однолинейного сигналу в дволінійних (для лінії передачі даних TxD), або в режимі перетворення кількох ліній сигналу в однолінійний (лінія прийому даних RxD). Керування роботою перетворювача ведеться з виходу С0 мікроконтролера. Сигнал низького рівня на виході С0 включає перетворювач в режим прийому даних, сигнал високого рівня - в режим передачі.