- Вложения
-
- 31.png
- (10.57 КБ) 205 скачиваний
Тактовая частота МК Atmega8
- Сообщения: 225
- Зарегистрирован: Чт апр 08, 2021 09:46:48
Доброго времени суток, господа. Подскажите пожалуйста новичку, никак не могу разобраться, несколько дней уже читаю в интеренете, но никак не могу понять. Проблема в следующем – я понял, что в МК atmega8 тактовый генератор рассчитан на 1МГц. Сделал схемку мигания светодиода для проверки, (программы пишу в CodeVisionAVR) поставил задержку (delay_ms) 1000 мс и все работает правильно. Далее, я ради эксперимента решил поставить частоту 8 МГц, тогда у меня светодиод начал мигать один раз за 20 секунд (цифры приблизительные), хотя задержка по прежнему та же delay_ms = 1000. Подскажите пожалуйста, из-за чего такая задержка происходит?
- Реклама
- Сообщения: 7853
- Зарегистрирован: Ср фев 11, 2009 20:35:58
Как местом МК стал аналоговой техникой ?
https://radiokot.ru/forum/viewforum.php?f=57
https://radiokot.ru/forum/viewforum.php?f=57
[uquote="maksimdag0",url="/forum/viewtopic.php?p=4011905#p4011905"]...решил поставить частоту...[/uquote]
Где поставил? Не пиши загадками.
Где поставил? Не пиши загадками.
Docendo discimus
- Сообщения: 1759
- Зарегистрирован: Пт июн 01, 2018 07:28:45
Пиши свои собственные задержки. Для развития и понимания будет полезно.
- Сообщения: 225
- Зарегистрирован: Чт апр 08, 2021 09:46:48
pyzhman,
[uquote="pyzhman",url="/forum/viewtopic.php?p=4012012#p4012012"]Где поставил? ...[/uquote]
Частоту устанавливал при создании проекта. Получаете в проекте ее ставил
Добавлено after 6 minutes 36 seconds:
[uquote="parovoZZ",url="/forum/viewtopic.php?p=4012022#p4012022"]Пиши свои собственные задержки. Для развития и понимания будет полезно.[/uquote]
Можете посоветовать какой-нибудь сайт или сторонний источник, где можно изучить, как пишутся собственные задержки? Гуглю, не могу найти, выдает не то что надо, или я просто не знаю что вообще надо для этого.
[uquote="pyzhman",url="/forum/viewtopic.php?p=4012012#p4012012"]Где поставил? ...[/uquote]
Частоту устанавливал при создании проекта. Получаете в проекте ее ставил
Добавлено after 6 minutes 36 seconds:
[uquote="parovoZZ",url="/forum/viewtopic.php?p=4012022#p4012022"]Пиши свои собственные задержки. Для развития и понимания будет полезно.[/uquote]
Можете посоветовать какой-нибудь сайт или сторонний источник, где можно изучить, как пишутся собственные задержки? Гуглю, не могу найти, выдает не то что надо, или я просто не знаю что вообще надо для этого.
- Реклама
- Сообщения: 2314
- Зарегистрирован: Вт янв 26, 2021 22:33:21
Дак её (частоту) надо во фьюзах прописывать , чё бы атмега на ней работала. А Вы только в программе прописали. Всё правильно , так она и работает... Камень на частоте 1 мгц, а прога думает что 8 .
Не спрашивай по ком звонит колокол, он звонит по тебе !
- Сообщения: 2314
- Зарегистрирован: Вт янв 26, 2021 22:33:21
И там со фьюзами поосторожнее ! Не всё хорошо может кончиться ! ))
Добавлено after 13 minutes 17 seconds:
[uquote="mnbv",url="/forum/viewtopic.php?p=4012287#p4012287"]нашел старую программу, замени .zip на .exe , понажимай кнопки, посмотри результат.[/uquote]
ZIP на EXE и потом запускать ? Как мне кажется , не надо этого делать . Подозрительно.
Добавлено after 13 minutes 17 seconds:
[uquote="mnbv",url="/forum/viewtopic.php?p=4012287#p4012287"]нашел старую программу, замени .zip на .exe , понажимай кнопки, посмотри результат.[/uquote]
ZIP на EXE и потом запускать ? Как мне кажется , не надо этого делать . Подозрительно.
Не спрашивай по ком звонит колокол, он звонит по тебе !
[uquote="Alex_641",url="/forum/viewtopic.php?p=4012289#p4012289"]ZIP на EXE и потом запускать ? Как мне кажется , не надо этого делать . Подозрительно.[/uquote]Откройте для себя VirtualBox. 
И хрюкотали зелюки,
Как мюмзики в мове.
На каждый РКН
Найдётся VPN.
Как мюмзики в мове.
На каждый РКН
Найдётся VPN.
- Сообщения: 2314
- Зарегистрирован: Вт янв 26, 2021 22:33:21
Не уверен что мне это нужно .
Не спрашивай по ком звонит колокол, он звонит по тебе !
- Сообщения: 291
- Зарегистрирован: Сб авг 03, 2013 16:01:29
Скриншот работы pause.exe.
Не уверен - не делай. Если виртуалки нет.
Не уверен - не делай. Если виртуалки нет.
- Вложения
-
- Безымянный104.JPG
- (15.47 КБ) 186 скачиваний
- Сообщения: 7853
- Зарегистрирован: Ср фев 11, 2009 20:35:58
- Сообщения: 2314
- Зарегистрирован: Вт янв 26, 2021 22:33:21
Наверное посмотрел в начале темы , как Вы его посылаете в сторону даташита - вот и слился.
Не спрашивай по ком звонит колокол, он звонит по тебе !
[uquote="Alex_641",url="/forum/viewtopic.php?p=4012325#p4012325"]Не уверен что мне это нужно .[/uquote]Пригодится. К виртуальным машинам нужно немного привыкнуть. Зато их не жалко. Загубил тем же вирусом - грохнул тут же, и ни о чём не пожалел, другая клонируется за несколько минут даже на слабом компе. У меня в зоопарке с десяток виртуалок, каждая для своих целей.
И хрюкотали зелюки,
Как мюмзики в мове.
На каждый РКН
Найдётся VPN.
Как мюмзики в мове.
На каждый РКН
Найдётся VPN.
- Сообщения: 2314
- Зарегистрирован: Вт янв 26, 2021 22:33:21
А чё вирусяга не может от виртуальной к основной перейти , даже без презерватива ?
Не спрашивай по ком звонит колокол, он звонит по тебе !
Специалисты поправят, если что не так. Я подозреваю, что не перейдёт. Ну не совсем чтобы без презерватива, небольшой гондон в виде отсутствия общих (с хостом) папок не помешает.
И хрюкотали зелюки,
Как мюмзики в мове.
На каждый РКН
Найдётся VPN.
Как мюмзики в мове.
На каждый РКН
Найдётся VPN.
- Сообщения: 7853
- Зарегистрирован: Ср фев 11, 2009 20:35:58
Я его послал куда надо и вам советую туда идти. Это наш (ваш) форум, зачем его засерать?Вы его посылаете в сторону даташита
- Сообщения: 1978
- Зарегистрирован: Ср июл 17, 2013 13:55:57
[uquote="Alex_641",url="/forum/viewtopic.php?p=4012419#p4012419"]А чё вирусяга не может от виртуальной к основной перейти , даже без презерватива ?[/uquote]
Только с презервативом, т.е. используя способы "побега" из виртуалки. Где-то баги виртуалки, где-то железа. Но это скорее пруфы концепции, не слышал чтобы вирусописатели так заморачивались.
Чтобы не тащить целую виртуалку, с отдельно загружаемой ОС есть замечательная прожка Sandboxie: https://github.com/sandboxie-plus/Sandb ... /tag/0.7.2 (снизу качайте или плюс или классическую версию). OpenSource. Ставится и позволяет создавать "песочницы". В вашей же винде запускается прожка, но все изменения, что она проводит на диске, в реестре и т.п. записываются отдельно, настоящую систему она не трогает. Эти все изменения в любой момент можно удалить. По сути виртуализация уровня приложения, нечто похожее на контейнеры Docker только для винды. Для запуска подозрительных прог самое оно и не надо целую отдельную виртуалку держать (места, ресурсов жрет меньше, требования куда ниже, скорость вообще не теряется).
Добавлено after 7 minutes 35 seconds:
[uquote="maksimdag0",url="/forum/viewtopic.php?p=4012257#p4012257"]Частоту устанавливал при создании проекта. Получаете в проекте ее ставил[/uquote]
В проекте вы просто задает значение константы F_CPU, чтобы соб-но функция задержки delay_*() знала на какой частоте работает у вас МК. Задержки эта функция считает по тактам КП, таймеры не использует. Поэтому ей нужно точно знать на какой частоте работает ваш МК. Но только на частоту самого МК эта настройка не повлияет. В ATmega8 частота или источник тактовой частоты задаются фьюзами при прошивке. Читайте про фьюзы, много читайте. По-умолчанию atmega8 настроена на работу от внутреннего RC генератора, который работает на частоте 1 МГц. Другие частоты задаются битами CKSEL. Но там же есть нюанс с точностью и калибровкой OSCCAL. Если нужна высокая точность частоты (и как следствие задержки) - надо ставить внешний кристалл.
Только с презервативом, т.е. используя способы "побега" из виртуалки. Где-то баги виртуалки, где-то железа. Но это скорее пруфы концепции, не слышал чтобы вирусописатели так заморачивались.
Чтобы не тащить целую виртуалку, с отдельно загружаемой ОС есть замечательная прожка Sandboxie: https://github.com/sandboxie-plus/Sandb ... /tag/0.7.2 (снизу качайте или плюс или классическую версию). OpenSource. Ставится и позволяет создавать "песочницы". В вашей же винде запускается прожка, но все изменения, что она проводит на диске, в реестре и т.п. записываются отдельно, настоящую систему она не трогает. Эти все изменения в любой момент можно удалить. По сути виртуализация уровня приложения, нечто похожее на контейнеры Docker только для винды. Для запуска подозрительных прог самое оно и не надо целую отдельную виртуалку держать (места, ресурсов жрет меньше, требования куда ниже, скорость вообще не теряется).
Добавлено after 7 minutes 35 seconds:
[uquote="maksimdag0",url="/forum/viewtopic.php?p=4012257#p4012257"]Частоту устанавливал при создании проекта. Получаете в проекте ее ставил[/uquote]
В проекте вы просто задает значение константы F_CPU, чтобы соб-но функция задержки delay_*() знала на какой частоте работает у вас МК. Задержки эта функция считает по тактам КП, таймеры не использует. Поэтому ей нужно точно знать на какой частоте работает ваш МК. Но только на частоту самого МК эта настройка не повлияет. В ATmega8 частота или источник тактовой частоты задаются фьюзами при прошивке. Читайте про фьюзы, много читайте. По-умолчанию atmega8 настроена на работу от внутреннего RC генератора, который работает на частоте 1 МГц. Другие частоты задаются битами CKSEL. Но там же есть нюанс с точностью и калибровкой OSCCAL. Если нужна высокая точность частоты (и как следствие задержки) - надо ставить внешний кристалл.
- Сообщения: 225
- Зарегистрирован: Чт апр 08, 2021 09:46:48
[uquote="otest",url="/forum/viewtopic.php?p=4012356#p4012356"]ТС уже слился, а вы продолжаете диалог друг с другом.[/uquote]
Нет, я не слился, просто на работе был, после завтра у меня два выходных, начну делать, все что посоветовали, если не получится, напишу, а сейчас спать, ибо не высплюсь. Всем спасибо. Добро
Нет, я не слился, просто на работе был, после завтра у меня два выходных, начну делать, все что посоветовали, если не получится, напишу, а сейчас спать, ибо не высплюсь. Всем спасибо. Добро
- Сообщения: 2314
- Зарегистрирован: Вт янв 26, 2021 22:33:21
[uquote="otest",url="/forum/viewtopic.php?p=4012515#p4012515"]
Не посылай , и неполыаем будешь ! Векторы посыла могут оказаться разными.
А насчёт засера форума ... Давайте включим робота, который на все вопросы отвечает -" ищите в интернете, читайте даташиты.".
Тогда форум схлопнется до тем "куплю-продам" и говносрачей про политику.
Я его послал куда надо и вам советую туда идти. Это наш (ваш) форум, зачем его засерать?[/uquote]Вы его посылаете в сторону даташита
Не посылай , и неполыаем будешь ! Векторы посыла могут оказаться разными.
А насчёт засера форума ... Давайте включим робота, который на все вопросы отвечает -" ищите в интернете, читайте даташиты.".
Тогда форум схлопнется до тем "куплю-продам" и говносрачей про политику.
Не спрашивай по ком звонит колокол, он звонит по тебе !


