Например TDA7294

РадиоКот > Схемы > Цифровые устройства > Измерительная техника

I2C Сканер адресов на ATMEGA8 и модуле дисплея Nokia 3310

Автор: Nemo78
Опубликовано 05.04.2016.
Создано при помощи КотоРед.

В сети достаточно много подобных устройств и все они называются сканерами. Большинство из них выполнено на ARDUINO. И опять же в большинстве из них чтобы увидеть, что же этот "сканер" нашел необходимо подключить его к компьютеру. На мой взгляд, это очень и очень неудобно и слишком избыточно.


Собственно необходимость в подобном устройстве появилась для «опознания» адреса однокристального ТВ-тюнера CDT-3NP5I1-10, т.к. информации о нем в инете (кроме распиновки) нет.
К ардуине душа как-то не лежит (не потому что ее нет у меня, а потому что воспринимаю ее как… как ширпотреб). Да и не интересно использовать готовое решение, которое качует с одного сайта на другой копипастом. При том некоторые из авторов не добавляют в код ничего кроме своих коментариев и умудряются еще писать, что распространение этого кода без ссылки на их сайт запрещено администрацией. Поэтому родилась вот такая конструкция.


Программа для микроконтроллера написана на MicroC. Алгоритм очень простой. Микроконтроллер выступает в роли ведущего и посылает запросы с адресами от 1-го до 127-го. Если какое-то из устройств «отозвалось» на запрос, на дисплей выводится адрес этого устройства.

Микроконтроллер – ATMEGA8A. Подойдет и ATMEGA8, но у него диапазон напряжения питания небольшой. Контроллер работает на встроенном генераторе на частоте 4 МГц. TWI модуль сконфигурирован на работу с шиной I2C на частоте 100 кГц (подходит для большинства устройств).

Фьюзы для программирования выглядят вот так:

В буквенно числовом выражении вот так:

LOW = 0x93 = 1001 0011
HIGH = 0xDF = 1101 1111


Дисплей – китайский модуль LCD Nokia 3310. Что интересно – этот модуль нормально работает в диапазоне питающего напряжения для ATMEGA8A (2.7 … 5.5 В) без каких либо дополнительных согласований по уровню управляющих сигналов, т.е. подключен к портам контроллера на прямую. При напряжении питания меньше 4-х вольт контрастность изображения маленькая (видимо все дело в инициализации).

На макетке все это выглядит вот так

 

 

Оформлять конструкцию как законченное устройство пока большой необходимости нет. Хотя была идея перевести все это хозяйство на батарейное питаниее.

Проект для протеуса и прошивка для микроконтроллера


Файлы:
Проект и прошивка


Все вопросы в Форум.


ID: 2270