Всем Здрасьте! помогите, пока не знаю как и чем, надо прошить формирователь импульсов , думаю сделать на аттини13. Смысл - по пропаданию питания формируются 3 импульса . Вот чью то прогу переработал. непонятно как получить прошивку, код простенький
Аlex, ето наверное MicroCore: ATtiny13 через Arduino IDE. MCUdude/MicroCore --- VitalY, лучше нарисовайте график импульсов во времени. Так кратко ничего не понятно из задания. От начала импульсов до их окончания проходит 14 секунд с этими последовательными delays? (И оставьте эти labels для других языков программирования ).
В дополнение: и что происходит после прохождения импульсов: 1. MCU ничего не делает/"спать" до следующего перезапуска 2. снова ждет входа 3. что-то другое ...
еле овладел загрузкой картинок черную инвертировал из ЛТспайса , в светлую.
сейчас схема собрана на триггерах Шмитта и содержит 6 RC цепочек. в общем громоздко несколько 20 деталей
первый каскад типа этого И это выброшен формирователь на входе на дополнительном инверторе. Подается синус 50Гц 15в. А нужно сделать три импульса управления 1с 1с и 4с +пауза после пропадания питания на входе, например аварийного отключения после перегрузки, для тини на входе будет выпрямительный диод, конденсатор и видимо резистор на землю. У меня на картинке есть тактовый резистор от тр.Шмитта, тянущий вниз-вверх вход.
Думаю попробовать такую схему Кстати вопрос еще по напряжению питания АВРа -там 5в как я понял?
ппс. для более понятной персонификации - идёт царевич. видит труп в хрустальном гробу... Царевич поцеловал в один инпут, потом в другой инпут два раза дунул, и ждёт когда царевна зашевелится... и по циклу
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
А что если сформированный импульс пропадания питания подать на светодиод оптопары, а транзистор оптрона будет подключён на тини13? Tiny13 от чего будет запитано, в момент пропадания питания?
Теперь вопросы по алгоритму формирования импульсов… Вы пишите о необходимости формирования трёх импульсов. Эти импульсы будут формироваться на одном выводе или на трёх выводах? Если на одном выводе, то какая должна быть пауза между импульсами? Если на трёх разных выводах, то какая должна быть последовательность формирования этих импульсов?
Напишите подробнее о алгоритме и я вам напишу нужный Вам алгоритм для Tiny13A (в виде файла прошивки).
Цитата:
Кстати вопрос еще по напряжению питания АВРа -там 5в как я понял?
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
VNS, питание схемы от резервной батареи 200ач 24в+солнечная панель. Первый имп. закорачивает кнопку сброса - один порт авр, второй и третий запускают кнопку старт, поскольку это первоначально были ключи на землю, соединенные коллекторами(стоками) - это второй порт. И ещё нулевой или третий порт на определение отсутствия выхода 220в /аварии - нужен один входной порт. Всего три порта. Входной сигнал - синусоида 50Гц после трансформатора, ее можно выпрямить и измерять, можно через резистор подать на вход авр, если есть защитные диоды на землю и питание 5в. или на оптопару подать. ТОгда надо программный фильтр какой то. Развязка по вторичной земле не нужна, авр просто тянет на землю кнопки управления. через к-мопы. Алгоритм 1.пропал выход синусоиды. -стартанул 1й импульс длительностью более 1сек. Всё обнулил. 2)через 0,5сек или более на другую линию идет 0,5 - 1 сек имульс и пауза более 0.5сек. 3)сюда же идет третий импульс 3-4 сек. и пауза на запуск системы более 4с. 4)анализируем входной сигнал, если нет то п.1 если есть то бесконечно ждем пропадания...его. Все счастливы...)
Задержки пауз в секунду-другую некритичны,но длительности управления надо как то соблюсти в разумных пределах. На типа ассемблере и др.языках это может быть куча циклов задержки и включение/ выключение битов после каждого как я понимаю.
Добавлено after 9 minutes 31 second: akl, спасибо за оперативность!немного не знакомый язык, н я ночью загрузил атмел-студию на 1 Гб. она назвалась микрочип и предложила открыть асм код хорошо бы эмулятор и компилятор тут найти... И надо на два выхода управление, как выше написал.
Что то студия какая то громоздкая, раньше масм проще вроде был(
Добавлено after 5 minutes 1 second: VNS, вижу в продаже Микросхема ATTINY13A-SSUR и Микросхема ATTINY13A-PU дип8 и Микросхема ATTINY13A-SU эта подороже.. в принципе они одинаковы по функционалу что мне нужен?
Вот с такой информацией уже можно работать… как освобожусь так сразу напишу Вам тестовый вариант. Сегодня вечером будет уже готово…
По поводу МК: Подойдёт любой из Вами озвученных... берите тот с которым Вам будет проще работать. Думаю проще с ДИП корпусом... на плуту можно будет установить панельку и тогда будет проще его перепрошивть при необходимости.
Development Programmer Board for ATtiny13A/ATtiny25/ATtiny45/ATtiny85 Package Included:
1 x Development Programmer Board for ATtiny13A/ATtiny25/ATtiny45/ATtiny85 ATTINY85-20PU DIP-8 IC+ATtiny development board Product Descriptions: USE ATTINY85-20PU DIP CHIP, Pluggable
Introduced the ATtiny MCU series Art Mel ATtiny model single chip integrated with Couette Mel AVR micro controller and flash memory, including 1KB to 4KB, with a 32 KB to 256 KB SRAM. In addition, these devices support SPI and TWI (with the I2C- compatibility) communication, provides maximum flexibility and the working voltage of 1.8V to 5.5V.
Отладочная плата для микроконтроллеров серии ATtiny
Расположение выводов и их значение у тини13 и тини85 одинаковы… тини85 нет смысла применять, так как для Вашей задачи тини13 можно сказать даже избыточен. По Вашей ссылке схема модуля мною не обнаружена… она (плата) есть у Вас в наличии? Схему сможете с платы срисовать? Можно же и на дырчатой макетной плате всё спаять... там элементов минимум по моей схеме...
VNS, я думал эта плата для зашивки через юсб программы. Спаять я могу на отдельной плате с дырочками или полосками под SO8. Ресет как я понял на питание не цепляют напрямую?
Для аттини13 или аттини25/45/85 при работе с ардуиноIDE достаточно любого программатора для АВРок. Или делаем "ардуиноISP" из ардуино-нано. Никаких бутлоадеров в данном случае не требуется. Единственно нужно будет требуемый набор фуз загрузить - то легко делается из под ардуиноIDE через ардуиноISP программатор.
... Единственно нужно будет требуемый набор фуз загрузить ...
Даже это не нужно делать вручную, в MCUdude/MicroCore для ATtiny13A это сделали в меню программы очень "по человечески". --- VitalV, следуйте пути в обеих ссылках.
Ползую метод 2: скопировал папка MicroCore в /Documents/Arduino/hardware/ и MicroCore появился в меню. Затем по действиям, которые описаны в ссылке. Через 2-5 минуты у вас есть программатор и среда программирования для експериментов. И первая попытка: с blink, конечно . Затем можете попробовать каждую программу.
Алгоритм такой: При подаче питания через 1 сек. проверяется вывод 6 (РВ1). Если на выводе лог 0, то "курим бамбук" (проверяем постоянно через каждую секунду вывод 6). Если на выводе 6 (РВ1) появилась лог 1, то на выводе 2 (РВ3) появляется лог 1 и удерживается данный логический уровень 1,5 сек. Затем, когда на выводе 2 (РВ3) появился лог 0 включается пауза 1 сек, и после её завершения на выводе 3 (РВ4) появляется лог 1 и удерживается в течении 1 сек. Затем пауза 500 мс и вновь на выводе 3 (РВ4) появляется лог 1 и удерживается уже в течении 5 сек. Затем на выводе 3 (РВ4) появляется лог 0 и через 1 сек производится проверка вывода 6 (РВ1). Если на выводе лог 0, то "курим бамбук", иначе повторяем выше описанный алгоритм.
ЗЫ. Можно организовать конкретное число попыток запуска и по окончании выводить аварийный сигнал зажигая светодиод (два вывода же пока свободны). Это если есть желание…
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 44
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения