Показано с 1 по 6 из 6
  1. #1
    Пользователь
    Регистрация
    21.03.2010
    Сообщений
    64
    Вес репутации
    186

    По умолчанию Нужен ли кварц?

    Подскажите, а если у меня ардуино прошитая, но МК я хочу перенести на на отдельную плату, будет ли он работать без кварца который стоит в ардуине? иль все таки нужен?
    P.S. в коде в основном только if, while и т.п. различных таймеров и подобного нет.

  2. #2
    Модератор
    Регистрация
    06.07.2008
    Возраст
    46
    Сообщений
    414
    Вес репутации
    436

    По умолчанию Re: Нужен ли кварц?

    МК будет работать без кварца, если ты ему выставишь соответствующие фьюзы. Учти, что при этом тактовая частота перестанет быть стабильной и упадет с 16 мегагерц минимум до 8. Поэтому сразу возникнут проблемы со всем, что касается временных задержек - обмен с любыми внешними устройствами (компом и пр). Соответственно, родной ардуиновский загрузчик уже не сможет общаться с компом, скорее всего, либо у него изменится необходимая скорость COM порта.

    Новые МК AVR идут с фьюзами, , включающими работу от встроенной RC цепочки и частота выставленна 1МГц.

  3. #3
    Пользователь
    Регистрация
    21.03.2010
    Сообщений
    64
    Вес репутации
    186

    По умолчанию Re: Нужен ли кварц?

    Ок, а если я в новую АВРку залью hex файл прошивки скомпилированный под ардуино т.е. с бутлоадером?
    Который создается во временных файлах во время проверки кода
    Последний раз редактировалось Ant1Player; 11.07.2011 в 03:08.

  4. #4
    Модератор
    Регистрация
    06.07.2008
    Возраст
    46
    Сообщений
    414
    Вес репутации
    436

    По умолчанию Re: Нужен ли кварц?

    Не важно где компилируется проект, он бутлоадера не содержит.
    Бутлоадер - это специальный код, расположенный в верхних адресах флеша avr'ки. Этот код позволяет грузить прошивки в остальную часть флеша и записывать eeprom.
    Так вот бутлоадер от arduino на avr контроллере без кварца корректно работать не будет, точнее с компом общаться обычным образом не сможет.

    Однако, если прошивка не общается с компом и другими устройствами по протоколам, сильно завязанным на время (uart (используется в com портах), 1-wire, инфракрасные пульты, сервы и тп), и замедление работы всего МК в два раза не будет препятствием, то можно прошить мегу нужной прошивкой, изменить fuses и наслаждаться работой меги без кварца.

    Для изменения fuses потребуется программатор. В качестве него может выступать ардуина с распаянным разъемом X3, либо ардуина с правильной прошивкой (тут где-то такая обсуждалась).

    Для того, чтобы понять что нужно выставить в fuses, рекомендую искать "калькулятор fuses avr" в поисковике. Затем получить уже прошитые в МК fuses (для этого нужен программатор), вбить их в калькулятор, изменить способ тактирования в калькуляторе и вбить прошить новые значения в МК (опять нужен тот же программатор).

    Реально дел на 2 минуты, если есть чем прошить МК.

  5. #5
    Модератор
    Регистрация
    06.07.2008
    Возраст
    46
    Сообщений
    414
    Вес репутации
    436

    По умолчанию Re: Нужен ли кварц?

    Можешь еще поискать в инете, возможно для среды ардуины можно задать где-то в настройках другую частоту кварца (не 16 МГц, а 8 МГц). Тогда проект вероятно (но не точно) будет работать на 8МГц.

  6. #6
    Новичок
    Регистрация
    09.12.2011
    Сообщений
    1
    Вес репутации
    0

    По умолчанию Re: Нужен ли кварц?


Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •