Звоните! 
 (926)274-88-54 
 Бесплатная доставка. 
 Бесплатная сборка. 
Ассортимент тканей

График работы:
Ежедневно. С 8-00 до 20-00.
Почта: soft_hous@mail.ru
Читальный зал -->  Отладка микропроцессорных систем 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 [ 79 ] 80 81 82

нал DAV показывает наличие на шине действительных данных; сигнал NRFD указывает на готовность приемников к приему данных, и сигнал NDAC идентифицирует окончание приема данных приемниками.

Предположим, что контроллер определил передатчик и запрограммировал все приемники. Тогда все передатчики формируют сигналы высокого уровня на линии NRFD, как показано в точке / на рис. Ю.П. Передатчик контролирует линию NRFD и при появлении в ней сигнала высокого уровня определяет, что все приемники готовы принимать данные, которые он выдаст на шину. После этого передатчик помещает данные на шину и отводит небольшой временной интервал на установление новых состояний в линиях шины. По истечении этого интервала передатчик формирует сигнал низкого уровня на линии DAV, сообщая всем приемникам о том, что данные на шине действительны. Эта ситуация представлена на рис. 10. И точкой 2.

Все приемники фиксируют сигнал низкого уровня на линии DAV и формируют сигнал низкого уровня на линии NRFD, когда они готовы принимать данные. После того как каждый приемник загрузит данные во внутренний буфер, он освобождает линию NDAC, указывая на окончание приема данных. Процесс передачи может продолжиться только после того, как линию NDAC освободит самый медленнодействующий приемник. Это показано на рис. 10.11 точкой 4.

Передатчик обнаруживает сигнал высокого уровня на лршии NDAC и формирует такой же сигнал на линии DAV, показывая, что данные на шине больше недействительны. В свою очередь каждый приемник обнаруживает сигнал высокого уровня на линии DA V и формирует сигнал низкого уровня на линии NDAC, подтверждая, что данные с шины сняты (см. точку 6 на рис. 10.11). После этого каждый приемник формирует на линии NRFD сигнал высокого уровня, показывая тем самым свою готовность принимать следующий байт данных.

Последовательность передачи на этом завершена, и все приемники ожидают следующий байт данных. Эта последовательность составляет суть всех передач по шине -и учитывает задержки распространения сигналов и время обработки информации в приемниках.



шарили. Sum

0~>

1

)

)

-БГ/0

Время

Гпс. 10.12. Передача слова FREDDY по универсальной интерфейсной шипе

10.3.2. Пример передачи по шине

Предположим, что по универсальной интерфейсной шине необходимо передать слово FREDDY в приемник с первичным адресом 05. Будем считать, что контроллер уже послал целевой адрес в передающий прибор, что разрешает ему выдавать данные на шину. Передача по шине осуществляется в соответствии с рис. 10.12.

Символы передаются по шине в коде ASCII, когда на линии ATN действует сигнал высокого уровня, сопровождающий передачу данных. В примере на рис. 10.12 предполагается, что слово FREDDY передается в один приемник, первичный адрес которого равен 05. При низком уровне на линии ATN по шгше передается адресная информация; первая передача программирует устройство 05 на работу в качестве приемника. Три старших бита в передаче адреса информируют указанный прибор о том, что он должен действовать как передатчик или приемник. В данном случае эти три бита содержат код 003, и устройство 05 настраивается на режим приема. При программировании устройства в качестве передатчика эти биты содержат код 010. Первичные и вторичные адреса сведены в группы, которым присвоены мнемонические коды; код данной конкретной передачи LAG 05 показывает, что он принадлежит группе первичных адресов приемников. Младшие пять бит адресного байта задают первичный адрес устройства (в нашем случае он равен 05).



После этого по шине пересылается каждый символ слова в коде ASCH. Передача сопровождается сигналом высокого уровня на управляющей линии ATN. В конце передачи формируются коды символов возврата каретки (CR) и перевода строки (LF). Во время передачи символа перевода строки на линии EOI формируется сигнал низкого уровня, идентифицирующий последний передаваемый байт.

При передаче по шине любого адреса или символа данных инициируется протокол квитирования, показанный на рис. 10.11. Поэтому в примере, представленном на рис. 10.12, будет девять таких последовательностей квитирования.

Такой прибор, как цифровой вольтметр в основном работает в качестве передатчика и посылает данные по шине в приемники и.(или) контроллер. Для программирования цифрового вольтметра контроллер должен адресовать его как приемник, а затем посылать цепочку управляющих символов, определяющих его режим работы. Цепочка символов в коде ASCII может, например, запрограммировать его на измерение постоянного напряжения с автоматическим выбором диапазона и включенным входным фильтром для сглаживания входных измеряемых сигналов. Такая конкретная цепочка может иметь вид FOROJ1, где первая пара РО выбирает функцию вольтметра постоянного напряжения, пара R0 определяет режим автоматического выбора диапазона, а последняя пара Л подключает входной фильтр. Каждый прибор, который допускает программирование по приборной шине, содержит в руководстве описание всех режимов работы, на которые он может быть настроен путем загрузки в пего управляющих символов из контроллера шины.

10.3.3. Анализ сигналов универсальной интерфейсной шины

Данные можно вводить в логический анализатор по спадающему или нарастающему фронту сигнала на линии DAV, по спадающему фронту сигнала на линии NRFD или по нарастающему фронту сигнала на линии NDAC. Синхронизация данных по спадающему фронту сигналов DAV или NRFD вызывает регистрацию данных до их передачи, а нарастающий фронт сигналов DAV или NDAC обеспечивает фиксацию и прослеживание



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 [ 79 ] 80 81 82



ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку.



Звоните! Ежедневно!
 (926)274-88-54 
Продажа и изготовление мебели.


Копирование контента сайта запрещено.
Авторские права защищаются адвокатской коллегией г. Москвы
.