Частота процессора

Дим-мычъ
Offline
Зарегистрирован: 20.03.2021

Добрый вечер! Прошу помощи у знатоков. Знаю, что можно изменить частоту процессора в ардуино, редактируя файл boards.  А есть ли такая возможность задать частоту для компилятора в тексте скетча?

Morroc
Offline
Зарегистрирован: 24.10.2016

Дим-мычъ пишет:

Знаю, что можно изменить частоту процессора в ардуино, редактируя файл boards.

Пробовали ? Получилось ?

b707
Offline
Зарегистрирован: 26.05.2017

почему бы тебе не задать этот вопрос на каком-то другом форуме?

Или ты хочешь опять устроить тупизм на 50 сообщений, чтобы в конце обосрать всех кто помогал ?

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

Дим-мычъ пишет:
Знаю, что можно изменить частоту процессора в ардуино, редактируя файл boards.

А физически на железе как менять собрались? Или только в файла, а железо "само подтянется"?

Дим-мычъ пишет:
А есть ли такая возможность задать частоту для компилятора в тексте скетча?
Есть.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

ЕвгенийП пишет:

Дим-мычъ пишет:
Знаю, что можно изменить частоту процессора в ардуино, редактируя файл boards.

А физически на железе как менять собрались? Или только в файла, а железо "само подтянется"?

Дык 21-ый век на дворе! Канешна!!!

 

b707
Offline
Зарегистрирован: 26.05.2017

ЕвгенийП пишет:

А физически на железе как менять собрались? Или только в файла, а железо "само подтянется"?

меняем погоду, редактируя прогноз

Rumata
Rumata аватар
Offline
Зарегистрирован: 29.03.2019

Тут уже кнопку "установить нерабочие дни" донажимались на прошлой неделе студенты...

Green
Offline
Зарегистрирован: 01.10.2015

ЕвгенийП пишет:

А физически на железе как менять собрались?


И даже в сторону увеличения.)

Дим-мычъ
Offline
Зарегистрирован: 20.03.2021

Morroc пишет:

Дим-мычъ пишет:

Знаю, что можно изменить частоту процессора в ардуино, редактируя файл boards.

Пробовали ? Получилось ?

Извиняюсь, сказал неточно: не "знаю" а "читал об этом" и сам не пробовал.

 

Дим-мычъ
Offline
Зарегистрирован: 20.03.2021

ЕвгенийП пишет:

Дим-мычъ пишет:
Знаю, что можно изменить частоту процессора в ардуино, редактируя файл boards.

А физически на железе как менять собрались? Или только в файла, а железо "само подтянется"?

Дим-мычъ пишет:
А есть ли такая возможность задать частоту для компилятора в тексте скетча?
Есть.

Железа пока не имею. Только начинаю и присматриваюсь. Моделирую в Proteus Надо изменить в файле для компилятора, т.к. Proteus не тянет больше 8мгц, а arduino nano ,которая мне приглянулась по умолчанию в ide 16мгц. Приходится всё время пересчитывать.

 

negavoid2
negavoid2 аватар
Offline
Зарегистрирован: 06.05.2020

На самом деле можно, для некоторых ардуин, программно разогнаться аж в два раза по команде, с 80 до 160 МГц, и потом если надо, вернуть обратно, тоже командой из кода.

Дим-мычъ
Offline
Зарегистрирован: 20.03.2021

negavoid2 пишет:

На самом деле можно, для некоторых ардуин, программно разогнаться аж в два раза по команде, с 80 до 160 МГц, и потом если надо, вернуть обратно, тоже командой из кода.

Мне надо уменьшить вдвое перед началом один раз .arduino nano

Feofan
Offline
Зарегистрирован: 28.05.2017

Дим-мычъ пишет:
Proteus не тянет больше 8мгц, а arduino nano ,которая мне приглянулась по умолчанию в ide 16мгц. Приходится всё время пересчитывать.
Что пересчитывать?

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

Дим-мычъ пишет:
Proteus не тянет больше 8мгц

Димыч, это "хлеб безопасного кабеля" (по английски "брэд сэив кэйбыл")

Скажите протеусу вот так и не трахайте мозг ни себе ни другим:

Дим-мычъ
Offline
Зарегистрирован: 20.03.2021

ЕвгенийП пишет:

Дим-мычъ пишет:
Proteus не тянет больше 8мгц

Димыч, это "хлеб безопасного кабеля" (по английски "брэд сэив кэйбыл")

Скажите протеусу вот так и не трахайте мозг ни себе ни другим:

Вашими б устами... Но увы  эмулятор частоту повысить не позволяет. Понизить можно

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

Дим-мычъ пишет:

Вашими б устами... Но увы  эмулятор частоту повысить не позволяет. Понизить можно

Это уже даже не "хлеб безопасного кабеля", а просто "бред сивой кобылы". 

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

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

Дим-мычъ пишет:

Железа пока не имею. Только начинаю и присматриваюсь. Моделирую в Proteus

Пришла мне в голову мысль, подарить вам Arduino Nano... ни одной не нашел - все попрятались, боятся...

Давно на форуме так народ не веселился...

Дим-мычъ
Offline
Зарегистрирован: 20.03.2021

Странно что такой простой вопрос "трахает" кому-то мозги.  Сочувствую.

 

rkit
Offline
Зарегистрирован: 23.11.2016

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

Дим-мычъ
Offline
Зарегистрирован: 20.03.2021

rkit пишет:

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

Я знаю это. И что?  В IDE Нельзя понизить частоту из-за этого?

 P.S.Кристал не помогает

Готов ответить ещё на сотню наводящих вопросов, чтобы услышать ответ на свой  простой вопрос

P.P.S.

И где тут обвязка? USB что-ли или кварц?

b707
Offline
Зарегистрирован: 26.05.2017

похоже у него еще и с английским по нулям..... протеус ему ясным языком пишет, что надо сделать...

b707
Offline
Зарегистрирован: 26.05.2017

Дим-мычъ пишет:

Готов ответить ещё на сотню наводящих вопросов, чтобы услышать ответ на свой  простой вопрос

это на этот чтоле?

Дим-мычъ пишет:
есть ли такая возможность задать частоту для компилятора в тексте скетча?

В скетче ардуино? в общем случае ответ - нет

 

Эта проблема решается по другому. И в этой ветке озвучено уже два возможных решения. Но ты же всегда хочешь идти своим путем. Ищи сам.

Kakmyc
Offline
Зарегистрирован: 15.01.2018

http://arduino.ru/forum/programmirovanie/kak-vremenno-izmenit-chastotu-mk

А Гугл и прочие поисковики тебя уже нахер послали ?

Rumata
Rumata аватар
Offline
Зарегистрирован: 29.03.2019

Дим-мычъ, ЛабЦентр не пора в тему звать? А то опять потом будете переживать, что они все веселье пропустили))

b707
Offline
Зарегистрирован: 26.05.2017

Kakmyc пишет:
А в Гугле тебя уже нахер послали ?

с таким способностями? :)

Rumata
Rumata аватар
Offline
Зарегистрирован: 29.03.2019

b707 пишет:

Kakmyc пишет:
А в Гугле тебя уже нахер послали ?

с таким способностями? :)

Сейчас вдруг аж сердце екнуло, а как он капчу то проходит? Сложно, наверное, со светофорами и велосипедами

b707
Offline
Зарегистрирован: 26.05.2017

Rumata пишет:

Сейчас вдруг аж сердце екнуло, а как он капчу то проходит? Сложно, наверное, со светофорами и велосипедами

светофоры фигня, мне как-то капча на арифметику попалась, что-то вроде "Решите пример 9 + 5 ="? ввожу 14 - "Ответ неверный" :(

Rumata
Rumata аватар
Offline
Зарегистрирован: 29.03.2019

b707 пишет:

светофоры фигня, мне как-то капча на арифметику попалась, что-то вроде "Решите пример 9 + 5 ="? ввожу 14 - "Ответ неверный" :(

Гугл знает толк в троллинге))

НДС то забыл))

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

Дим-мычъ пишет:

Странно что такой простой вопрос "трахает" кому-то мозги.  Сочувствую.

Простите, Вы идиот или просто дурачок? Сочувствую.

Вы прочитали, что Вам пишут красными буквами?

Дим-мычъ пишет:

Там написано, что Вы выбрали внешние часы, но НЕ ЗАДАЛИ их частоту.

А теперь посмотрите на мою картинку и сделайте так, как я Вам говорил. И всё нормально заработает

Дим-мычъ
Offline
Зарегистрирован: 20.03.2021

ЕвгенийП пишет:

Дим-мычъ пишет:

Странно что такой простой вопрос "трахает" кому-то мозги.  Сочувствую.

Простите, Вы идиот или просто дурачок? Сочувствую.

Вы прочитали, что Вам пишут красными буквами?

Дим-мычъ пишет:

Там написано, что Вы выбрали внешние часы, но НЕ ЗАДАЛИ их частоту.

А теперь посмотрите на мою картинку и сделайте так, как я Вам говорил. И всё нормально заработает

Где-то недавно слышал: кто как обзывается, тот так сам и называетя)))

То есть Вы никогда в жизни не ошибаетесь?

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

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

Не знаю - возможно модель херовая. У меня нанА в протеусе нормально отрабатывает.

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

Дим-мычъ пишет:

Где-то недавно слышал: кто как обзывается, тот так сам и называетя)))

То есть Вы никогда в жизни не ошибаетесь?

Нет, просто никогда не обижаюсь, когда мне что-то подобное говорят (пруф). И Вам советую воспринимать это с известной самоиронией, а, главное, верить в себя и понимать, что в реальности к Вам это относиться не может :-)

Дим-мычъ пишет:
всё равно не хочет работать, может комп не тянет...

Вы уже научились не обижаться? Можно говорить? Или заткнуться пока? :-)

nik182
Offline
Зарегистрирован: 04.05.2015

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

genia1991
Offline
Зарегистрирован: 25.12.2019

negavoid2 пишет:

На самом деле можно, для некоторых ардуин, программно разогнаться аж в два раза по команде, с 80 до 160 МГц, и потом если надо, вернуть обратно, тоже командой из кода.

а код есть глянуть ?

что то такого не встречал нигде

negavoid2
negavoid2 аватар
Offline
Зарегистрирован: 06.05.2020

genia1991 пишет:

negavoid2 пишет:

На самом деле можно, для некоторых ардуин, программно разогнаться аж в два раза по команде, с 80 до 160 МГц, и потом если надо, вернуть обратно, тоже командой из кода.

а код есть глянуть ?

что то такого не встречал нигде

g esp8266 system_update_cpu_freq()

genia1991
Offline
Зарегистрирован: 25.12.2019

negavoid2 пишет:

genia1991 пишет:

negavoid2 пишет:

На самом деле можно, для некоторых ардуин, программно разогнаться аж в два раза по команде, с 80 до 160 МГц, и потом если надо, вернуть обратно, тоже командой из кода.

а код есть глянуть ?

что то такого не встречал нигде

g esp8266 system_update_cpu_freq()

Выходит можно частоту в 160mhz допустим сгенерировать на пине?

синусоидную можно?

b707
Offline
Зарегистрирован: 26.05.2017

genia1991 пишет:

Выходит можно частоту в 160mhz допустим сгенерировать на пине?

синусоидную можно?

при 160 МГц тактовой? :)))) а подумать?

nik182
Offline
Зарегистрирован: 04.05.2015

Сколько точек синусоиды моделироваить?
Даже из предварительно подготовленного массива вывод точек занимаемает несколько тактов. Соответственно частота синусоиды будет меньше тактовой на количество точек одного перода синусоиды умножить на количество тактов выводо точки. Если взять количество точек 32 и тактов около 12 то максимальная частота синусоиды будет гдето около 250 кГц.

negavoid2
negavoid2 аватар
Offline
Зарегистрирован: 06.05.2020

да ладно вам, там вон на другом пине аж 2460 МГц синусоида генерируется, чо уж :)

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

negavoid2 пишет:

да ладно вам, там вон на другом пине аж 2460 МГц синусоида генерируется, чо уж :)

я так понял, чтоб ее увидеть нужно подключить лампочку и посмотреть??? даже осциллограф не нужен..

negavoid2
negavoid2 аватар
Offline
Зарегистрирован: 06.05.2020

Ну да, можно обычную, накаливания, ватт хотя бы на 10-20, а то без лампочки, в полной темноте - не видно. ))

Green
Offline
Зарегистрирован: 01.10.2015

b707 пишет:

светофоры фигня, мне как-то капча на арифметику попалась, что-то вроде "Решите пример 9 + 5 ="? ввожу 14 - "Ответ неверный" :(


Смотря в какой системе счисления. Может E?)

negavoid2
negavoid2 аватар
Offline
Зарегистрирован: 06.05.2020

Это была javascript-капча, правильный ответ "95" :)

Дим-мычъ
Offline
Зарегистрирован: 20.03.2021

ЕвгенийП пишет:

Дим-мычъ пишет:

Где-то недавно слышал: кто как обзывается, тот так сам и называетя)))

То есть Вы никогда в жизни не ошибаетесь?

Нет, просто никогда не обижаюсь, когда мне что-то подобное говорят (пруф). И Вам советую воспринимать это с известной самоиронией, а, главное, верить в себя и понимать, что в реальности к Вам это относиться не может :-)

Дим-мычъ пишет:
всё равно не хочет работать, может комп не тянет...

Вы уже научились не обижаться? Можно говорить? Или заткнуться пока? :-)

На обиженных воду возят.)))

 

Дим-мычъ
Offline
Зарегистрирован: 20.03.2021

Несмотря на нездоровый скептицизм, проблема изменения частоты решается на Atmega328p ещё даже проще чем на знакомых мне ранее  МК PIC. Правда в Протеусе всё немного сложнее. Никакие поисковики меня "нахер не посылали" и пример по ссылке в посте #22

уже находил и пробовал ранее ,но он в Протеусе не работает, по крайней мере у меня . Решение для Протеуса нашёл, но оно не помогает))

Дело в том, что , например, понижая частоту  в файле скетча в 2раза мы тем самым понижаем частоту работы МК в Протеусе тоже в два раза!

Так что проще тайминги пересчитать ( всего то на два поделить) когда надо , тем более не так часто приходится))

Спасибо всем, кто пытался помочь!

 

b707
Offline
Зарегистрирован: 26.05.2017

Понятно - несмотря на весь флейм - задачу ты так и не решил.

Мозгов так и не хватило запустить атмегу на 16 МГц в Протеусе, как написано в #13 ?? Это "не работает"? :))) А ты в курсе, что к Протеусу даже есть готовая модель Ардуино Нано - естесственно с частотой 16 МГц? Так что не обманывай себя - все работает, у кого-то просто руки не из того места.

Это один вариант, если ты хочешь менять частоту "железа". Если же надо поменять настройки частоты при компиляции скетча - это делается редактированием нескольких строчек в файле boards.txt

Так что диагноз, что гугль тебя посылает - явно правильный. Вместо того чтоб давно найти ответ поиском -ты продожаешь, как дурак, пересчитывать задержки :))) Ну и в чем был смысл всех обсирать?

А вариант из сообщения #22 тебе ожидаемо не поможет, этот метод не в силах поднять частоту камня до 16 МГц, если все настройки, фьюзы и обвязка рассчитаны на 8

 

Дим-мычъ
Offline
Зарегистрирован: 20.03.2021

Дим-мычъ пишет:

Мне надо уменьшить вдвое перед началом один раз .arduino nano

[/quote]

Читаю иногда и удивляюсь ответам. Как помочь таким людям?

b707
Offline
Зарегистрирован: 26.05.2017

Дим-мычъ пишет:

Мне надо уменьшить вдвое перед началом один раз .arduino nano

отлично :) ты даже сам не понимаешь, что тебе надо. при таком раскладе сложно найти решение :)

 

Обьясняю, я сегодня добрый. Тебе приходится пересчитывать задержки, потому что частота МК, указанная в ИДЕ при компиляции кода - не совпадает с частотой твоего "железного" контроллера - в данном случае эмулированного в Протеусе. В Ардуино ИДе у тебя 16 МГц, а в Протеусе - 8 МГц.

Соответственною путей решения два - понизить частоту в Ардуино ИДЕ до 8МГц - это делается через boards.txt. Второй путь - повысить частоту МК в Протеусе. Это показал Евгений в посте #13

 

Путь из поста #22 не подходит, так как так можно только ПОНИЗИТЬ частоту МК, в то время как она и так ниже, чем частота в коде.

gfx125
Offline
Зарегистрирован: 27.05.2017

b707 пишет:

Соответственною путей решения два - понизить частоту в Ардуино ИДЕ до 8МГц - это делается через boards.txt. Второй путь - повысить частоту МК в Протеусе. Это показал Евгений в посте #13

Есть еще третий путь - в менеджере плат выбрать ардуино про мини с частотой 8 МГц

b707
Offline
Зарегистрирован: 26.05.2017

gfx125 пишет:

Есть еще третий путь - в менеджере плат выбрать ардуино про мини с частотой 8 МГц

это тот же первый

Дим-мычъ
Offline
Зарегистрирован: 20.03.2021

gfx125 пишет:

Есть еще третий путь - в менеджере плат выбрать ардуино про мини с частотой 8 МГц

Спасибо уважаемый, попробую