Jump to content

Recommended Posts

Здравствуйте, пытаюсь прошить свой первый микроконтроллер, Atmega8. Нашел программу в Atmel Studio, мигания светодиодом, откомпилировал и получил hex файл. Начал зашивать в МК делал все как в примере Как прошить микроконтроллер.  Не пойму момент в этом примере : "после того как мы прошили МК, нам нужно установить FUSE бит CKDIV8".

Зачем нужно делить тактовую частоту на 8, так всегда нужно делать? И почему именно на 8 а не на другой делитель?

Share this post


Link to post
Share on other sites

нужно или нет это зависит от кода проги, если в дефайнах вы указали тактовую 1МГц , а кварц на 8Мгц , и не включити делитель задержки будут работать в 8раз быстрей те вместо задержки в 1сек вы получите 125мс

Share this post


Link to post
Share on other sites

В Atmega8 отсутствует такой фьюз.

Советую вообще их не трогать на данном этапе и пользоваться установленными по умолчанию(заводскими). При этом mega8 тактируется внутренним RC генератором 1MHz.

Вот немного инфы для ознакомления - http://www.avislab.com/blog/fuses/

Share this post


Link to post
Share on other sites

Металл-композит как альтернатива ферриту: дроссели Panasonic семейства ETQP

Современные электронные устройства требуют все более компактных и эффективных компонентов. Новые металл-композитные дроссели обладают рядом преимуществ перед дросселями с ферритовым сердечником. Они не имеют ярко выраженного насыщения, обладают отличными частотными свойствами и способны работать при температурах до 150°C и выше. Все это делает их альтернативой стандартным дросселям с ферритовым сердечником в широком спектре автомобильных и промышленных приложений.

Подробнее

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Similar Content

    • By павелприв
      Доброго времени суток. Принес друг плазму, с диагнозом не работает. После пропайки блока питания (кольцевые трещины) телевизор запустился. Пульт управления использую универсальный REXANT. С пульта выключается но включается только с панели тв. Но основная проблема в сдвинутом изображении. Изображение сдвинуто вправо и вверх, с обоих сторон вертикальные черные широкие полосы, снизу часть изображения сверху. Предполагаю слет прошивки. Может есть у кого прошивка прошу поделится.

    • By LemonTV
      Есть картинка из сайта с фьюзами, есть программа avrdude_prog3.3 Как выставить правильно фьюзы чтобы не испортить мк? Незнаю как это сделать есть прямые и инверсные фьюзы, ГДЕ СТАВИТЬ ГАЛОЧКИ И КРУЖОЧЕК НА ПРЯМЫХ ИЛИ ИНВЕРСНЫХ?


    • By dron92
      Подскажите как вернуть к жизни контролер или в утиль!
      Решил собрать программатор AVRISP mkII купил микросхему собрал подключил а устройств нет в диспетчере и  Flip не видит его!
      Начал искать косяки в сборке не нашел решил спаять Отладочная плату
      тот же результат, попробовал подключить через ISP не отвечает !
      Решил пойти на крайние меры  подключил через FuseDoctor сигнатуру он не видел вел 1e9482 вроде увидел но результата сбросить не проучилось но теперь он начал видится в таком формате фото внизу




    • Guest Виктор
      By Guest Виктор
      Здрасте, я хочу разобраться как работает и программируется мк и для этого выбрал среду разработки AtmelStudio. Привлекла она тем, что в ней есть симуляторы микроконтроллеров и покупать отладочные платы с мк не нужно, чтобы просто проверить код, что в какой регистр записывается и т.д. Захотел заглянуть в заголовочный файл, нашёл там строки:
      if __AVR_ARCH__ >= 100
      #    define __SFR_OFFSET 0x00
      #  else
      #    define __SFR_OFFSET 0x20
      #  endif
      P.S. модель взял atmega16
      Стал искать документацию по этому файлу... так и не нашёл. Потом пришла идея посмотреть значение __AVR_ARCH__ через отладку, поставил там точку, нажал на запуск с отладкой, но не вышло... отладчик сразу переходит на функцию мейн. Подумал, что может это препроцессорная директива, поэтому и не заходит, но потом наткнулся на это: https://docs.microsoft.com/ru-ru/visualstudio/debugger/navigating-through-code-with-the-debugger?view=vs-2019 ... там в конце темы показано что в VS можно отлаживать и исходники. Пытался найти такие же настройки в Atmelstudio... не нашёл. Помогите пожалуйста, есть ли такая возможность в AtmelStudio посмотреть значения констант и переменных в заголовочных файлах?



    • By pedrofan
      Здравствуйте, помогите, пожалуйста, данная программа должна несколько раз инкрементировать введеное с клавиатуры значение, например, если я ввожу 31, то на выходе должно получиться 31 32 33 34, а в протеусе получается вот. Прилагаю код.

      lab_4_1.asm
  • Сообщения

    • В наличии 3 корпуса №1 по 1 тыс. Рублей, 1 корпус №2 за 500 рублей. 
    • Аплодисменты приготовили. Ждем-с.
    • Что значит работает?  Ну так любая схема будет работать, вот вопрос только как именно. Вон "автор" на ютубе даже осциллографом тыкнул. правда в статике.. и потом радовался малым пульсациям почти без нагрузки. Так что  сказать можно все что угодно. "Все работает" это только слова... Как говорится: "Чем докажешь?" Приходит мужчина к сексопатологу и говорит:   - Доктор! Я жену за ночь больше трёх раз не могу!   - Хм. А кто тебе сказал, что можно больше?   - Да вот, сосед говорит, что за ночь раз 10 может!   - Ну и ты говори!
    • Ну например -законы математики открывают или их придумывают.
    • да так, ни чего особенного :о) управление: - вкл/выкл. 2х растяжка развертка (бывшая кн. "сеть"), справа индикатор (зел/кр) - вкл/выкл генерата/калибратора (доп. тумблер) - вкл/выкл вентилятора (доп. тумблер) - индикация режимов, два 2х-цв. св.диода, растяжка - свой св.диод, вентилятор и генератор - обьединенный индикатор (красный - ВКЛ какая-либо АКТИВНАЯ нагрузка , зеленый - все нагрузки выключены), можно, конечно было на каждый пунк свой индикатор, но я решил не извращаться... :о)- подача звукового сигнала при переключении режимов (генератор, вентилятор, растяжка) :о) - подача звукового сигнала при переключении режимов (вентилятор, калибратор, 2х-растяжка) - кн. "сеть" - переехала на свое логическое место - наверх слева, а сам тумблер поближе к трансформатору и подальше от вх. цепей - отдельно добавлен тумблер вкл. подсветки  
    • Всех с Праздником ... и дабы военные Знания, Навыки и Сила - никому не пригодились по прямому назначению. Еще когда служил в МЧС - ребята сделали мне в подарок фотошопик ... хорошо, генерал не видел ...  мои две звезды - против двух его - не прокатили бы ...
×
×
  • Create New...