Зачем нужен частота микроконтроллера?

Behzod
Offline
Зарегистрирован: 28.09.2019

У меня под рукой оказались ATMega8 и ATMega88. Потом узнал, что все характеристики одинаковы, кроме частот. Частота ATMega8 - 16МГц, а частота ATMega88 - 20 МГц. Потом начал думать, зачем это частота? Можете подробнее рассказать о них. И для чего эти частоты? В практике нужно ли знать частоту микроконтроллера?

negavoid
Offline
Зарегистрирован: 09.07.2016

На самом деле есть ещё несколько небольших отличий, но... вы серьёзно?

Частота определяет, сколько элементарных операций микроконтроллер может выполнить за секунду. Если вам нужно выполнять немного вычислений, то сойдёт и медленный процессор, вроде avr88. Нужно больше - берёте более быстрый процессор, какой-нибудь стм32 или есп32 на 72 или 160 МГц. Нужно ещё больше - берёте арм или мипс на 1000 МГц, это всякие тв-боксы, вайфай роутеры. Ещё больше - это уже процессоры для компьютеров i3, i5, i7 - с частотой 3-4 ГГц.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

мега 88 это модификация меги8.   В меге 8 помимо меньшей частоты меньше PWM ног, нет групповых прерываний.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Behzod пишет:
Можете подробнее рассказать о них. И для чего эти частоты?

с какой целью интересуешса?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Behzod пишет:

Зачем нужен частота микроконтроллера?

Вам - низачем не нужен.

Гриша
Offline
Зарегистрирован: 27.04.2014

Achtung!!! Troll detected!!!

Behzod
Offline
Зарегистрирован: 28.09.2019

Значит, частота - это производительная мощь микроконтроллера. Так?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Behzod пишет:
Значит, частота - это производительная мощь микроконтроллера. Так?

насчёт производительной мощи это вы погорячились )))

-NMi-
Offline
Зарегистрирован: 20.08.2018

Behzod пишет:
это производительная мощь микроконтроллера. Так?

Да !!! Чем больше частота, тем быстрее закипит чайнег, положенный на дурдуину !!!  ДаёшЪ разгон дурдуины до 2 кВт !!!

bizzon
Offline
Зарегистрирован: 29.03.2016

Вашу мать.... пойду за водкой. ТС похоже, что-то не понимает.

-NMi-
Offline
Зарегистрирован: 20.08.2018

Нисцы! Тут понимающих сразу видно, а непонимающие пробуждают перманентное желание нажраццо!  Деда и иго кота - жалко, сапЪюццо..........

bizzon
Offline
Зарегистрирован: 29.03.2016

Я с ними . С обоими. Тема понятна.Непонятен её владелец.

negavoid
Offline
Зарегистрирован: 09.07.2016

Behzod пишет:
Значит, частота - это производительная мощь микроконтроллера. Так?

Нет, частота - это и есть частота, рабочая тактовая частота, это базовое понятие. Это не производительная мощь, так как в некоторых вычислениях более современный процессор, работающий с частотой 1000 МГц побьёт более старые процессоры, работающие на частоте, скажем, 1500 МГц. И это вообще не мощь :), "мощь" измеряется в Ваттах или хорспаверах и характеризует совсем другое.

Если на секунду предположить, что тс не узбекский тролль и действительно задаёт такой вопрос, ибо не понимает, но хочет, то как вот объяснить человеку, зачем нужен тактовая частота?

Вот есть всякие детальки, электронные схемы можно собирать. Можно собирать аналоговые, обрабатывающие течение электрического тока через детальки, а можно цифровые, работающие по логическому принципу "напряжение есть/напряжения нет". Все цифровые схемы - это манипуляция этими самыми импульсами, логически есть цифровой вход и выход, на вход(ы) подали напряжение, убрали напряжение, в зависимости от этого на выходе цифровая схема переключилась или не переключилась. И как только схема становится чуть посложнее, чем 2И-НЕ, ей становится нужным синхронизироваться с другими цифровыми схемами, чтобы в ней был смысл, чтобы она вообще могла работать. Поэтому придумали тактирование, подачу импульсов "напряжение есть/нет" на специальный вход, много раз в секунду, чтобы детальки переключались одновременно и выполняли полезную работу. Подсчитать количество этих импульсов за секунду - вот и получится частота. Чем она больше, тем чаще будут переключаться маленькие цифровые схемки, части микроконтроллера, и тем больше он успеет выполнить полезной вычислительной работы за единицу времени.

Logik
Offline
Зарегистрирован: 05.08.2014

Та нету никакой частоты у микроконтроллера. Частота у кварца. Какой припаяешь - такая частота  и будет.  Хош я твой ATMega88 - 20 МГц превращу в 16МГц. И даже в 1Мгц ))). У некоторых воще можно частоту выкинуть. Кварц отпаял, флажок в прошивке поставил и частота отдельно, а микроконтроллер работает отдельно. 

negavoid
Offline
Зарегистрирован: 09.07.2016

В 1 МГц каждый может, а вот превратите атмегу88 в хотя бы 50 МГц, например :)

Гриша
Offline
Зарегистрирован: 27.04.2014

Behzod пишет:
Значит, частота - это производительная мощь микроконтроллера. Так?

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

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

krokodi1
Offline
Зарегистрирован: 06.10.2019

от этого зависит скорость работы (операций в секунду) это как у процесора (чем выше тем мощнее)

Гриша
Offline
Зарегистрирован: 27.04.2014

krokodi1 пишет:

от этого зависит скорость работы (операций в секунду) это как у процесора (чем выше тем мощнее)

Гениальный ответ!!!! для технического форума :)))))))) П.С. если объяснять школьнику НЕ старших классов.