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

Вопросы от начинающих по МК


Рекомендуемые сообщения

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

  • Ответов
  • Создана
  • Последний ответ

Топ авторов темы

нет, не нужно...

Точности с внутрнним генератором не добиться...только внешний кварц, да и то нужна будет адаптация/поправка времени

самый простой выход...как бы так объяснить...по факту прерывания идут по переполнению...

смотри здесь

// Timer1 Overflow Interrupt: On

// Input Capture Interrupt: Off

// Compare A Match Interrupt: Off

// Compare B Match Interrupt: Off

тоесть счетчик считает так = 1000000/63536=15,73910853689247. Тоесть хвост после запятой и есть ошибка по времени ,73910853689247.

тоесть опережение будет составлять 0,73910853689247/15=0,049273902459498 тоесть 4,92%

включение Compare A работает по сравнению напряжения на ножке...

поставь счетчик не 0*FFFF а 0*FF, тогда 1000000/256=3906,25, тоесть после каждого 3906 будет прирост в 0,25 и на 4й раз считай до 3905...тогда будет точно

Надеюсь, что идея понятна...

Пы Сы, потом будет необходимо вводить поправку за день и за месяц - всеодно плавать часы будут по причине отклонений напряжения и температур..ну это потом..

Изменено пользователем Oleg_Shonin
Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Особенности хранения литиевых аккумуляторов и батареек

Потеря емкости аккумулятора напрямую зависит от условий хранения и эксплуатации. При неправильном хранении даже самый лучший литиевый источник тока с превосходными характеристиками может не оправдать ожиданий. Технология, основанная на рекомендациях таких известных производителей литиевых источников тока, как компании FANSO и EVE Energy, поможет организовать правильный процесс хранения батареек и аккумуляторов. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

ща запущу код вижион гляну, атмега32, правильно?

смотри

допущена неточности с 0*FF и 0*00FF

post-169290-0-94011900-1372164915.png

Изменено пользователем Oleg_Shonin
Ссылка на комментарий
Поделиться на другие сайты

Все, спасибо всем. Пока не буду трогать точность в часах - надо ище книжек почитать :) - потом прицепить нормальный кварц и соображать. Пока буду настраивать меню и все прочие добавлять там всякие ефекты, разбирать готовые куски кода и т.д.

А пока кто нибуть ответте на мой вопрос в пункте про фьюзы, плиз.

Ссылка на комментарий
Поделиться на другие сайты

Когда прошивал, фузы не трогал. Не дошел я до фьюзи

Тогда непонятно, на что надеялся?

тоесть счетчик считает так = 1000000/63536=15,73910853689247. Тоесть хвост после запятой и есть ошибка

Не стоит связываться с такой ошибкой. Когда есть нужный режим работы таймера когда он считает до значения занесенного в регистр компаратора и сбрасывается. т.е. можно занести в компаратор число 10000(или 99999?) переключить его в нужный режим работы и счетчик будет считать до срабатывания компаратора и автоматически сбрасываться! т.е. получаем делитель ровно на 10 тысяч. без плясок, без дробных частей...

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

т.е. получаем делитель ровно на 10 тысяч. без плясок, без дробных частей...

напишите пример/кусок кода для аттини 13, если не сложно..лично я не знаю как это сделать в восьми битном таймере

Ссылка на комментарий
Поделиться на другие сайты

Восьмибитным получится поделить на 200*2^N как-то так, используя предделитель.

set_io TCCR0A, 0b00000010 ; режим таймера - 02, Clear-On-Compare
set_io TCCR0B, 0b10000001	 ; Регистр сравнения OCRA указывает максимальное значение счетчика
set_io OCR0A, 200 ; Период прерываний таймера
set_io TIMSK0, 0b00000100 ; разрешаем прерывание от таймера(по сранению на OCRA).

Это без предделителя, счетчик будет считать до 200 и сбрасываться т.е. 0..100..199 и следующий такт - сброс, т.е. отмерит ровно 200 интервалов.

Если настроить предделитель, счетчик будет сбрасываться через каждые 400 тактов, 800...1600 выбирай любое удобное для следующего подсчета внутри прерывания число. Только имей в виду, алгоритм подсчета внутри прерывания должен закончится прежде чем наступит следующее, т.е. при периоде в 200 тактов слишком много тактов из этих 200 уйдет на накладные расходы обслуживания прерывания, и соответственно эти такты не достанутся основной программе.

Изменено пользователем Alexeyslav

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

Там еще два таймера есть с ШИМом, даже каждый с двумя... 4 ШИМа, и один таймер под секунды.

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

