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

Алгоритмы кода прошивок микросхем процессора ATMEGA16 на Си


tifaso

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

@Геннадий@BARS_ Уже изучаю эту тему. Всё же я пока не знаю даже сдвиговые регистры на то и сдвиговые там же сдвигается и записывается, но нужно понять как при этом выдать в нужную ножку нужное значение не затронув при этом соседние ножки чтоб инфа не затиралась следующими записями. И да кстати в статье всё пишется на ассемблере и в ATTINY2313 здесь же у меня никакого ассемблера не будет всё будет чисто на си и на ATMEGA16. Поэтому я как то до конца так и не могу определится что лучше поставить 74HC573 или 74HC595.

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

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

2 минуты назад, tifaso сказал:

Уже изучаю эту тему. Всё же я пока не знаю даже сдвиговые регистры на то и сдвиговые там же сдвигается и записывается, но нужно понять как при этом выдать в нужную ножку нужное значение не затронув при этом соседние ножки чтоб инфа не затиралась следующими записями.

Эээээ, а что там сложного? Шлешь 8 бит на каждый сдвиговый регистр и все. 1 бит = 1 выход. Не затираться она никак не может, поэтому в МК оперируешь масками, а не трешь сразу все значение. Т.е. текущее состояние регистров у тебя хранится в памяти МК и к нему ты либо добавляешь, либо убираешь биты.

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

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Внутри 595 две группы триггеров. 
image.png.430eb5faff93b53e623f753ab3911d7e.png
Первая, левая, используется для загрузки и сдвига данных.
Но на выход данные попадают из второй (правой) группы триггеров. 

То есть можно загружать данные как угодно, но на выходе ничего меняться не будет, т.к. "правые" триггеры хранят старые значения.
Когда данные загружены, они копируются из "левых" триггеров в "правые" и появляются на выходе.

Плюс ещё есть OE вход, который позволяет отключить выходы (перевести в так называемое Z состояние).

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

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

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

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Плюсы 74HC595 ещё в том что он в DIP варианте. С ними работать намного легче при монтаже платы. Ну думаю раз народ здесь говорит что с ними лучше будет, то их и поставлю. Если будут какие трудности, то тут уже надеюсь подскажут.

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

@ChePay По мне так намного легче отверстий насверлить чем потом мучится центровать микросхему на плате особенно с моей трясучкой в руках. Что бывает временами.

Я вообще сторонник DIP монтажа и во всём моём гигантском проекте использовал всего три SMD микросхемы. В двух местах потому как другого варианта не было. А третью из за стеснёных условий в пульте.

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

@dolmatovva Всякие универсальные и магазинные пульты даже не рассматриваю. Вся система должна быть комплектной пульт и приёмник к нему. Сам потому что замучаешься эти все связи делать тем более без осциллографа. У меня же Всё собрано своими руками и пульт и приёмник.

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

Кстати, насчет пульта. Вчерашний век. Я бы поставил ESP8266 на UART. Настроил закрытую сеть WIFI, нацарапал приложение под Андроид и со смартфона управлял бы комплексом.:) Примеров в сети навалом.

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

@Геннадий Честно сказать у меня даже телефона нет да он мне и не нужен, а ты про WIFI. Пусть лучше пульт будет. Меня вполне это устраивает.

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

2 часа назад, tifaso сказал:

Плюсы 74HC595 ещё в том что он в DIP варианте. С ними работать намного легче при монтаже платы. Ну думаю раз народ здесь говорит что с ними лучше будет, то их и поставлю. Если будут какие трудности, то тут уже надеюсь подскажут.

573 тоже в дипе.

4 часа назад, Геннадий сказал:

Не распыляйтесь!!! Для управления 595-ми достаточно 3-х линий порта на ВСЕ РЕГИСТРЫ, сколько бы Вы не наращивали их кол-во. Корпус DIP-16, даже в Чипе стОит 21 руб. на текущий момент.

 

На выходе 595-х регистров будет статичная информация, т.к. последний каскад содержит параллельный регистр-защелку

спасибо. обращу внимание. Но чисто для индикации я использую MAX7219 так же последовательный ввод, каскадирование, но при этом на аппаратном уровне динамическая индикация и регулировка яркости.

 

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

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

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

3 часа назад, tifaso сказал:

если делать то уж делать сразу

Я тоже так хочу. Как научишься, подкинь подсказку.

Изменено пользователем Огонёк
Ссылка на комментарий
Поделиться на другие сайты

1 час назад, Геннадий сказал:

Настроил закрытую сеть WIFI, нацарапал приложение под Андроид и со смартфона управлял бы комплексом.:)

Зачем закрытая сеть и какой то андроид - нормальная веб-морда, смотрящая в интернет!

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

1 час назад, oleg korotkov сказал:

MAX7219

У ТМ1637(38) еще и кнопочки есть . 

Единственный недостаток не получается очень плавной регулировки яркости .  На 595-х должно получится .

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

Да уж, микросхем куча..... каждая хороша чем то и чем то не очень. Главное подобрать то, что надо, в каждом конкретном случае.

Всем удачи и успехов!

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

Тут ещё кстати кто то упомянул про ULN2003. Я так сейчас посмотрел это транзисторная сборка со встроенными диодами http://easyelectronics.ru/upravlenie-moshhnoj-nagruzkoj-postoyannogo-toka-chast-2.html. Так вот к чему я что можно вообще их ставить для подключения реле вместо транзисторов и к тому же получается что при их использовании и диоды тоже не нужны так как они уже есть в этой сборке и достаточно только подключится. У меня даже они имеются в моих запасах. Ещё немного доберу их. Так вообще посмотрел документацию к ним штука очень хорошая и значительно упростит задачу в разводке платы.

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

13 часов назад, tifaso сказал:

Сам потому что замучаешься эти все связи делать тем более без осциллографа.

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

 

13 часов назад, tifaso сказал:

У меня же Всё собрано своими руками и пульт и приёмник.

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

 

12 часов назад, tifaso сказал:

проверить работу расширителей портов.

А что там проверять? Они ж дубовые и максимально простые. У меня вон на плате диодиками управляют, да еще и ШИМ на 10 шагов им делают через SPI.

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

@BARS_ Но прежде чем делать нужно собрать на макетке и проверить как это рабтает и как устроено чтобы уже понимать всё это на правктике, а не только в теории.

По поводу пульта с приёмником, то тут ранее была ссылочка на чешского автора данной системы дистанционного управления.Её легко найти. Меня данная система вполне устраивает. И никакие магазинные пульты мне тут нафиг не нужны. Лучше когда всё своё. Так понятнее становится что и как работает.

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

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

Для самоделок с МК лучше всего взять готовый/купить удобный в целом подходящий пульт и сделать под него поддержку в устройстве.
Для той схемы, что выложил раньше, я использую вот такой готовый пульт:
image.png.36734238aa1d517cb1b8a58263a09222.png

Вы писали, что пульт уже у Вас готов. Можете выложить фото, что получилось?

Сейчас легко можно по знакомым найти ненужные пульты от видиков, сгоревших DVD и устаревших МЦ.

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

3 часа назад, tifaso сказал:

Тут ещё кстати кто то упомянул про ULN2003. Я так сейчас посмотрел это транзисторная сборка со встроенными диодами http://easyelectronics.ru/upravlenie-moshhnoj-nagruzkoj-postoyannogo-toka-chast-2.html.

Не, не надо ей пользоваться.  Проще поставить транзистор полевик для управления диодами, реле, пищалкой. Обычно ставлю 2n7002 ну или в TO92 2n7000 в затвор ом 100-400 в сток нагрузку (если реле- зашунтировать диодом) исток на общий. нормально работают даже с 3в ардуиной.

Ну или по мощнее IRF7413( до 13А 30V)

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

а сколько на ней падает? там обычные биполярки внутри. 0.7 -0.8в если питание 5в то для нормальной работы релюхи может и не хватить. Подключали через(стандартный модуль в комплекте с моторчиком) неё 4фазный шаговик на 5в -ничего хорошего. поставили обычные 4 ключа на полевиках и все отлично заработало. Полевики в ключевом режиме выигрывают во всем.

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

Скажу больше. Она под релюхи и затачивалась изначально.

А ведь автор реально 5 вольтовые релюшки использует. Тогда надо ставить TPIC6a(b)595. И регистры, и ключи mosfet в одном флаконе. Просто добавь воды диоды.

7 минут назад, oleg korotkov сказал:

а сколько на ней падает? там обычные биполярки внутри. 0.7 -0.8в...

Там Дарлингтоны, падение 1-1,2В.

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

Автор релюшками собирается клацать по кнопкам media модуля. Кнопки там разные резисторы коротят на "общий".

Это можно делать мосфетами и даже напрямую выводами МК. Переключать между 0 и вход без pull-up резистора.

 

 

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

Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

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

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