Программировать разучились что ли? С таким подходом, скоро меньше чем ARM9 в фонарик ставить не будут А если ещё библиотек накачать, так и 512К Flash мало будет ... - Программа по задаче ТС - максимум сто строк на ASM включая INIT, а из 64 байт ОЗУ - максимум 16 байт будут использованы. Это если делать по-нормальному....
Задачу можно решать по разному. Можно поместить все параметры в код для их изменения изменять его и заливать прошивку в МК. А можно подключить дисплей и кнопки или энкодер, или же использовать сенсорный дисплей и изменять все параметры в настройках.
С таким подходом, скоро меньше чем ARM9 в фонарик ставить не будут А если ещё библиотек накачать, так и 512К Flash мало будет ...
нет, вы подумайте: а как вы собрались фонариком в интернет выходить без библиотек? и как фотки обрабатывать без ARM9? и вообще, фонарик без 4 гигабайт DDR4 - отстой полный, а не фонарик, и даже ARM не спасет.
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
на обычном микроконтроллере с ядром Cortex M0 уже давно все сделано - схемы, платы, исходники присутствуют: Программируемый ШИМ регулятор напряжения 3-100В от 300 Гц до 96 кГц https://www.chipdip.ru/product/rdc2-0024 Четырехканальный программируемый ШИМ регулятор напряжения от 8 Гц до 480 кГц https://www.chipdip.ru/product/rdc2-0022
Скорее придется прошить кнопки ну и дисплей не помешало бы. Ох чувствую надолго я засяду с этой задачей перед компом и книгами)) Такой вопрос, если собираюсь регулировать параметры кнопками, а не резисторами, потребность в АЦП отпадает?
В отличие от AVR, STM32 может сохранять данные во флеш из пользовательской проги, а не только с загрузчика. Другими словами, если не нужно 1500 раз в секунду сохранять данные, без EEPROM можно обойтись.
Pavlov S писал(а):
Хватит ли для моей задачи stm8?
Хватит (но нужно уточнять модель), но все же у STM32 таймеры более функциональны.
На первый взгляд использование STM32 для данной задачи кажется забиванием гвоздей микроскопом. Но: - например STM32F030 в корпусе 20-ти ногом стоит в розницу 48 рублей. - программатор-отладчик 900 руб. - на борту имеет таймеры с аппаратным шим
И далее по программе устанавливаем: TIM14->ARR = йцук; //период TIM14->CCR1 = фыва; //значение скважности ШИМ
ЗЫ: AVR, PIC, MCS51 актуально использовать: - если есть дофига готовых изделий и их надо шить; - если есть опыт работы с ними, а переучиваться лень, некогда итп - ну может ещё какие причины. но я не вижу.
Последний раз редактировалось alair Чт дек 21, 2017 14:45:46, всего редактировалось 3 раз(а).
Как минимум, у AVR есть нормальный (т.е. такой, который можно использовать как опору АЦП) встроенный опорный источник. Кроме этого, у них выше допустимый ток выводов (каждого в отдельности и общий Vcc/GND). Первое хорошо само по себе, а второе важно при использовании, например, семисегментного индикатора - позволяет сэкономить на внешних ключах.
_________________ Разница между теорией и практикой на практике гораздо больше, чем в теории.
Извините за оффтоп: Похоже, я никогда не услышу от СТМ-щиков что нужно подбирать контроллер под задачу. Такое впечатление, что кроме STM они ничего не знают (в смысле "железа"), а всех кто не выбрал STM считают .... . От Microchip (PIC + AVR) "воротят носы", но не в курсе того, что есть контроллеры с достаточно развитой аппаратной частью, которая работает независимо от ядра (кстати, ПЛМ "на борту контроллера" у STM нет). Каждому, кто обращается с вопросом "какой контроллер выбрать" - как мантру говорят "только STM" (платят им что ли за это?). Ребята, без обид. Лично я, всегда стараюсь подобрать контроллер под задачу и мне всё равно чей он будет, но я никогда не утверждал что нужно изучать контроллеры только конкретного производителя. /кстати, мне периодически попадаются современные америкосские изделия с контроллерами ZILOG (это так, "на всякий случай")/...
Собрать схему независимой регулировки частоты 0-100Гц с шагом в 5Гц и длительности импульса 100-1000мкс с шагом в 50мкс.
В PIC10F322 только 8-ми битные таймеры и они будут очень быстро переполнятся. Т. е. аппаратно задачу не решить. Я посоветовал STM32F030F4P6 (или лучше STM32F031F4P6) не потому что это STM32 или у него 32-ух битное ARM ядро, а потому что в нем есть 32-ух битный таймер с 16-ти битным предделителем. Без предделителя и при частоте тактирования 48 МГц, таймер будет переполняться каждые 89 секунд. Это позволяет решить задачу аппаратно. Это называется подобрать МК под задачу.
Сейчас этот форум просматривают: Sergeaudi и гости: 44
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения