реклама на сайте
подробности

 
 
> Не удается запустить драйвер сегментных дисплеев MAX6955
-=MindHunteR=-
сообщение Feb 26 2014, 19:13
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 26-02-14
Пользователь №: 80 717



Доброго времени суток!

Появилась надобность управлять несколькими 14-ти сегментными дисплеями.
Для реализации задачи я решил воспользоваться драйвером MAX6955 (даташит http://datasheets.maximintegrated.com/en/ds/MAX6955.pdf)
Драйвер управляется через I2C. Для установки адреса устройства, используются пины AD0 и AD1, которые можно соединять с питанием, землей или сигнальными линиями. Всего 16 комбинаций, представленных в таблице 5 в даташите. В даташите же сказано, что адрес устройства это 7ми битное число.

Плата разрабатывалась в Proteus'е - там же и успешно просимулировал программу для ATMEGA328.

На практике, я присоединил обе ноги AD0 и AD1 к питанию, так что адрес девайса получился 0b1100101. Т.е. для записи я обращаюсь по адресу 0b11001010. Но как я не пытался, MAX6955 не отзывается ни на одну комманду. Проверял схему 100 раз, тыкал осциллографом и на входы и на выходы - на входах виден сигнал I2C, на выходах тишина.

Код пишу в CodeVisionAVR. По примеру кода из этого поста http://www.edaboard.com/thread288875.html.

Кто-то может посоветовать мне, как мне запустить девайс?

Спасибо.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 17:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.01325 секунд с 7
ELECTRONIX ©2004-2016