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

adnega

Свой
  • Постов

    3 603
  • Зарегистрирован

  • Посещение

  • Победитель дней

    3

Весь контент adnega


  1. Я написал все что надо, а потом дополнил тем, на что памяти хватило. Есть несколько вариантов приложений с поддержкой ИК-пультов, датчиков температуры DS и т.п. В одну прошивку все не влезает, но ключиками можно собрать прошивку под свою задачу и без хлопот обновиться. Там где нужно ВСЕ, есть решение где есть все и куча памяти свободной.
  2. Многовато. У меня есть контроллер на STM32F042F4. Распределение памяти такое: - 5К - загрузчик; - 10К - приложение; - 1К - пользовательский скрипт. Контроллер работает по CAN со своим протоколом. Можно обновлять прошивку, можно переписывать пользовательский скрипт. Скрипты сложные, на основе графов. Выполняются параллельно. Много диагностических функций. На борту 5 аналоговых входов, 7 дискретных выходов, 5 из который с ШИМ-управлением. В загрузчике сейчас примерно 270 байт еще свободно. В приложении - чуть больше 900 свободных байт. Код на Си без асм-вставок. Да, ОЗУ всего 6К.
  3. Пользуюсь EAT в модулях SIM800C. Никаких проблем никогда не было. Нужно внимательно читать рекомендации, вроде, не все функции можно использовать где угодно - есть ограничения.
  4. CMSIS == Cortex Microcontroller Software Interface Standard CMSIS - это стандартные библиотеки для Cortex-микроконтроллеров. Т.е. и для m4, и всех других m-профилей. Вопрос: Почему там есть core_cm3, core_cm4 и core_cm7? Ответ: это стандартный набор библиотек для Cortex-M. Вам нужно плотнее ознакомиться с архитектурой стандартной библиотеки. Обычно со всеми библиотеками в комплекте есть chm-файл. В нем можно найти архитектуру библиотеки ("Standard Peripheral's Library Architecture"). Вы прочитали этот chm-файл? Если не читали, а в планах есть желание использовать стандартную библиотеку, то я бы советовал начать со знакомства с xx_stdperiph_lib_um.chm
  5. Может, это в папке CMSIS лежит?
  6. Как вариант: окошко вырезать грубо лобзиком, а у рекламщиков заказать декоративные накладки поверх этого безобразия. Я так иногда делаю, правда, накладки печатаю на 3d-принтере.
  7. Думаю, в случае чего есть кому предъявить. микрочипДирект, вроде, представлен в РФ. Попробуйте закупиться напрямую или узнайте дилеров в РФ. Я atmel/microchip сейчас не использую, но в ЧиД когда-то давно закупался тиньками и мегами - проблем не было.
  8. Идем на сайт производителя. Там видим для ATMEGA328P-AU цены: 1-25 шт - $2.01 26-99 шт - $1.84 100+ шт - $1.67 При текущем курсе это порядка 135 руб/шт, без налогов, сборов и жадности продавца. Выбираем: - ЧиД от 130 руб; - Терра от 220 руб.
  9. Для копилки: - если не нужны проблемы, то покупать нужно у надежного поставщика; - если денег на оригинал нет, то и не будет, т.к. все время потратите на поиск багов в бракованных МК (ноль практического смысла); - был ту некий Ветерок, который годами искал и скупал дешевые МК, а потом пытался их как-то запустить и к чему-то приладить. Как у него сейчас дела не знаю и не особо интересно, но удачной идею назвать сложно; - низкая цена имеет смысл только для очень крупных серий. Но если вы в серию заложите брак, то можете потерять очень много; - для работы, в любом случае, вам нужно иметь хоть один оригинал, чтоб его поведение брать за основу.
  10. STM32H743ZIT6

    Посмотрел DS на этот МК. Пины 134 (nJTRST) и 62 (VDD) диаметрально противоположены. Т.е. поворот на 180 градусов будет вести себя так, как описывает ТС. Фотку микросхемы с предполагаемым ключом в студию!
  11. STM32H743ZIT6

    Однажды тут обсуждали похожее - пришло все к тому, что разработчик ошибся с меткой ключа на микросхеме. Ключ правильно определили у контроллера? Это не всегда однозначно и требуется чтение DS.
  12. +1 Или что-то из WS2801, WS2811, WS2812...
  13. PROFIBUS-PA ? Но там скорость раза в 4 ниже. Или запариться с CAN-физикой своей, если планируется мультимастер. Какое-нибудь решение на основе HART-модемов.
  14. Бяка есть, но ее можно скальпелем и проводочком победить.
  15. За конкретно эту не скажу, но если перейти в PDU, то все можно.
  16. Дык, спекулянты... лишь бы панику навести и ценник задрать. - с 0603 можно перейти на 0805 (0402 неиспользую); - со 100нФ можно перейти на 47нФ, 68нФ (в качестве блокировочных сойдет); - на Y5V где-то можно перейти; - ждать когда паникеры забьют свои склады и спрос упадет; - у меня доля керамики в цене изделия ничтожна, пусть цена на них будет высокой, главное чтоб были в наличии.
  17. Т.е. объективных причин повышать цены на 0805 и выше для конденсаторов и для любых размеров резисторов нет?
  18. +1 Никто же не спорит, что повышение цен возможно, но на слово верить сейчас никому нельзя. Ни одного факта приведено не было, кроме загадочного и всеобъясняющего алокейщена. Дефицит? Спрос огромный? Наоборот это должно провоцировать конкуренцию и последующее снижение цен.
  19. Т.е. купить можно будет, а это главное. А насколько долго будет держаться повышение цены или это навсегда?
  20. Это упрощает реализацию. Оверлей всегда один в памяти МК в один момент времени? Это легко. Только должен быть определен набор этих функций и известны все типы. Если переключать раз в неделю, то можно. Если с частотой 2 Гц, то исключено. А вариант с Cortex-M не рассматриваете?
  21. Генерация звука

    Где-то месяц назад решили с дочкой (6 лет) в субботу сделать какую-нить электронную поделку. Я прикинул, что забахаем музыкальную шкатулку на УМС8-08, бо схема там простейшая, детальки есть. Спаяли - не работает. Налаживал - толку ноль. Потом нашел и становил УМС7-05 - играет, но мелодии там уж больно скучные, и настрой уже далеко не боевой. Я расстроен, дочка тоже... и вот на таком фоне поступил я немного эмоционально. Короче, в той УМС8-08 по какой-то причине не работал встроенный генератор. Подаешь извне 32кГц - все играет, а кварц раскачать сама не может. Доча еще, представитель современной молоди: "пап, а ты из этой микросхемы туда загрузи". Ага. В общем, на следующий день сделал я контроллер, который подает 32кГц на вход, а на выходе записывает параметры ШИМ. По ним делает реверс нот и пауз. Короче там не все так тривиально, у нот есть не только высота, получаемая с ДПКД, но и возможность нарастания, спада и удержания ноты как у OPL-синтезаторов. Нигде в Интернете не нашел ПЗУ от этих УМС и схемы внутреннего управления, а свою уж как-то долго показалось реверсить. Я к чему? К тому, что если где-то есть движок для проигрывания УМС-совместимого ПЗУ, то там довольно все серьезно, и можно его было бы использовать в своих проектах для весьма сложных композиций с ШИМ-управлением (без ЦАП).
  22. Это значительно упрощает реализацию.
  23. Да, но не так вольно. У основной программы есть свободное ОЗУ. При загрузке оверлея можно узнать сколько именно ОЗУ ему требуется. Выделить в ОЗУ основной программы необходимый участок и передать указатель на него оверлею. Хотя, если в один момент времени может работать только один оверлей, то можно и фиксировано выделить определенное число байт.
  24. Про ОЗУ ничего не было и вряд ли могло быть, т.к. расход ОЗУ уж очень индивидуальная вещь. Да и размер ОЗУ у AVR крошечный. А вот функции можно описать в таблице. Я готовый шаблон привел для avr-gcc.
×
×
  • Создать...