"Просто и доступно" - серия книг, которую с интересом читают и профессионалы, и радиолюбители
Темы страницы

На главную


Об авторе

"Силовая электроника"

"Современный тюнер"

"Путеводитель"

"Дискотека"

"Знакомство с MSP430"

Разные статьи

Исправьте оЧеПЯтки!

Виртуальный музей

Дополнения к книгам

Это может пригодиться

Полезные программы

В разъездах

Архив новостей

Напишите автору

Второе издание (2004), по многочисленным просьбам читателей дополненное главой о программировании микроконтроллеров и компонентов с шиной I2C.

Приложение ко второму изданию - CD диск с документацией, рисунками печатных плат и программным обеспечением.

Первое издание (2002) книги, в настоящее время уже распроданное издательством.

В книге рассказывается о принципах построения и логике работы последовательной шины обмена данными Inter-Integrated Circuit Bus (I2C), разработанной фирмой Philips. Принадлежа к классу шин с последовательным способом передачи данных, отличаясь простотой реализации, шина быстро развивается. Конечно, в основном ее продвигает фирма-разработчик, но сегодня и другие фирмы, оценившие по достоинству возможности, поддерживают ее своей продукцией. В книге приводятся также сведения о микросхемах, имеющих интерфейс I2C, а также несложные конструкции на их основе, доступные для повторения радиолюбителями. Книга может быть полезна радиолюбителям, инженерам, студентам радиотехнических специальностей вузов, специалистам-ремонтникам бытовой аппаратуры.
["Шина I2C в радиотехнических конструкциях". М. "Солон-Р", 2002 г.]

Где можно приобрести эту книгу? Во-первых, интересуйтесь о ее наличии в книжных магазинах и на радиолюбительских рынках, книжных ярмарках. Во-вторых, возможно сделать заказ в Интернете на сайтах виртуальных книжных магазинов типа "Озона". Но самый надежный вариант - заказать книгу наложенным платежом прямо у издательства "Солон-Пресс". Вышлите почтовую открытку или письмо по адресу: 123242, Москва, а/я 20. Можно также передать заказ по электронной почте. Указать нужно полный адрес, по которому выслать книгу, обязательно индекс и фамилию-имя-отчество. Желательно - телефон для связи и e-mail.

Внешний вид собранной печатной платы двухдиапазонного стереофонического (ЧМ+FM) тюнера, описанного в книге. В правой верхней части фотографии - экран высокочастотной части, сделанный из жестянки от банки кофе Nescafe.

Печатная плата электронного термометра на DS1621.
Температурный датчик, смонтированный на макетной плате.

Электронный регулятор громкости, тембра НЧ и ВЧ, стереобаланса. Имеются дополнительные функции "принудительное моно", псевдостерео, расширение стереобазы, коммутация двух звуковых входов.

Плата, позволяющая превратить индикатор фирмы DataVision в удобный интерфейс со входом I2C. Сделана в размер с печатной платой индикатора и устанавливается на его тыльной стороне.

Шина I2С
Идея написать такую книгу пришла в голову, когда "Современный тюнер своими руками" уже выходил из печати. В "загашнике" автора оказалась отработанная схема двухдиапазонного стереофонического тюнера, рассчитанного на прием в отечественном и импортном диапазоне. В этой схеме удалось применить синтезатор частоты, управляемый как раз по шине I2C. Исследование элементной базы в этом направлении показало, что микросхемы с интерфейсом I2C могут успешно применяться в радиолюбительских конструкциях. Так появились электронный стереопроцессор, электронный термометр, электронное табло. Нашлось мнесто и для многих других микросхем. В основе всех практических конструкций лежит микроконтроллер КР1878ВЕ1 производства зеленоградского ОАО "Ангстрем". Приемы работы с ним описаны в книге "Современный тюнер своими руками", поэтому здесь не повторяются. "Прошивки" для всех конструкций можно "скачать" с этой страницы. На сайте имеются также чертежи печатных плат в электронном виде. Для работы с платами используйте программное обеспечение со страницы "полезные программы". Обратите внимание и на замеченные неточности... Второе издание книги, вышедшее в 2004 году, дополнено большой главой о средствах программирования микроконтроллера КР1878ВЕ1, а также микросхем с интерфейсом I2C. Издание сопровождает приложенный компакт-диск с документацией, рисунками печатных плат и бесплатным программным обеспечением.

Программы для микроконтроллера
Печатная плата цифрового табло
Плата регулятора громкости и тембра
Платы электронного термометра
Плата двухдиапазонного тюнера

Читатели пишут
Повторил конструкции, опубликованные в книге. Заметил, что процедура "набивки" регистра ЖКИ "таскает" шину I2C. Я немного модернизировал программный код, чтобы разделить цифровой поток работы с шиной и цифровой поток раюоты с ЖКИ.
Константин ака Pinendzy

Посетители страницы, заинтересовавшиеся модернизированным программным кодом, могут получить фрагмент отсюда.


За книгу спасибо. Главное ее достоинство, пусть даже в кратком, но обзоре современной элементной базы, которая стремительно развивается, и к счастью при конструировании, например, эквалайзера не нужно больше изготавливать печатную плату размером с клавиатуру комьпьютера, достаточно правильно выбрать "современную микросхему". Здесь Ваша книга как раз кстати. Хотелось бы увидеть продолжение обзора микросхем "возможности и свойства которых" можно изменять програмным способом, например, через I2C.
Сергей Козлов

Сергей, у же подготовлено и, я надеюсь, скоро выйдет второе издание книги. Правда, туда добавлен раздел по программированию микроконтроллера КР1878ВЕ1. Материалы для продолжения темы потихоньку собираю.


Интересно было бы самому повторить электронный термометр: во-первых, очень близко к специальности, а во-вторых, сейчас мне нужен тестовый прибор с регистрацией нескольких значений температур с заданным интервалом времени для наладки автоматики систем вентиляции. Когда сделаю - пришлю. Возможно, кому-то еще пригодится.
Александр Егоров

Александр, очень рад, что Вас заинтересовал электронный термометр. Буду ждать результатов Вашего творчества.


По примерам вроде ясно, что книга больше для ремонтников, да и файл скачал с "Ремонт Сервис". Там вроде и термометр с I2C - так что книга принимается для разработчиков. Выскажусь по исходникам в предположении того, что про I2C я ничего не знаю:
1. Почему я должен знать асм и архитектуру какого-то контроллера (кстати, это точно не AVR, не PIC, не 51-й) для изучения интерфейса I2C?
2. В исходниках ничто не указывает, для какого асма они написаны.
3. Стиль оформления желает лучшего (metka_xx). Хотя это вопрос спорный, конечно.
4. Общие части всех исходников не выделены в отдельный файл, а копируются в каждом.
В общем-то 1...3 это конечно один пункт - АСМ и неизвестный процессор. Я хочу сказать, что если вы что-то хотите изменить, то напишите исходники на Си, с минимум процессорно-зависимой частью. Еще я не увидел ожидания АСК от слейва, обработки его отсутствия. Вообще не видно слов "ошибка" или "error".
Алексей Мусин

Алексей, постараюсь Вам ответить, если интересно, что к чему. Книга написана в том числе и для "ремонтеров", но я старался адресовать ее также радиолюбителям и всем тем, кто столкнется с I2C, не имея большого опыта в освоении. Для радиолюбителей привел четыре практические конструкции - соответственно и исходники к ним тоже. Ассемблер от КР1878ВЕ1 - кстати, вполне приличный наш микроконтроллер. А писать программу на языке высокого уровня - это не для данного случая. Все программы, написанные для книги, разработаны с учетом предельного упрощения процедур обмена.


С интересом прочел книгу. В целях ознакомления с реальными параметрами DS1621 мною была собрана предложенная Вами схема. В итоге прошивки программы и подачи питания (+5В), на ЖК-индикаторе (DV-16100) высвечиваются 8 правых символов. Яркость регулируется подстроечным резистором . 8 левых символов вообще не высвечиваются. Если микроконтроллер в схему не установлен, то результат аналогичный.
Константин Земсков

Константин, во-первых, в схеме есть небольшая неточность, информация по которой содержится на моем интернет-сайте в соответствующем разделе, - поправьте в книге. Во-вторых, рекомендуется при "прошивке" устанавливать следующие параметры: "задержка пуска" - включена; "проверка записи" - отключена; "кварц до 8 МГц", "программировать память программ"


Я не буду покупать эту книгу.
Вася

Вася, здесь дело такое: не хочешь - не покупай. Но тогда ее купят другие и в результате ты будешь "кусать локти". Так что решай сам - "иметь или не иметь", как поется в одной известной песенке.

© Авторская страница Б.Ю.Семенова.