F00-17 (1041601), страница 26

Файл №1041601 F00-17 (Раздаточные материалы) 26 страницаF00-17 (1041601) страница 262017-12-26СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 26)

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

Следующие команды, оперирующие сSFR регистром порта, являются командами типа чтение-модификация-запись: ANL, ORL, XRL, JBC, CPL,INC, DEC, DJNZ и MOV, CLR или SET, если адресатом является индивидуальный бит в SFR регистре порта.Для этих команд значение регистра порта (не вывода) считывается, модифицируется и записывается обратнов SFR регистр.15.4. Настройка портов, не имеющих внешних выводовПорты Р2 и Р3 не имеют внешних выводов в МК F001/06/11/16. Порты Р1, Р2 и Р3 не имеют внешнихвыводов в МК F002/07/12/17. Регистры этих портов (и соответствующие прерывания, где они применяются)все равно доступны для программного использования в МК с сокращенным количеством выводов.Независимо от того, используются они или нет, драйверы этих портов не рекомендуется переводить ввысокоимпедансное состояние. Во избежание этого после сброса подключаются слаботоковые подтяжки (см.описание регистра XBR2).

Рекомендуется выходной драйвер каждого неразведенного порта настроить всоответствующем регистре PRTnCF как цифровой вход/выход. Тем самым будет запрещен переход ввысокоимпедансное состояние, даже если слаботоковые подтяжки будут отключены.Рисунок 15.6. P0: Регистр Порта 0R/WR/WR/WR/WR/WR/WR/WR/WP0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0Бит 7Бит 6Бит 5Бит 4Бит 3Бит 2Бит 1Значениепри сбросе:11111111Бит 0(доступен в битовомрежиме адресации)SFR Адрес:0x80Биты 7-0: P0.[7:0](Запись – выходной сигнал появляется на внешних выводах в зависимости от состояниярегистров XBR0, XBR1 и XBR2)0: Выход в состоянии лог.

01: выход в состоянии лог. 1 (в высокоимпедансном состоянии, если соответствующийбит PRT0CF.n = 0)(Чтение – независимо от состояния регистров XBR0, XBR1 и XBR2).0: На выводе P0.n низкий логический уровень.1: На выводе P0.n высокий логический уровень.Рисунок 15.7. PRT0CF: Регистр конфигурации Порта 0R/WR/WR/WR/WR/WR/WR/WR/WЗначениепри сбросе:Бит 7Бит 6Бит 5Бит 4Бит 3Бит 2Бит 1Бит 000000000SFR Адрес:0xA4Биты 7-0: PRT0CF.[7:0]: Биты настройки выходных драйверов для P0.7 - P0.0 (соответственно)0: Соответствующий вывод P0.n настроен как выход с открытым стоком.1: Соответствующий вывод P0.n настроен как цифровой вход/выход.(Примечание: Если сигналы SDA, SCL и RX появляются на любом выводе порта P0, токаждый из этих выводов будет настроен как выход с открытым стоком независимо отсостояния регистра PRT0CF).Page 108CYGNAL Integrated Products, Inc.

 20024.2002; Rev. 1.4C8051F000/1/2/5/6/7C8051F010/1/2/5/6/7Рисунок 15.8. P1: Регистр Порта 1R/WR/WR/WR/WR/WR/WR/WR/WP1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0Бит 7Бит 6Бит 5Бит 4Бит 3Бит 2Бит 1Бит 0(доступен в битовомрежиме адресации)Значениепри сбросе:11111111SFR Адрес:Биты 7-0: P1.[7:0]0x90(Запись – выходной сигнал появляется на внешних выводах в зависимости от состояниярегистров XBR0, XBR1 и XBR2)0: Выход в состоянии лог. 01: выход в состоянии лог. 1 (в высокоимпедансном состоянии, если соответствующийбит PRT1CF.n = 0)(Чтение – независимо от состояния регистров XBR0, XBR1 и XBR2).0: На выводе P1.n низкий логический уровень.1: На выводе P1.n высокий логический уровень.Рисунок 15.9.

