Перейти к содержанию

AtMega в несознанке


Рекомендуемые сообщения

... Пыжусь с чужих решений "свести" в кучу ...
Хотелось бы помочь, но не знаю как :think:

 

Алексей, может это вам поможет.

Предупреждаю, я не профи, я только учусь. :smug:

D.ZIP

Ссылка на комментарий
Поделиться на другие сайты

  • Ответов 32
  • Создана
  • Последний ответ

Топ авторов темы

Топ авторов темы

Изображения в теме

... Выводы PC0 - PC3 контроллера перегружены по току. Может быть включено одновременно все 7 сегментов (цифра 8), соответственно посчитайте, какой ток требуется с вывода порта PC, и посмотрите в даташите, какой максимальный допустим. ...

Это только для протеуса

В реальности резюки обязательны!

А лучше в таких моментах TPIC6B595 - хоть лампочку на наго сажай

 

Саша, спасибо, попробую

 

Саша!, А в коде VAVR есть ?

Это то что нужно, но хотелось бы подробней с кодом,плиззззз

Ссылка на комментарий
Поделиться на другие сайты

Алексей, рад помочь. :bye:

 

С "Code Vision AVR" как то не получилось, нашёл для себя конструктор попроще. Для моих нужд хватает, я и успокоился, не стал прожать мучительное изучение. ... лентяй что скажешь...

Тот "С" код у меня хорошо читает "Atmel Studio 7.0" и "Notepad++". Там и там поправить можно... последний больше нравится.

 

А каких подробностей с кодом хочется? Поделюсь, если знаю... спрашивай.

 

В замен 74HC595, в данном месте, осмелюсь предложить:

двухразрядный SHD0028R;

или четырёхразрядный TM1637.

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

А 74HC595 нужно постоянно передёргивать. Они хороши там, где информацию нужно выдавать продолжительное время. Получил, выдал ... и забыл до следующей смены информации.

Ссылка на комментарий
Поделиться на другие сайты

Алексей, я думал посыплются вопросы... и как говорится приготовился защищаться.

 

... хотелось бы подробней с кодом ...

 

С каким кодом? Как выдать инфу на индикатор или ещё что?

Ссылка на комментарий
Поделиться на другие сайты

Щас вожусь пока с выводом инфы на индикатор - хочу таки это дело "разжевать" и запомнить.

Уже знаю что способов вывода много и каждый по своей методе это делает.

В виду своей итровертности пока сам не сложу в голове весь процесс с всеми взаимосвязями - ни чего не пойму.

Только в наглядности.... иногда с подробным "раскладом"....

Ссылка на комментарий
Поделиться на другие сайты

... TPIC6B595 - хоть лампочку на наго сажай ...
Каждый вывод регистра питает один сегмент. При зажигании цифры "8" ток всех сегментов берётся с вывода AtMega, т.е. через него может течь ток в 8 раз больше, чем с регистра. На AtMega тоже можно "лампочку сажать"? :smile:
Ссылка на комментарий
Поделиться на другие сайты

Алексей, немножко ещё добавил функционала в схему для экспериментов... :idea:

Добавил:

энкодер (модель энкодера на моём компьютере сильно тормозит);

регулятор громкости (если его не устанавливать то ставим перемычку РС0-GND);

LCD индикатор.

Расширил функционал кнопок:

кнопка "Вкл" управляет выводом Q7 (U2);

"Больше - Меньше" регулируют громкость (ступенчатый регулятор) переключают вход;

"Вход" ... нажал управляешь переключателем "Вход", нажал ещё раз работает регулятор громкости;

Энкодер повторяет функционал кнопок "Больше - Меньше". Энкодеры бывают со встроенной кнопкой, можно подключить в место кнопки "Вход".

Функционал схемы останется, если не устанавливать любой из индикаторов. можно не устанавливать LED совместно с U4 и U5. Обязательная только кнопка "Вкл" она одна всегда будет присутствовать. А регулятор громкостью может быть любой из трёх вариантов.

 

В железе не проверял. ... пока. :think:

 

Варианты дальнейшего развития не могу придумать. ... может быть простенький индикатор громкости?

 

Хотел бы выслушать пожелания.

post-32484-0-93180300-1519886096_thumb.jpg

М8_Упр_ус.zip

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

А у меня вот что получилось - вернее не получается

Мозг уже в куриную попку свернулся.

"детали" проги что называется с миру по нитке.

Если одну часть запускаю - другая не работает.

Другую - первая - дуэтом не хотят.

Изменил выводы от изначальных вариантов - и по отдельности не хотят.

Понимаю, что ошибся (чувствую,что гдето "разулся" - а где не помню :cry: ) а где? свёртываемость крови уже повысилась.

Подскажите, плизз в чём ошибки.

Щас с Сашиным "конструктором" ещё попробую поизголяться...

Новая папка (4).rar

Ссылка на комментарий
Поделиться на другие сайты

Саша! это именно то что и было нужно!

Даже с ЗАПАСОМ!

Но в своей клинописи тоже хотелось бы разобраться

Ссылка на комментарий
Поделиться на другие сайты

Алексей, ...я старался. там можно ещё и индикатор уровня прикрутить.

Посмотрел твой "Си"- код на первой взгляд там ничего нет, а местами даже "конструктор ругается". Ему всегда чего то не хватает...

interrupt [EXT_INT0] void ext_int0_isr(void)

// Place your code here (Поместите сюда код)

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...