Дмитрий Андреевич

Members
  • Публикации

    1 451
  • Зарегистрирован

  • Посещение

Репутация

11 Обычный

О Дмитрий Андреевич

  • Звание
    Электронник
  • День рождения 06.07.1990

Контакты

  • ICQ
    385652676

Информация

  • Пол
    Мужчина
  • Интересы
    Ясное дело - электроника!
  • Город
    Украина, Днепропетровск

Электроника

  • Стаж в электронике
    10-20 лет
  • Сфера радиоэлектроники
    Микроконтроллеры, измерительный приборы, автомобильная электроника

Посетители профиля

21 069 просмотров профиля
  1. USBaspLoader - проблема после первого включения устройства

    В общем, сам разобрался. Приложение не при чем. Ответ для тех, у кого такая же проблема. В моем случае загрузчик имеет некоторые данные по адресу 7800h. Вот они: :12780000E19A0FBE01960895F894FFCF5AFF1E95020092 При подаче основного питания (даже если секция приложения пуста, т.е. записан только загрузчик!!) и отключенном USB, эти данные тупо удалялись. Т.е. я считал флеш до подачи питания (данные были) и после подачи питания - удалились. Почему так происходит не стал разбираться. Решение очень простое - нужно установить Лок-биты BLB11 BLB12 в 0, т.е. запрограммировать их. Эти биты запрещают секции приложения модифицировать данные загрузчика. Вот выдежка из ДШ: Также я поменял строку в Makefile: LOCKOPT = -U lock:w:0x04:m (там залочил еще и память от чтения для других нужд). Теперь все работает как положено.
  2. Здравствуйте все! Очень меня интересует тема работы с USB bootloader`ом для авр. Возможно, тема стара как мир, но для меня пока не полностью понятна, да и ответов н авопрос в интернете я не нашел. В общем... Собрал вышеописанный бут под мегу32 с частотой кварца 12МГц используя Makefile в среде WinAVR-20100110. Первые пару раз були косяки - не хотел определяться компьютером. Победил. Теперь непонятная для меня проблема появилась. Вот по шагам: Залил бут с помощью USBasp. Бут стартует с адреса 7000, его размер 2048 Отключился Подключился к компу через шнурок USB, все ок - устройство определяется как USBasp, калибровочные ячейки гены 00 00 00 00 Залил прошивку с помощью бута во флеш; все ок - устройство определяется как USBasp, калибровочные ячейки гены 00 00 00 00 Залил ЕЕПРОМ с помощью бута; все ок - устройство определяется как USBasp, калибровочные ячейки гены 00 00 00 00 Отключился от компа Подключился все ок - устройство определяется как USBasp, калибровочные ячейки гены 00 00 00 00 ВНИМАНИЕ!!! Включил устройство (подал основное питание при отключенном шнурке USB), оно поработало минуту Подключился к USB (основное питание снято). ТЕПЕРЬ устройство определяется как USBasp, НО дудка не видит контроллер!!! Сигнатура 0x0FFFFF, калибровочные ячейки гены 00, неопознанный контроллер... Т.е. другими словами, все работает как положено до первого включения и работы устройства. Потом устройство компьютером определяется, но бут нормально работать как программатор не хочет... Lock биты: запрограммирован только bootlock11, фьюзы выставил как рекомендует разработчик Бутлоадера (Object development)
  3. Здравствуйте все! Вопрос, возможно, покажется странным, поскольку я ПРАВДА не могу найти в интернете данных по данному производителю. В общем, использовую соленоиды данного производителя (в частности, EMA-0420S-06) в одной из своих разработок. Эти детали в Украине долгое время были в наличии и не представляли проблем с доставаемостью. НО теперь я днем с огнем не могу достать указанную позицию. Пробовал искать в интернете, пробовал обращаться к компаниям, которые возят под заказ - глухо. Одна фирма может привезти, но минимальное количество и ценник повергли меня в шок: на али подобные вещи продают по $1...$2, наши товарищи коммерсанты просятЬ $50 !!! за штуку, при партии минимум 100 шт! Я конечно все понимаю, но обмотка у него из золотого провода, наверное)))) Самый простой вариант это заменить эти детали на подобные - согласен. НО! Данные соленоиды так хорошо легли под мои задачи, что теперь их замена сопряжена с некоторыми техническими трудностями. Поэтому решил все-таки еще поискать. Не могу найти описание бренда или каталог. В мыслях роиться, что это, возможно, какой-нибудь искусственно созданный бренд, который продает товары другого китайского производителя или что-то такое, а продукция их, скорее всего более-менее типовая. Пол дня поисков на али не дали утешительных результатов. Решил обратиться к общественности, может кто что знает про этого загадочного производителя или о копиях данных товаров под другими брендами? Как вариант, EMA-0420S-06 можно заменить на EMA-0520S-06 или EMA-0520L-06. Готов заказать из другой страны. Самый близкий аналог нашел такой: https://ru.aliexpress.com/item/DC-12V-24V-push-pull-Type-Frame-electromagnet-travel-distance-10mm-Keepping-Force-400g-Solenoid-0520T/32732654652.html?spm=a2g0s.13010208.99999999.271.2ab53c00w86HLR Но там керн прийдется немного переделывать для моих нужд, т.к. вся остальная механика уже сделана под него. Еще раз обращаю внимание на то, что "переделать все как-то по другому" можно и это понятно, но вопрос стоит по конкретному бренду, т.к. изделие отлажено и проверено в железе. Ищу вариант покупки того, что нужно. Благодарю за внимание всех, кто дочитал
  4. Объединение прошивки и бутлоадера

    Решение найдено, оно простое как двери: 1. Пишем бут 2. Пишем прошивку посредством бута 3. Опять цепляем ICP программатор и считываем ВСЮ область Flash-памяти. Profit! Всем спасибо.
  5. Объединение прошивки и бутлоадера

    ... Я сам лично написал программу. Бут готовый есть и работоспособный, который тоже я компилирую самостоятельно. Вопрос: Есть 2 файла .hex. Как объединить их, чтобы секцию приложения объединить с секцией загрузчика в одном файле?
  6. Объединение прошивки и бутлоадера

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

    Здравствуйте все!! Заранее прошу прощения, если тема уже была - интернетом пользоваться умею, но конкретного ответа на вопрос не нашел. Как залить в МК одновременно прошивку и бутлоадер? Есть 2 .hex файла. Могу я просто соединить первое со вторым, тупо убрав последнюю строчку в первом файле, там, где конец фала указан? МК ATmega32A
  8. Горит L5970 при включении

    Вопрос решен установкой КЛОНА!! МС34063. Заработало с первого раза)))
  9. Горит L5970 при включении

    Уравнение с 3мя неизвестными.
  10. Горит L5970 при включении

    @elki Новое это хорошо забытое старое))) Спасибо за ссылку. По ней вспомнил, что в прошлом году собирал ламповые часы и для преобразователя использовал МС63034 в качестве повышающего (180В). Но его можно и как step-down использовать. Тем более, цена копеечная (чего не скажешь про другие конвертора). Попробую собрать и протестировать...
  11. Горит L5970 при включении

    Я согласен, но для радиатора тесновато. Кроме того, корпус закрытый и пластиковый - нагреваться будет со временем, а работать оно должно, как минимум неделю без перерыва (т.е. 7 суток по 24 часа). СМД греется не по детски (80+ мерял термопарой). Поэтому и решил сделать на импульсном источнике, чтобы не морочиться с радиаторами. 150мА это реальный ток (пока что) Не могу понять почему оно сразу горит. Даже померять ничего не могу, так бы осциллографом хоть потыкал. Самое интересное, в ДШ указана защита от КЗ ... Все круто, спасибо за совет!!! Теперь другая проблема - ее нет в наших магазинах, только под заказ.
  12. Здравствуйте! Ситуация простая и сложная одновременно... Для питания микроконтроллера и периферии (OLED дисплей) нужен ИП с напряжением 3.3В. Ток потребления схемой до 150мА. Первичное питание - 12В. Первоначально поставил LD1117-3.3, но она греется как утюг, а в корпусе не так уж много места и возможностей рассеивать тепло. Решение - поставить ИИП. Подобрал схему (L5970 идеально подходит под мои нужды). Собрал согласно ДШ. Проверил. Перепроверил. В итоге спалил уже 2!! Микросхемы и после очередной проверки разводки ПП проблему так и не нашел. Только подаю питание, она ложиться и все - с 8й ноги (питание) короткое на 1ю ногу (выход накачки на индуктивность). Тестировал оба раза без нагрузки - в ДШ указана возможность работы на ХХ. Кто сталкивался с такой проблемой? Может есть какой секрет или еще чего? Земли подключил правильно, согласно ДШ... Не понимаю как так?
  13. Бесконтакное прецизионное измерения положения штока

    ИДК-3, например. там тоже реализовано на микрометрическом принципе, но немного сложновато технологически. Думал упростить
  14. Бесконтакное прецизионное измерения положения штока

    Нет, по ГОСТ такая точность не нужна. НО есть рынок и приборы на нем, которые меряют с таким разрешением. Ессно, сделать нужно не хуже...
  15. Бесконтакное прецизионное измерения положения штока

    В общем, пока что все-таки пришел к данному способу измерения, как наиболее пригодному, недорогому и простому в реализации и повторении. Если несколько упростить конструкцию, то можно реализовать устройство, используя только токарные изделия. Поэтому буду пробовать. Спасибо за рекомендацию! Осталось только придумать из какого материала выточить контактные пластины для контактного датчика. Пока что крутиться в голове Кремнистая бронза. Возможно? титан, правда никогда не слышал, чтобы из него делали контакты, но мне он нравиться своей стабильностью свойств в атмосфере. Для улучшения контакта и пробивки оксидных пленок, можно использовать повышенное напряжение (12, 24В) и после прохождения через прерыватель делить его и подавать на плату измерений.