PRT1CF: Регистр конфигурации Порта 1R/WR/WR/WR/WБит 7Бит 6Бит 5Бит 4R/WБит 3R/WБит 2R/WR/WЗначениепри сбросе:Бит 1Бит 000000000SFR Адрес:Биты 7-0: PRT1CF.[7:0]: Биты настройки выходных драйверов для P1.7-P1.0 (соответственно)0: Соответствующий вывод P1.n настроен как выход с открытым стоком.1: Соответствующий вывод P1.n настроен как цифровой вход/выход.0xA5Рисунок 15.10. PRT1IF: Регистр флагов прерываний от Порта 1R/WR/WR/WR/WR/WR/WR/WR/WIE7IE6IE5IE4----Бит 7Бит 6Бит 5Бит 4Бит 3Бит 2Бит 1Бит 0Значениепри сбросе:00000000SFR Адрес:Бит 7: IE7: Флаг внешнего прерывания 7.0: На выводе P1.7 не зафиксировано спадающего фронта сигнала.1: На выводе P1.7 зафиксирован спадающий фронт сигнала (устанавливается аппаратно).0xADБит 6: IE6: Флаг внешнего прерывания 6.0: На выводе P1.6 не зафиксировано спадающего фронта сигнала.1: На выводе P1.6 зафиксирован спадающий фронт сигнала (устанавливается аппаратно).Бит 5: IE5: Флаг внешнего прерывания 5.0: На выводе P1.5 не зафиксировано спадающего фронта сигнала.1: На выводе P1.5 зафиксирован спадающий фронт сигнала (устанавливается аппаратно).Бит 4: IE4: Флаг внешнего прерывания 4.0: На выводе P1.4 не зафиксировано спадающего фронта сигнала.1: На выводе P1.4 зафиксирован спадающий фронт сигнала (устанавливается аппаратно).Биты 3-0: НЕ используются.

Читаются как 0000b.4.2002; Rev. 1.4CYGNAL Integrated Products, Inc.  2002Page 109C8051F000/1/2/5/6/7C8051F010/1/2/5/6/7Рисунок 15.11. P2: Регистр Порта 2R/WR/WR/WR/WR/WR/WR/WR/WP2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0Значениепри сбросе:Бит 7Бит 6Бит 5Бит 4Бит 3Бит 011111111Бит 2Бит 1(доступен в битовомрежиме адресации)SFR Адрес:0xA0Биты 7-0: P2.[7:0](Запись – выходной сигнал появляется на внешних выводах в зависимости от состояниярегистров XBR0, XBR1 и XBR2)0: Выход в состоянии лог. 01: выход в состоянии лог. 1 (в высокоимпедансном состоянии, если соответствующийбит PRT2CF.n = 0)(Чтение – независимо от состояния регистров XBR0, XBR1 и XBR2).0: На выводе P2.n низкий логический уровень.1: На выводе P2.n высокий логический уровень.Рисунок 15.12. PRT2CF: Регистр конфигурации Порта 2R/WR/WR/WR/WБит 7Бит 6Бит 5Бит 4R/WБит 3R/WБит 2R/WR/WЗначениепри сбросе:Бит 1Бит 000000000SFR Адрес:Биты 7-0: PRT2CF.[7:0]: Биты настройки выходных драйверов для P2.7 – P2.0 (соответственно)0: Соответствующий вывод P2.n настроен как выход с открытым стоком.1: Соответствующий вывод P2.n настроен как цифровой вход/выход.Page 110CYGNAL Integrated Products, Inc.

 20020xA64.2002; Rev. 1.4C8051F000/1/2/5/6/7C8051F010/1/2/5/6/7Рисунок 15.13. P3: Регистр Порта 3R/WR/WR/WR/WR/WR/WR/WR/WP3.7P3.6P3.5P3.4P3.3P3.2P3.1P3.0Значениепри сбросе:Бит 7Бит 6Бит 5Бит 4Бит 011111111Бит 3Бит 2Бит 1(доступен в битовомрежиме адресации)Биты 7-0: P3.[7:0](Запись)0: Выход в состоянии лог. 01: выход в состоянии лог.

1 (в высокоимпедансном состоянии, если соответствующийбит PRT3CF.n = 0)(Чтение)0: На выводе P3.n низкий логический уровень.1: На выводе P3.n высокий логический уровень.SFR Адрес:0xB0Рисунок 15.14. PRT3CF: Регистр конфигурации Порта 3R/WR/WR/WR/WБит 7Бит 6Бит 5Бит 4R/WБит 3R/WБит 2R/WR/WЗначениепри сбросе:Бит 1Бит 000000000SFR Адрес:0xA7Биты 7-0: PRT3CF.[7:0]: Биты настройки выходных драйверов для P3.7 – P3.0 (соответственно)0: Соответствующий вывод P3.n настроен как выход с открытым стоком.1: Соответствующий вывод P3.n настроен как цифровой вход/выход.Таблица 15.2.

Электрические характеристики портов ввода/выводаVDD = 2.7 … 3.6В, Т = от -40ºC до +85ºC, если не указано иное.ПАРАМЕТРУСЛОВИЯВыходное напряжениеIOH= -10мкА, порт ввода/вывода – цифвысокого уровняровой вход/выходIOH= -3мА, порт ввода/вывода – цифровой вход/выходIOH= -10мА, порт ввода/вывода – цифровой вход/выходВыходное напряжениеIOL= 10мкАнизкого уровняIOL= 8.5мАIOL= 25мАВходное напряжениевысокого уровняВходное напряжениенизкого уровняТок утечки входаDGND < Вывод порта < VDD, вывод ввысокоимпедансном состоянии,слаботоковая подтяжка отключенаМин.VDD –0.1VDD –0.7Макс.Ед.

