Ничего сложнее чем две кнопки я пока не подключал к МК, с микрухами проще. Таймер срабатывает где придется, при этом после срабатывания его надо перезагружать, значит надо разбирать и собирать стек с другим адресом возврата, и из-за двух кнопок я уже экран текста настрочил, и не представляю как это вкорячивать в реальную программу. Просто хардкор.
Не нужно перезагружать. У этого МК не смотрел, а таймеры в 15F204/408 имеют режим с предзагрузкой начальных значений. После переполнения начальные значения загружается автоматически. Позже посмотрю ДШ на 11-й.
_________________ Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Режим с автозагрузкой есть, но он только 8-битный. Младший регистр тикает, во время переполнения взводится флаг и из старшего в младший подгружается стартовое значение. Для комфортного, без лишних манипуляций, прерывания в 1 мс 8-битный таймер маловат будет, нужно еще счетчик переполнений добавить.
Единственное, что мне непонятно, это какова частота внутреннего генератора. Нигде об этом явно не пишется. В 15-х значение генератора устанавливалось в конфигурации на стадии прошивки. С этим непонятно пока.
_________________ Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Единственное, что мне непонятно, это какова частота внутреннего генератора. Нигде об этом явно не пишется. В 15-х значение генератора устанавливалось в конфигурации на стадии прошивки. С этим непонятно пока.
Некоторые опции устанавливаются в прошивальщике. Частота тоже. Я вот на STC11F04 искал в даташите, как (не очень нужный) reset переделать в P3.6 Думал, что-то куда-то надо записать или бит поставить, но в даташите ни слова. Оказывается, это галка в прошивальщике.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Это картинка про 15F204, я же про него и писал постом выше. А в 11F04 частота при прошивке не выставляется, там все гораздо хуже.
Цитата:
User can use “MOV @Ri” instruction read RAM unit FC~FF to get the internal oscillator frequency of the factory and read RAM unit F8~FB to get internal oscillator frequency of last used to download programs within the internal oscillator after power on.
И вообще рекомендуют использовать кварц, особенно если планируется использовать УАРТ или другие временно-чувствительные функции, ибо у внутреннего генератора частота очень нестабильна.
_________________ Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Я кажись придумал, что надо сделать с таймером. Там есть режим 0 (13-битный таймер), это сделано для совместимости с MCS-48. Если его просто запустить без загрузки в счетные регистры, он будет считать по кругу, переваливаясь через переполнение, и генерировать прерывания через ~8 мс. Я недавно изображал динамическую индикацию таким способом, там ровно такая-же проблема была.
Прошивалка написала 5,4 МГц. У меня кварц 12МГц. УАРТ, к счастью у них некапризный.
Прерывание нужно только для активации режима клавиатурного ввода. При самом вводе работаем обычным опросом порта ЛВК. А уже по завершении работ с клавиатурой (отсутствие активности энное время) возвращаемся в ожидание воздействия через прерывание.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 39
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения