Например TDA7294

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





Текущее время: Чт апр 18, 2024 23:27:04

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


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



Начать новую тему Ответить на тему  [ Сообщений: 34 ]    , 2
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Atmega8 + MAX7219 не работает SPI
СообщениеДобавлено: Вт янв 12, 2021 02:44:26 
Родился

Зарегистрирован: Пт фев 26, 2016 07:05:22
Сообщений: 13
Рейтинг сообщения: 0
Есть ли у кого соображения в чём причина зависания атмеги от max7219?

Моя тестовая прошивка тоже зависает?

Не пробовал, т.к. у меня матрица 8х8, а не 7мисегментный индикатор.
Дело в том, что как бы ни был прошит МК, при подключении к нему max7219, он зависает, и программатор не видит МК
Думается мне, что наш китайский брат, всё-таки подсунул мне партию керамического гуано вместо драйверов.


Вернуться наверх
 
 Заголовок сообщения: Re: Atmega8 + MAX7219 не работает SPI
СообщениеДобавлено: Вт янв 12, 2021 09:10:59 
В рамках теста особой разницы нет, так как Вам не важно, что будет высвечивать матрица… главное чтобы зафиксировать повторяемость показаний при разных экземпляров микросхем… вам ехать или шашечки? Вам же необходимо зафиксировать, есть ли зависание МК? Вот и проверите на разных алгоритмах… если зависание так же будет зафиксировано, значит микросхемы в мусорку… если нет, то тогда необходимо будет продолжать эксперименты на других режимах.

Добавлено after 58 seconds:
Дело в том, что как бы ни был прошит МК, при подключении к нему max7219, он зависает, и программатор не видит МК

А кто Вам сказал, что МК должен всегда откликаться когда на его выводах SPI подключено какое-то устройство?


Вернуться наверх
   
 
Не в сети
 Заголовок сообщения: Re: Atmega8 + MAX7219 не работает SPI
СообщениеДобавлено: Вт янв 12, 2021 12:03:10 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14056
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Некорректно держать программатор непрерывно подключенным к работающему устройству.
При простейшей разводке платки или прошивка или работа - совместно не получиться.
8)
Как вариант - смотрим аппноты по подключению внутрисхемного ISP - там определенные правила и дополнительные компоненты требуются...
:tea:


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

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

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Atmega8 + MAX7219 не работает SPI
СообщениеДобавлено: Вт янв 12, 2021 12:42:07 
Родился

Зарегистрирован: Пт фев 26, 2016 07:05:22
Сообщений: 13
Рейтинг сообщения: 0
А кто Вам сказал, что МК должен всегда откликаться когда на его выводах SPI подключено какое-то устройство?


Я думаю, что МК как минимум не должен зависать, когда на его выходах SPI подключено какое-то устройство.
Для чистоты эксперимента залил Вашу прошивку. Ожидаемо, атмега повисла при подсоединении отдельных драйверов. Но, ожидаемо, всё заработало с драйвером, который шёл в комплекте с матрицей.

Измерил ток схемы с работающим драйвером - 12.5мА, с неработающим - 70мА.
Похоже, действительно, нужно отправить в мусорку все 5штук


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

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

Подробнее>>
 Заголовок сообщения: Re: Atmega8 + MAX7219 не работает SPI
СообщениеДобавлено: Вт янв 12, 2021 12:57:19 
Вот так элементарно и проверяется… а затем делается вывод.


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

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

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Atmega8 + MAX7219 не работает SPI
СообщениеДобавлено: Вт янв 12, 2021 15:56:13 
Друг Кота
Аватар пользователя

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega8 + MAX7219 не работает SPI
СообщениеДобавлено: Ср янв 13, 2021 15:03:15 
Родился

Зарегистрирован: Пт фев 26, 2016 07:05:22
Сообщений: 13
Рейтинг сообщения: 0
BOB51 писал(а):
Можно хорошее фото тех мелкосхем. что не заработали (сверху и со стороны лапок да с увеличением - через увеличительно стеклышко).
Может таки чего перемаркированно...
:roll:

Стёлкышка, увы, нет
Изображение Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega8 + MAX7219 не работает SPI
СообщениеДобавлено: Ср янв 13, 2021 15:25:47 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14056
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
ГЫММ...
Чей-то скол на корпусейке подозрительный (бывает "выстрел" при перегреве такое дает)...
Но "не ФАКыть"...
:roll:
В остальном вроде как нормально выглядит...
:dont_know:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega8 + MAX7219 не работает SPI
СообщениеДобавлено: Вс фев 14, 2021 14:08:47 
Открыл глаза

Зарегистрирован: Вт июн 22, 2010 16:45:24
Сообщений: 47
Рейтинг сообщения: 0
Коллеги, снова извиняюсь за долгое молчание.

