www.chms.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

сацию и скорость передачи до 100 кбит/с. Но даже несмотря на эти скромные возможности, шина быстро завоевала популярность. Очень быстро были заняты все доступные адреса, да и скорость передачи данных быстро росла, улучшалась технология производства микросхем. И шину модернизировали, наделив ее новыми возможностями:

режим fast-speed с возможностью передачи до 400 кбит/с;

режим Hs-mode - до 3,4 Мбит/с;

адресация с помощью 10 разрядов, расширенные возможности адресации до 1024 абонентов.

Все новые абоненты, доступные для использования в шинах с расширениями, естественно, совместимы и со старыми форматами передачи (приема). laquo;Соль raquo; скоростных режимов заключается в единственном обстоятельстве - в укорочении стробирующего импульса на линии SCL. Поэтому для совместимости со старыми интерфейсами стробирующий импульс может быть продлен до необходимой величины.

Работа шины в режиме fast-speed характеризуется следующими важными свойствами:

отсутствие совместимости с шиной CBUS, так как эта шина не имеет возможности работать на таких скоростях;

наличие входных формирователей (триггеров Шмитта) SDA и SCL линий.

Если элементы, обладающие возможностью работы в режиме fast-speed, обесточены, они не должны влиять на работу шины.

В документации [4] подробнейшим образом разобраны форматы передачи в режиме Hs-mode, принципы совместимости его с другими режимами. Мы не будем останавливаться на описании этих режимов, поскольку они пока мало распространены. Значительно более существенный практический интерес для нас представляет 10-разрядная адресация шины ТС.

Поскольку форматом шины предусмотрена передача только laquo;порции raquo; из 8 байтов, 10-разрядные адреса приходится транслировать 2 байтами. Первый байт имеет структуру 11110xx(R/W), в котором биты, обозначенные символом laquo;х raquo;, являются старшими разрядами 10-разрядного а,дреса slave-устройства. Естественно, в составе первого байта должен быть передан бит R/W.



Адресация с помощью 10 разрядов аналогична 7-разрядной адресации, то есть основана на тех же принципах. Устройство, получив служебный код в первом байте и опознав возможность приема 10-разрядного адреса, подтверждает это и принимает второй байт. При совпадении принятого адреса с содержащимся внутри устройства собственным адресом выдается подтверждение АСК и ведется прием данных в обычном режиме до появления состояния Stop.

На рис. 1.36 показан формат передачи данных от master-абонента к slave-устройству.

ШЮхх

Slave-адрвс VV 1 байг ЛЛ/,

Slave 2 байт

А2 ; DATA А

DATA

Рис. 1.36. Передача данных от master-абонента к slave-устройству

Slave-абоненты сравнивают первый полученный байт со своими данными и, если они совпадают, выдают сигнал АСК (А1 на рис. 1.36). Очевидно, сразу несколько устройств может выдать подтверждение. Поэтому при получении второго байта только одно устройство выдаст сигнал АСК (А2). Остальные устройства, которые ранее выдали сигнал АСК (А1), останутся адресованными по первому байту до получения сигнала Stop.

На рис. 1.37 приведен формат передачи данных от slave-абонента к master-устройству.

Slave

Slave

Slavs

DATA

DATA

1 байт

2 байт 1 байт

Рис. 1.37. Передача данных от slave-абонента к master-устройству

Вначале master-устройство первым байтом адресует все slave-абоненты соответствующим кодом, и они подтверждают его получение сигналом АСК (А1). Затем вторым байтом адресуется конкретное устройство с выдачей сигнала АСК (А2). После выполнения повторного условия Start (Sr) адресованное slave-устройство сохраняет возможность обращаться к нему, поэтому достаточно повторить первый байт адреса, но уже с другим значением бита R/W и получить АСК (A3).



На рис. 1.38-1.40 приведены комбинированные форматы передачи данных. Они могут использоваться, например, при управлении микросхемами последовательной памяти.

. Slave\

jsiave

DATA

DATA

Slavs

и/ Лл/

DATA

DATA

адрес 1 байт

адрес 2 байт

адрес 1 байт

writ г;

Рис. 1.38. Ко.мб!и!ирсв.ииный формат. Master-абонент адресует slave-устройство с 10-ра-5р.чдным адресо.м, затем передает данные н читает данные

11110ХХ о

S -Slave. а Slave:. А DATA А - DATA А S, Slaves Slave А DATA А - DATA А Р

адрес 1 байт

адрес 2 байт

адрес 1 байт

адрес 2 байт

write

Рис. 1.39. Комбинированный формат. Master-устройство передает данные двум slave-абонентам с 10-разрядным адресом

шюхх о

tSiavei

DATA

DATA

Slave;

Slave

DATA

DATA

адрес 1 байт

write

1 байт 2 байт

10 разр 10 разр

write

Рис. 1.40. Комбинированный формат. Master-абонент передает данные двум slave-устройствам: одному с 7-разрядным адресом, а другому с 10-разрядным

адресом

В заключение этой главы приведем основные электрические характеристики шины 1С для всех упомянутых режимов.

Таблица 1.4. Параметры режимов low-speed, fast-speed

Параметр

Символ

Режим low-speed

Режим fast-speed

Ед. изм.

мин.

макс.

мин.

макс.

Низкий уровень (LOW) входного напряжения

Высокий уровень (HIGH) входного напряжения

Vdd + 0,5

Входная емкость, приходящаяся на один вывод

10 100

Частота на линии SCL

fscl

Время удержания условия Start

hd.sta



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