Например TDA7294

Форум РадиоКот • Просмотр темы - MAX7219 --- не работает
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 23, 2024 15:23:18

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: MAX7219 --- не работает
СообщениеДобавлено: Чт окт 27, 2016 08:32:02 
Родился

Зарегистрирован: Ср авг 01, 2012 05:14:12
Сообщений: 18
Рейтинг сообщения: 0
Привет всем.
Помогите пожалуйста решить следующую проблему.

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

Я купил четыре MAX7219. Замена одну на другую эффекта не дает. Может быть подсунули бракованные - я их купил на OLX по цене 25грн за штуку. Можно ли проверить работоспособность MAX7219 без МК???

Подскажите пожалуйста.


Вложения:
AT Mega16 + MAX7219_program.txt [681 байт]
Скачиваний: 303
AT Mega16 + MAX7219_proteus.pdf [16.72 KiB]
Скачиваний: 258
AT Mega16 + MAX7219.pdf [47.04 KiB]
Скачиваний: 264
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MAX7219 --- не работает
СообщениеДобавлено: Чт окт 27, 2016 11:15:43 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14062
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Без МК не проверить.
Разве что набросать тест-программу "от фонаря" - но у меня такой пакости (MAX7219) в наличии нету, а делать "просто прикидку"... :sleep:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MAX7219 --- не работает
СообщениеДобавлено: Пт ноя 25, 2016 17:12:05 
Встал на лапы

Зарегистрирован: Чт мар 08, 2012 18:05:49
Сообщений: 99
Откуда: Пермь
Рейтинг сообщения: 0
Помню, долго бился с этой микрухой. У вас неправильный порядок инициализации. Сначала надо вывести микросхему из сна.

Код:
// Init display
SPI_transmit(0x0F, 0x00); // Тест дисплея выключен
SPI_transmit(0x0C, 0x01); // Выйти из сна
SPI_transmit(0x0B, 0x07); // 8 символов
SPI_transmit(0x09, 0xFF); // Дешифраторы включены
SPI_transmit(0x0A, 0x0F); // Максимальная яркость
MAX7219_show("--------");


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: MAX7219 --- не работает
СообщениеДобавлено: Пт дек 30, 2016 17:17:27 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Пн янв 07, 2008 16:56:28
Сообщений: 302
Откуда: Минск
Рейтинг сообщения: 0
Мой max7221 работает с этим кодом. cvavr

Код:
    //CS      3  // Выбор ведомого
    //MOSI    4  // Передатчик ведущего, приемник ведомого
    //SCK     0  // Тактовый сигнал



 void spi(unsigned char data_h,unsigned char data_l) {
   unsigned char f;
    PORTB.0=0; // SCK = 0
    PORTB.3=0; // CS = 0

    for(f = 0; f<8; f++) {
     
     if (data_h&(1<<7))  {
     PORTB.4=1;  // MOSI = 1                   
      }
       else  { PORTB.4=0;  // MOSI = 0   
     };                 
       
      PORTB.0=1; // SCK = 1
      data_h = (data_h << 1);
      PORTB.0=0; // SCK = 0
    }


    for(f = 0; f<8; f++) {
     
     if (data_l&(1<<7))  {
     PORTB.4=1;  // MOSI = 1                   
      }
       else  { PORTB.4=0;  // MOSI = 0   
     };                 
       
      PORTB.0=1; // SCK = 1
      data_l = (data_l << 1);
      PORTB.0=0; // SCK = 0
    }
      PORTB.3=1;   // CS = 1
  }

***

    spi(9,0b00001111);   //дешифраторы включены первые 4 мест
    spi(10,15);   //яркость //максимальная
    spi(11,6);   //разряды 6 символов 
    spi(15,0);   //Тест дисплея выключен
    spi(12,1);   //Выйти из сна  // если успешно долны зажечься точки


//      spi(1,1);   // зажечь цифру 1 в первом месте
//      spi(2,2);   // зажечь цифру 2 во втором месте
//      spi(3,(128+0));   // зажечь цифру 0 и точку в третьем месте
//      spi(4,8);   // зажечь цифру
//      spi(5,99);   // зажечь сегменты
//      spi(6,13);   // зажечь сегменты


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: MAX7219 --- не работает
СообщениеДобавлено: Сб янв 21, 2017 20:16:22 
Родился

Зарегистрирован: Ср июл 20, 2016 14:53:18
Сообщений: 2
Откуда: Москва
Рейтинг сообщения: 0
А точнее какая проблема, можете расписать?
1) Начиная с банального, как тут уже упоминали, может на вход Load (ChipSelect) приходить лог. единица и тогда микросхема будет спать.
2) Резистор, определяющий пиковый ток на сегмент, на первой схеме как будто 200 Ом. На второй же рекомендованные 9.53кОм. Проверьте, а то можно сжечь дисплей.
3) На входе по питанию поставьте алюм. электролит этак 47мкФ 16В. У меня были сбои, когда кондера не было. Впрочем, оговорюсь, помимо него был только один другой электролит по ту сторону от платки с MAX7219 и дисплеем.


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: MAX7219 --- не работает
СообщениеДобавлено: Пт апр 19, 2019 16:51:11 
Открыл глаза
Аватар пользователя

Зарегистрирован: Чт янв 31, 2019 18:49:04
Сообщений: 76
Откуда: Воронежская область
Рейтинг сообщения: 0
Блин... А как это у вас PORTB.0? Непонятен именно момент .0

Добавлено after 1 minute 40 seconds:
Aaa ... Все.. это же кодевижн.. понял

_________________
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MAX7219 --- не работает
СообщениеДобавлено: Вт май 07, 2019 01:35:00 
Мучитель микросхем
Аватар пользователя

Карма: 45
Рейтинг сообщений: 100
Зарегистрирован: Вс мар 12, 2006 14:53:26
Сообщений: 428
Откуда: Вологда
Рейтинг сообщения: 0
Кстати.. При работе с MAX7219-7221( и не только с ними) следует паузу выдерживать для стабилизации напряжения питания.
Столкнулся с такой оказией. МК PIC. Выдержка была(PWRT), но маловато. Добавил ёмкость и по питанию и... Всё. Индикаторы не горят, хоть лопни. Пришлось в п/п инициализации контроллера вводить программную задержку.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MAX7219 --- не работает
СообщениеДобавлено: Вт май 07, 2019 06:14:06 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14062
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Vovan555
В случае с ПИКами при больших номиналах емкостей(470uF и более) на линии питания иная проблема -
медленное наростание/спад напряжения при критичных перепадах.
Надо и собаку и BOD активировать и контроль типа сброса.
Это "обратная сторона" их мизерного энергопотребления.
Возможно подобные неприятности и для других микропотребляющих МК/СБИС будут актуальны
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MAX7219 --- не работает
СообщениеДобавлено: Вт май 07, 2019 07:33:18 
Мучитель микросхем
Аватар пользователя

Карма: 45
Рейтинг сообщений: 100
Зарегистрирован: Вс мар 12, 2006 14:53:26
Сообщений: 428
Откуда: Вологда
Рейтинг сообщения: 0
Собака у меня всегда "живая", а вот сброс по питанию я и упустил в тот момент..


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y