В общем, победил я эту штуку, дело оказалось в блокировочном конденсаторе. На работе попалась на глаза какая-то древняя американская плата со стандартной логикой, возле каждой микрухи распаян конденсатор. Выпаял один, померил, 100 нанофарад. Думаю, а вдруг? Сдул SMD керамику, которая стояла у меня, припаял старичка прямо к выводам микрухи, всё запустилось с полоборота. Снятая керамика, кстати, тоже исправна, те же самые 100 нан.
На китайской сборке, кстати, установлен SMD и всё работает нормально. Почему у меня он отказался запускаться -- сказать затрудняюсь. Могу только предположить, что из за размеров индикаторов. Они побольше, чем на сборке, видимо и ток немного выше.

Мораль басни такова: эта чудо-микруха очень чувствительна к питанию. Если начинает необъяснимо глючить или вообще не заводится -- обратите внимание на блокировочник. Как я понял, туда лучше ставить старые добрые "зелёные" или "рыжие" КМ-ки, у кого ещё остались.

Тему можно закрывать, всем большое спасибо за участие!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega8 + MAX7219 не работает SPI
СообщениеДобавлено: Вт ноя 02, 2021 19:00:30 
Встал на лапы
Аватар пользователя

Карма: 8
Рейтинг сообщений: 25
Зарегистрирован: Сб янв 29, 2011 21:43:38
Сообщений: 143
Откуда: Чернь, Тульская обл
Рейтинг сообщения: 0
Не совсем Atmega8. Arduino nano. Проблема: простейший скетч, в протеусе работает. А вот в железе — единички во всех разрядах.


Вложения:
test.rar [23.81 KiB]
Скачиваний: 122
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega8 + MAX7219 не работает SPI
СообщениеДобавлено: Вт ноя 02, 2021 20:06:49 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14056
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Возьми не шпротеус, а симулятор ардуино UNO(по сути та же нанка)
https://www.sites.google.com/site/unoardusim/
последняя версия 2.9.2 - там в комплекте и "минимальный набор обвязки" есть
:beer:
Касательно анализа прожки чуток позже. Да и схемку прилагать желательно.
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega8 + MAX7219 не работает SPI
СообщениеДобавлено: Ср ноя 03, 2021 08:59:53 
Встал на лапы
Аватар пользователя

Карма: 8
Рейтинг сообщений: 25
Зарегистрирован: Сб янв 29, 2011 21:43:38
Сообщений: 143
Откуда: Чернь, Тульская обл
Рейтинг сообщения: 0
схема - в протеусе, программа - пример из библиотеки, симулятор не понимает max. Смысл ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega8 + MAX7219 не работает SPI
СообщениеДобавлено: Ср ноя 03, 2021 12:10:41 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14056
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Протеус не у всех имеется (да и splan разных версий бывает).
Схема или в *.pdf или рисунком в *.gif *.jpg в любом случае может быть рассмотрена.
Касательно библиотек - обычная ошибка начинающего ардуинщика.
Корректно будут работать только те библиотеки, что установлены в IDE "по умолчанию" (и то зависит от версии IDE и соответствующей "платформы").
Собственно описание работы с оными имеется в офлайн референсе (file:///C:/Arduino/reference/www.arduino.cc/en/Reference/HomePage.html)
или онлайн вариант (в 1.8.16 из инсталлятора оффлайновую версию убрали)
https://www.arduino.cc/reference/en/
В нашем случае это Standard Libraries на странице https://www.arduino.cc/reference/en/libraries/
Все остальное требует дополнительного внимательного изучения.
Часто проще чем копаться в чужом соорудить свое на основе документации на микросхему.
8)
Тот симулятор, что выше указывал имеет ограничения по "сторонним библиотекам".
:wink:
Касательно Вашего "примера"...
Дисплей может работать в двух режимах - дешифратор и "знакосинтез"...
В режиме загрузки "знакосинтеза" - набора из битового образа сегментов позиции он будет всегда работоспособен.
А вот в режиме дешифратора (похоже он и выбран в примере) микросхема ведет себя весьма капризно - вплоть до отсутствия работоспособности при включении (это по практическим наблюдениям - в том случае много и от схемотехники подключения к адуринке и блоку питания зависит).
Для начала попробуйте сменить пример на использующий другой режим.
Ежли нишыша не получится - попробуем с моей "библиотекой" оживить чегось на индикаторе.
(Иногда соответствие сегментов битам данных проверять надо - удобство распайки при изготовлении модуля может их "перемешать").
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega8 + MAX7219 не работает SPI
СообщениеДобавлено: Вс ноя 07, 2021 20:35:27 
Встал на лапы
Аватар пользователя

Карма: 8
Рейтинг сообщений: 25
Зарегистрирован: Сб янв 29, 2011 21:43:38
Сообщений: 143
Откуда: Чернь, Тульская обл
Рейтинг сообщения: 0
Коллеги, снова извиняюсь за долгое молчание.

припаял старичка прямо к выводам микрухи, всё запустилось с полоборота. Снятая керамика, кстати, тоже исправна, те же самые 100 нан.

Тему можно закрывать, всем большое спасибо за участие!


из 6 — 1 подошёл. с чем это связано — не понимаю. да ладно ...
вопрос закрыт, спс за помощь и понимание.


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

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


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

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


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

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


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