изм.В0.10.6ВVDD –0.81.0В0.7 xVDDслаботоковая подтяжка включенаЕмкость нагрузки4.2002; Rev. 1.4Тип.CYGNAL Integrated Products, Inc.  20020.3 xVDDВмкА±1305пФPage 111C8051F000/1/2/5/6/7C8051F010/1/2/5/6/716. Модуль SMBus / I2CИнтерфейс последовательного ввода/вывода SMBus соответствует System Management BusSpecification (версия 1.1). Это двух проводная двунаправленная последовательная шина, которая такжеподдерживает обмен данными по протоколу I2C. Системный контроллер считывает данные споследовательной шины и записывает их в последовательную шину побайтно с помощью модуля SMBus,который автоматически управляет последовательной передачей данных. Максимальная скорость передачиданных составляет 1/8-ю системной тактовой частоты (эта скорость может превышать скорость,определенную в спецификации SMBus, в зависимости от используемой тактовой частоты). Для обеспечениявозможности работы устройств с различной скоростью передачи данных на одной шине используется методрастягивания синхросигнала за счет удержания низкого уровня.Возможны два режима передачи данных: передача данных от ведущего передатчика к адресуемомуведомому приемнику и передача данных от адресуемого ведомого передатчика к ведущему приемнику.Ведущее устройство инициирует процесс передачи данных в обоих режимах и генерирует тактовый сигнал.Модуль SMBus может функционировать как ведущий или как ведомый.

Допускается также работанескольких ведущих устройств на одной шине. Если два или более ведущих пытаются инициировать процесспередачи данных одновременно, то применяемая схема арбитража всегда определит одного ведущего,который выиграет арбитраж и захватит управление шиной.Рисунок 16.1. Структурная схема модуля SMBusSFR шинаSMB0CNBUSYSMB0STAE S S S A F TN T T I A T OS A OE EMBSTA7STA6STA5STA4STA3STA2SMB0CRSTA1STA0C C C C C C C CR R R R R R R R7 6 5 4 3 2 1 0Логика делителятактовой частотыSYSCLKУправляющая логика модуля SMBUSАрбитражУправлениеСинхронизация по сигналу SCLГенерирование сигналов состоянияSCLГенерирование тактового сигнала SCL (в режиме ведущего)Генерирование прерыванийУправлениеУправлениетрактом данныхSDABNA=BA=BЗапроспрерыванияМАТРИЦАПрерываниеот модуляSMBUSSCLФИЛЬТРABПортввода/выводаA0000000b7 MSBs87SMB0DAT7 6 5 4 3 2 1 08SLV6SLV5SLV4SLV3SLV2SLV18SDAФИЛЬТР1SLV G0 CN0ЧтениеSMB0DATSMB0ADRЗапись вSMB0DATSFR шинаPage 112CYGNAL Integrated Products, Inc.

 20024.2002; Rev. 1.4C8051F000/1/2/5/6/7C8051F010/1/2/5/6/7На рис.16.2 приведена типичная схема подключения к шине SMBus. SMBus интерфейс способенработать при любом напряжении от 3.0 до 5.0В, а различные устройства на шине могут иметь различныенапряжения питания. Линии SCL (тактовые импульсы) и SDA (последовательные данные) являютсядвунаправленными. Необходимо подать на них положительное напряжение питания через подтягивающийрезистор или подобную схему. Когда шина свободна, обе линии «подтянуты» к напряжению высокогологического уровня.

Каждое устройство, подключенное к шине, должно иметь выход с открытым стоком илис открытым коллектором как для линии SCL, так и для линии SDA. Максимальное количество устройств нашине ограничивается только следующим требованием: время нарастания и спада сигнала на линиях шины недолжно превышать 300нс и 1000нс соответственно.Рисунок 16.2.

Подключение к шине SMBusVDD = 5ВVDD = 3ВVDD = 5ВVDD = 3ВВедущееустройствоВедомоеустройство 1Ведомоеустройство 2SDASCL16.1. Техническая документацияПредполагается, что читатель знаком со следующими техническими документами или имеет доступ к ним:1. The I2C-bus and how to use it (including specifications), Philips Semiconductor.2. The I2C-Bus Specification -- Version 2.0, Philips Semiconductor.3. System Management Bus Specification -- Version 1.1, SBS Implementers Forum.4.2002; Rev. 1.4CYGNAL Integrated Products, Inc.  2002Page 113C8051F000/1/2/5/6/7C8051F010/1/2/5/6/716.2. Режимы работыТипичное сообщение SMBus состоит из бита START, байта адреса, одного или нескольких байтданных и бита STOP.

Характеристики

Тип файла
PDF-файл
Размер
2,62 Mb
Тип материала
Высшее учебное заведение

Список файлов учебной работы

Раздаточные материалы
Описания к различным сериям микроконтроллеров
Описания некоторых систем передачи данных
Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6418
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее