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

Шим


nightt

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

Значит я устанавливаю кварц, фьюзы, и все тактируется от кварца а не от внутреннего генератора?

Я могу для кварца пользоваться пределителями?

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

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

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

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

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

Изображения в теме

Значит я устанавливаю кварц, фьюзы, и все тактируется от кварца а не от внутреннего генератора?

Я могу для кварца пользоваться пределителями?

Обычно - нет, но есть PLL в старших моделях - с ним частота кварца УМНОЖАЕТСЯ (обычно на 4)

戦う前に相手のベルトの色に注目

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

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

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

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

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

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

Вот блин! Сделал для себя маленькое открытие :o Оказывается у некоторых AVR-ок делитель есть не только на 8, который фузом ставиться! Например в Mega48 делитель можно менять програмно. Под это дело отданы 4 бита в регистре CLKPR. Делитель можно менять на ходу!! Значения 1, 2, 4, 8, ... 256

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

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

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

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

Делитель можно менять на ходу!!

То есть по ходу выполнения программы? В одном моменте с одной частотой, а вдругом моменте с другой?

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

Не знаю как в АВРах, а в ПИКах можно с ВНУТРЕННИМ RC-генератором вытворять все что угодно на лету: и предделитель и мелкодискретная подстройка... Это все является сервисом экономии питания. А кварцевый генератор к этому хозяйству не подключен...

戦う前に相手のベルトの色に注目

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

Например у меня МК работает на частоте 100 Гц. (делители и таймер)

Вызываю прерывание.

Получается 100 прерываний в секунду.

Как сделать, чтоб и в прерывании тоже, частота выполнения команд была 100 Гц, а не рабочая частота МК?

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

??? ЗАЧЕМ ???

Прерывание необходимо исполнить как можно быстрее, чтобы не пропустить очередное...

Изложите пожалуйста решаемую задачу...

戦う前に相手のベルトの色に注目

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

Изложите пожалуйста решаемую задачу...

ATmega48. 6 ШИМ. Аппаратно. Попарно. 2 ШИМ с 1-2 ног. Запаздывание. 2 ШИМ с 3-4 ног. Запаздывание. 2 ШИМ с 5-6 ног. Частота изменения сигнала между двумя ногам 1 КГц.

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

Например у меня МК работает на частоте 100 Гц. (делители и таймер)
- причём здесь таймер? Они никаким боком не влияют на тактовую МК
Вызываю прерывание.
- как это? Вызвать можно только внешние прерывания, воздействовав на соответствующие выводы МК, все остальные вызываются событиями встроенной периферии, например: "переполнение таймера", "принятие байта" UARTом, и т.п.
Получается 100 прерываний в секунду.
- при тактовой 100Гц (...ну, допустим), прерывания никак не смогут быть 100 раз/сек, т.к. на его обработку уходит некоторое колличество тактов. Как минимум переход по вектору, возврат из подпрограммы обработки и плюс обязательно 1 команда из основной программы.
Как сделать, чтоб и в прерывании тоже, частота выполнения команд была 100 Гц, а не рабочая частота МК?
- что значит тоже... 100Гц, а не рабочая :wacko: А какая она вне прерывания, если не рабочая???

Имхо, в голове всё таки каша какая-то... - может литературку почитать для начала?.........

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

:blink: Я говорю что у меня прерывания вызываются 100 раз в секунду. Работа в прерывании осуществляется на тактовой частоте+делитель - кто-нибудь с этим спорит? А мне надо чтоб и работа осуществлялась на частоте 100 Гц.

+(

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

:blink: Я говорю что у меня прерывания вызываются 100 раз в секунду. Работа в прерывании осуществляется на тактовой частоте+делитель - кто-нибудь с этим спорит? А мне надо чтоб и работа осуществлялась на частоте 100 Гц.

+(

Как Вы не поймете, что временная диаграмма контроллера в режиме реального времени должна строиться на ТАЙМЕРАХ, а не на тактовой частоте. К тактовой частоте обращаются для микропотребления и для небольших точных юстировок частоты для тех же таймеров (УАРТа и т.п.) Тактировать МК на 100 герцах - полный абсурд...

戦う前に相手のベルトの色に注目

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

Я не тактирую МК сотней Гц. :blink:

Я о чем говорю-то :angry:

Я говорю что МК у меня работает на 3686400 Гц :angry:

Прерывание вызывается 100 раз в секуду :angry:

Вот так:

TCNT0 = 112

TCCR0B = 4

Внутри самого перывания все работает на 3686400 Гц :angry:

А мне надо чтоб работало на сотне (оборотов :lol: )

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

Я не тактирую МК сотней Гц.

Вот твои слова из 31 поста

Например у меня МК работает на частоте 100 Гц

Ну и...????

Если упорно хочется реализовать эту бредятину, возьми и внутри прерывания после каждой команды сделай вызов ПП задержки в виде декремента огромной переменной (такой, чтобы получились твои 100Гц)

Ну ещё можно наверное попытаться использовать два разных внешних генератора для тактирования МК и подключать нужный ко входу XTAL1 сигналом от самого же МК. С ПИКами вроде делали такие фокусы, с АВРками незнаю... Но наверняка граблей там не мало.

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

Если упорно хочется реализовать, возьми и внутри прерывания после каждой команды сделай вызов ПП задержки в виде декремента огромной переменной (такой, чтобы получились твои 100Гц)

Пример можете показать? ПП задержка, это что?

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

Если упорно хочется реализовать, возьми и внутри прерывания после каждой команды сделай вызов ПП задержки в виде декремента огромной переменной (такой, чтобы получились твои 100Гц)

Пример можете показать? ПП задержка, это что?

ПП - подпрограмма... Что, плохо выспался, тормозим-с...

戦う前に相手のベルトの色に注目

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

Подскажите, пожалуйста, что-то не соображу, у меня в проге (CVAVR), вызывается прерывание от каждого таймера, как сделать, чтоб между прерываниями была определенная задержка? И как расчитать эту задержку?

1 Вариант: В конце обработчика каждого прерывания, до }, ставить задержку. Тогда как расчитать?

Если скажем частота прерываний 100 раз в сек, а работа в прерывании на начальной

частоте МК?

2. В инициализации таймеров, после каждого таймера, до цикла while(1){}, ставить delay_ms(x), - х - как расчитать?

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

Фу ты, ну ты! Прерывания от двух и более таймеров, работающих ОДНОВРЕМЕННО не делают (иначе необходима система приоритетных прерываний с таймерами задержки, как сделано в PIC32). Зачем системе куча часов? Нужно привести все таймеры к наименьшему общему делителю и сделать один с таким интервалом пересчета. А остальное считается в разных регистрах-счетчиках простыми инкрементами в обработчике прерываний....

戦う前に相手のベルトの色に注目

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

Ну как же не делают?! :huh:

Я на ATmege48 пытаюсь сделать 6 ШИМ аппаратных. Это предусмотренно. Аппаратно так сказать. В нем даже специально для этого 6 ног сконфигурированно.

Как сделать задержку, временную, так чтоб прерывания получались как и раньше, 100 раз в секунду, но между ними был временной интервал по 0,006 сек. ШИМы сдвоенны.

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

Ну как же не делают?! :huh:

Я на ATmege48 пытаюсь сделать 6 ШИМ аппаратных. Это предусмотренно. Аппаратно так сказать. В нем даже специально для этого 6 ног сконфигурированно.

Как сделать задержку, временную, так чтоб прерывания получались как и раньше, 100 раз в секунду, но между ними был временной интервал по 0,006 сек. ШИМы сдвоенны.

Да нет никакой связи между ШИМами и прерываниями. ШИМ - аппаратный формирователь импульсов переменной длительности. Управляется программно. Причем здесь прерывания???

戦う前に相手のベルトの色に注目

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

ОЙ! Простите меня ради Бога! Я в тормознутом каком-то состоянии, оговорился. Конечно, прерывания ни причем. Я хотел сказать, как расчитать задержку между начало каждого из 3 по 2 ШИМ сигнала?

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

ОЙ! Простите меня ради Бога! Я в тормознутом каком-то состоянии, оговорился. Конечно, прерывания ни причем. Я хотел сказать, как расчитать задержку между начало каждого из 3 по 2 ШИМ сигнала?

Аппаратные ШИМы построены на счетчиках, регистрах и компараторах(цифровых). Как счетчик сбросишь, так дьюти цикл и начнется. Сбрасывай счетчики ШИМов когда необходимо и будешь получать синхронизацию между ШИМами. Правда непонятно зачем? Разве только для когерентной попарной работы...

戦う前に相手のベルトの色に注目

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

Как счетчик сбросишь, так дьюти цикл и начнется. Сбрасывай счетчики ШИМов когда необходимо и будешь получать синхронизацию между ШИМами

Что-то типа этого что-ли?

while(1)

{

do

{

TCNT0 = 0;

}while("сдесь что-то");

do

{

TCNT1 = 0;

}while("сдесь что-то");

do

{

TCNT2 = 0;

}while("сдесь что-то");

};

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

Ты слишком много от меня ждешь... :) Во первых я не любитель писать на Си (как говорит один умный человек, я - не СИфилитик, я АСМатик), во вторых работаю в основном с пиками... У меня вообще специфический опыт работы. Про алгоритмы - сколько хочешь, а программные реализации сходу - только на некоторые чипы (авры к ним не относятся). Я могу конечно написать пример на пике, но оно тебя разве устроит...?

戦う前に相手のベルトの色に注目

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

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

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

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

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

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

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

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

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

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

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

  • Сообщения

    • Прикольно, но там партия в 1000 штук и одного цвета. Я специально делал платы разноцветными, у меня синяя IBM Feature Music Card, красный CGA-клон и черный Snark Barker. Ну и вот эта плата фиолетовая - не очень люблю этот цвет, но из уважения к автору (он все делает в таком цвете) сохраню оригинальный. Так что мне нужно понемногу каждого цвета. Заказал у местных рукодельниц по несколько грамм нужных мне цветов, добавлю стильности. Там как раз на каждой плате полно выводных керамических конденсаторов.
    • В магнетрон тоже масло нальёте? Не подсолнечное, надеюсь?
    • Ну так он эту же оптопару оставил, просто сопротивление резистора уменьшил.  Реагируют довольно таки быстро на изменение выходного напряжения в БП
    • Всё может быть ещё хуже. Заказывал на али 741, приехали ОУ хуже по параметрам и со ступенькой при тесте на скорость нарастания. Полез ковырять интернет, выяснил, что это кристалл оу 709. То есть, по сути, китайцы подсунули 140уд1 Сейчас потихоньку слезаю с утыканных во все схемы БП TL07x, 358 и прочего древнего хлама, который китайцы преимущественно подделывают. Сначала взял в чипе LF353 как замену TL072, но в 2 раза дешевле, а потом открыл для себя мир китайских КМОП ОУ и забыл про все эти древние микрухи. Вот парочка, которые я заказал, и сейчас потихоньку внедряю в схемы для теста их способностей: TP2272, сочетает в себе полевиковые входы, рейл-ту-рейл выход и работу около минусовой шины. Стоит в чипе 24 рубля/шт, минимальная партия 19шт. Единственный минус, который я пока что выявил, который "спрятан" в даташите - судя по всему, у нее, как у LM318, между входами стоят диоды, отчего дифференциальное напряжение по входу ограничено +/-0,5В, т.е. как компаратор ее использовать конечно можно будет но потребуется ограничивать ток по входу при превышении заданного диапазона дифф напряжения. Питание у неё 36В, но в даташнике максимум  указывают 40. RS8551 (а так же сдвоенные 8552/счетверенные 8554) - на удивление дешевый (65р за сот23-5, 120р за 8554) и быстрый (4,5МГц 2,7В/мкс) пятивольтовый чоппер, с неплохими заявленными параметрами на уровне тех же аналоговых девайсов, у которого в даташите даже отдельно указан шум в полосе 0,01-1 и 0,01-10 Герц, что намекает на области применения. Я пока вожусь в микрокапе с его аналогом по скоростным параметрам от AD, в попытках заставить работать в "схеме шелестова" от +/-2,5В. В прототипе самопального двухвольтового "калибратора" на DAC8830 и REF3120 он уже себя отлично показал как выходной буфер по диапазону напряжений выхода и смещению. Жаль, что заявленные характеристики мне подтвердить особо нечем (могу замерить разве что смещение и скорость нарастания). Но, даже если китайцы и обманывают, например, раза в два по значениям - при таком порядке величин, и такой цене, это всё ещё нормальная альтернатива.   В итоге философская ситуация получается - довериться китайцам, пишущим даташит на исконно китайские ОУ, или довериться китайцам, продающим "не китайские" ОУ по импортным даташитам известных фирм...
×
×
  • Создать...