Добрый день всем. Есть необходимость подключить биполярный двигатель к ULN2008 или ULN2003A. В протеусе собрал в таком виде - работает. Какую роль играют резисторы, я не понимаю как все происходит. 32_1262701743.jpg

smcuu1.jpg

Прошу обьяснить)) Спасибо)

Ссылка на комментарий
Поделиться на другие сайты

А ты копни глубже, посмотри в даташите схему отдельного канала... она не сложна, всего два транзистора.

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

для двигателя резисторы не нужны, а вот ногу 9 надо бы на +питания посадить, можно через стабилитрон (поищиет в поисковике - всё нарисовано)

то, что показано на вашей схеме, это банальные инверторы по схеме ОК - открытый коллектор

Изменено пользователем Гость
Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Сообщения

    • @Falconist было такое, но пк чуть поновее. Материнка P31 (поддержка до 4гб ОЗУ, встроенная видеокарта), цп Core2Duo E8400, две планки памяти по 2 Гб, видело чуть больше 3 Гб в 64битной винде. Не устраивало. Настройка BIOS полностью решила этот вопрос. Все 4 Гб доступны, при встроенной видеокарте. Биосы у всех разные.  Сначала надо войти в Bios setup - кнопка Del, F2 или другая, система пишет об этом "Press Del to run setup" кратковременно, в начале загрузки. Сразу после включения ПК, жмете нужную кнопку, можно несколько раз. Делать это надо сразу же, иначе потом пойдет загрузка Винды. Перед вами появится текстовое меню с десятком пунктов настройки железа, сохранением и выходом. Вот это окно снимаете на фото, выкладываете сюда. Можно также снять и окна подменю и выложить. По месту можно сориентироваться. Проблема заключается в том, что раньше и не предполагали, что когда нибудь доберутся до обьема 4 ГБ, и разместили в этой зоне адреса, поэтому память выше оказалась занятой. Их надо переместить дальше. Выбирается соотв. пункт меню и всё.
    • Уже сказали ранее, и я только подвержу уже сказанное. 945 чипсет "не видит" всех 4Гб, максимум (если повезет с BIOS) - это 3,25б будет доступно из 4. А почему только 2,75 - возможно что есть на плате он-борд видеокарта (а раз Сисинфо показывает,что чипсет 945GZ, то она есть), которая отъедает эти 512мб памяти "под себя".  Если есть внешняя видеокарта, то можно внутреннюю отключить в BIOS, и это должно освободить эти 512Мб. Лучше всего BIOS обновить (если в текущей версии нет такой опции, то она может быть в новой версии). И включить Memory Remap, как уже рекомендовалось выше. Но даже если все сделать как надо, то все равно предел памяти будет 3,25Гб, это ограничения самого чипсета. Что касается процессора 641, то это старый процессор, даже не двухядерный. Эта плата должна поддерживать первые двухядерные процессоры Pentium-D (опять же, возможно что понадобится вначале обновить BIOS).  Это что касается возможного апгрейда. Для Win10 эта плата и 641 процессор не годятся в любом случае (слабовато будет тянуть). У меня была подобная система (только проц Pentium-D 945), я ее использовал с Win7 и Linux. Linux на такой системе будет работать лучше чем любой Win10, и еще и программы от Винды на нем можно запускать тоже. По крайней мере, SprintLayout, Arduino, Splan  и DipTrace - все прекрасно работают из-под Linux. Только нужно найти версию Linux которая бы поддерживала этот 641 процессор (Pentium-D 64 bit, на нем любая версия работать будет). На 641 процессоре можно попробовать вначале Linux Mint, а если не пойдет, то MX Linux точно должен подойти.
    • И напряжение с ФИ на сетки ГУ50 , всего 20-25 вольт нужно , при максимальной  мощности. Лампа  с большим  усилением = 15 и легко раскачиваются  простым ФИ с расщеплённой  нагрузкой. При 15 вольт переменки на сетке,на аноде 220 вольт.  между анодами 440 вольт.
    • Ага, а выходники на кт908 - точно по фен-шую, т.е. по Семигору
    • Понял. Если любые гармоники и интермодуляционные в том числе уходят ниже -110...-120 дБ, то это прекрасный усилитель. Даже если на транзисторах. 
    • Давайте рассматривать ваш случай и хотите того или нет, нужно все проверять. Первым делом локализовать источник, а затем решать что делать. Еще вопрос: если монитор включить без компа, тогда тоже видны помехи?
  • Похожий контент

×
×
  • Создать...