Про предделитель я уже не один раз перечитал, но там просто написано такой-то разряд такого-то регистра сбрасывает предделитель Т0 и Т1 если установить лог. 1. Но оно не работает... может быть, что это неисправность МК?
Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
У вас ATMEGA8. Это достаточно старый мк. AVR-Studio. 4.19. AVR Toolchain. В студии есть симулятор. 4.19 самая стабильная версия. И так как это программное обеспечение производителя мк, эта среда показывает процессы, происходящие с мк наиболее достоверно. Для более современных мк нужно смотреть, какие мк какая программная среда поддерживает.
у меня у самого AVR-Studio 4.19. она не правильно работает с различными ШИМ-режимами таймера1. а Протеус обрабатывает все режимы ШИМ для АТмега8 правильно.
_________________ Мудрость приходит вместе с импотенцией... Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Что-то не пойму, в Протеусе вроде работает, а на реальном МК глюки какие-то. То есть ШИМ, то пропадает на неопределенное время и снова появляется. Особенно на высоких частотах ШИМ пропадает... Atmega8. Частота МК 1 Мгц.
Есть нюанс. Я проверяю только прохождение программы. Да, студия не всегда верно показывает работу периферии. Поэтому, я мирюсь с этим, где нужно ставлю флаги в регистрах, либо программные закладки. А как правильно работает периферия, читаю в даташитах. Окончательная отладка на макетах либо целевых платах.
Dimon456, работает намного стабильнее чем с моим кодом. Спасибо. Но все же на какие-то доли секунд шим прерывается, и то не на всех режимах. Может наводки идут? Собрал схемку на макетке с проводками. Проводков много
Добавлено after 3 minutes 31 second: Re: Atmega8, ШИМ - низкий уровень на выводе после остановки ШИМ. Попробую осцилографом ноги посмотреть.
Добавлено after 9 minutes 24 seconds: Re: Atmega8, ШИМ - низкий уровень на выводе после остановки ШИМ. Хотя нет, прерывания ШИМ на всех режимах.
Если ШИМ стоит стабильно, как вкопанный, то попробуй добавить на подвижный контакт потенциометра кондерчик на 100n, если не помогло - выкинь свои потенциометры, либо ищи идеальные, либо переходи на кнопки.
Это код используется в реальном устройстве для теста импульсных трансформаторов. Потенциометры состоят из пары грубо+точно.
Dimon456, да, уже сделал. Была наводка по каналу АЦП определяющему период. Провод тянулся поверх МК. Переставил потенциометр на макетке - глюки почти ушли. Вопрос снимается. Спасибо за помощь!
Добавлено after 1 minute 42 seconds: Re: Atmega8, ШИМ - низкий уровень на выводе после остановки ШИМ. Не взря в даташите написано, что проводники на входах АЦП должны быть как можно короче.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения