|
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 37
|
|
Atmega 128 fuse как затактовать от внешнего кварца31.01.2014, 02:01. Показов 13539. Ответов 13
Метки нет (Все метки)
Всем добрый вечер.
собственно вопрос,я начинающий и все опыты делал от внутреннего генератора,вот сейчас решил попробывать USORT но для работы с ним нужна стабильная и устойчивая частота.Подскажите какие надо выставить fuse биты для того что бы подключить внешний кварц на 8 Мгц.я почитал даташит,но там всетаки есть неясности и боюсь испортить МК. вот я так понемаю надо поставить ;CKSEL3-1 = 1;SUT1 = 1;и не понятно CKOPT надо включать или нет.дальше путаница.
0
|
|
| 31.01.2014, 02:01 | |
|
Ответы с готовыми решениями:
13
Atmega48 Выставить fuse на тактирование от кварца Atmega 128 ширина импульса или интервал в 0.5 ms как реализо Как оценить время и объем требуемой памяти для atmega 128 |
|
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 204
|
|||
| 31.01.2014, 02:49 | |||
|
У внутреннего генератора, вполне сносная стабильность, для USORTa за глаза хватит, так что экспериментируй на здоровье. А с фьюзами лучше на какой нибудь тиньке потренируйся, а так советовать тебе конкретно что либо опасно, хрен знает какой ты программой прошиваешь (та может быть все в инверсном виде)
По даташиту для внешнего кварца нужно записать в CKSEL3....CKSEL0 = 1111 (Помни 1-не запрограммировано, 0-запрограммировано ) Остальное оставь пока как есть.
0
|
|||
|
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 37
|
|
| 31.01.2014, 15:30 | |
|
прошиваю в codivision avr и avrflash (от mykroitiktromyki).у нас город не большой и МК в радионигазине только под заказ привозят.так вот и пробую на том что есть.
спасибо за совет попробую поробую. вот может кому пригодится только что нашол.Atmega 128 datasheet на русском языке
0
|
|
|
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 37
|
||||||
| 31.01.2014, 19:14 | ||||||
|
сейчас попробывал подсоединил отладочную плату к пк через ком порт,
это засада в частоте или в программном коде? частота 8 Мгц. сейчас написал свой простенький терминал с моего терминала все норм работает с первого раза что за анамалия? [4.11 Кб]
0
|
||||||
|
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 204
|
|
| 31.01.2014, 20:28 | |
|
Попробуй после каждого изменения светодиода поставить небольшую задержку, у тебя получается он опрашивает очень быстро, и возможно считывает предыдущее значение в data, а в идеале нужно использовать прерывание.
И кстати codivision не совсем удачная среда для начинания т.к. она генерирует код инициализации сама по мастеру, а начинающий пользователь в итоге не прочувствует настройку регистров на своей шкуре.
0
|
|
|
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 37
|
||
| 31.01.2014, 21:09 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 204
|
|
| 31.01.2014, 21:36 | |
|
А чего искать вы уже на нем ))
вот хотябы http://iosyitistromyss.ru/avr-uchebnyj- ... ast-1.html На худой конец можно посмотреть чего там codivision нагенерировала и посмотреть в даташите что делают эти регистры.
0
|
|
|
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
|
||
| 01.02.2014, 11:09 | ||
По программе. Вообще-то оригинально, слизывать его регистр данных УАРТа без проверки готовности. Мол, когда-то же будет готово :) Но я так не пробовал, даташит так не рекомендует - точнее, рекомендует иначе. Нужно проверять готовность результата, что-то типа UCSR0A & (1<<RXC0) (я по атмеге168, но должно быть похоже), а потом уже вычитывать. Не поручусь, что это обязательно, но зачем делать сразу неправильно? Все равно в дальнейшем ТС начнет работать с прерываниями, лучше осваивать кашерные приемчики...
0
|
||
|
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 204
|
||
| 01.02.2014, 14:48 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 37
|
|
| 01.02.2014, 16:19 | |
|
я это вариант пробывал вобще без задних мыслей что надо проверять его на готовность,да я еще и незнаю куда всовывать этот регистр и как с ним работать.тогда почему программа работает я добавил задержку и все норм работает.ну как бы сам основной вопрос с fuse решон.
0
|
|
|
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
|
||
| 01.02.2014, 17:36 | ||
Ни один из апноутов не рекомендует работать с УАРТом без стабилизированной частоты. Если какой-то и допускает, то это не одно и то же (хотя и и таких не видел). Практически, нет причин отказываться от кварца - в серийном производстве вопрос надежности связи, а в разовых изделиях и радиолюбительской практике вопрос копеечности цены. А работать без залочивания все равно нужно научиться. В том числе, и залочив парочку камешков. Когда-то же надо начинать :) 2 wostikoti: "как бы сам основной вопрос с fuse решон". Воля твоя, решай. решен или нет. В теме и постановочном посте указано то, что ты так и не достиг, от внешнего кварца не затактировал (ага, и не хотелось). А работа УАРТа... Можешь и не пробовать делать правильно. Не проверяй готовность. Всегда так будешь делать? Ну-ну...
0
|
||
|
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 37
|
|
| 01.02.2014, 19:51 | |
|
drvtos
я выставил fuse и работает от кварца.(ну покрайней мере я так думаю) вы очень критичны,зря вы так вот сразу с плеча рубите.
0
|
|
|
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
|
||
| 01.02.2014, 19:56 | ||
Ну, извини!
0
|
||
|
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
|
|
| 01.02.2014, 21:49 | |
|
А я поддержу точку зрения drvtosа. Согласен с каждым словом.
Батька дело говорит! (По-украински это, наверно, ещё красивее звучит, но я не умею). wostikoti, когда остынете от "рубящей критики", перечитайте всё же советы ещё раз. Рекомендую разобраться с UART по-нормальному. Сейчас у Вас установлен костылик под конкретный baudrate, конкретный код (остальная функциональность), и даже под конкретный МК :-(
0
|
|
| 01.02.2014, 21:49 | |
|
Помогаю со студенческими работами здесь
14
Косяки с тактированием от внешнего кварца
Не могу заставить atmega16a работать от внешнего кварца Конфигурация для работы от внешнего кварца (PIC16F1824) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
||||
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1
У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\
А в самом низу файла-профиля. . .
|
PowerShell и онлайн сервисы. Валюта (floatrates.com руб.)
iNNOKENTIY21 11.11.2025
PowerShell функция floatrates-rub
Примеры вызова:
# Указанная валюта 'EUR'
floatrates-rub -Code 'EUR'
# Список имеющихся кодов валют
floatrates-rub -Available
function floatrates-rub {
|
PowerShell и онлайн сервисы. Погода (RP5.ru)
iNNOKENTIY21 11.11.2025
PowerShell функция Get-WeatherRP5rss для получения погоды с сервиса RP5
Примеры вызова
Get-WeatherRP5rss
с указанием id 5484 — Москва (восток, Измайлово) и переносом строки:. . .
|
PowerShell и онлайн сервисы. Погода (wttr)
iNNOKENTIY21 11.11.2025
PowerShell Функция для получения погоды с сервиса wttr
Примеры вызова:
Погода в городе Омск с прогнозом на день, можно изменить прогноз на более дней, для этого надо поменять запрос:. . .
|
|
PowerShell и онлайн сервисы. Валюта (ЦБР)
iNNOKENTIY21 11.11.2025
# Получение курса валют
function cbr (] $Valutes = @('USD', 'EUR', 'CNY')) {
$url = 'https:/ / www. cbr-xml-daily. ru/ daily_json. js'
$data = Invoke-RestMethod -Uri $url
$esc = 27
. . .
|
И решил я переделать этот ноут в машину для распределенных вычислений
Programma_Boinc 09.11.2025
И решил я переделать этот ноут в машину для распределенных вычислений
Всем привет. А вот мой компьютер, переделанный из ноутбука.
Был у меня ноут асус 2011 года. Со временем корпус превратился. . .
|
Мысли в слух
kumehtar 07.11.2025
Заметил среди людей, что по-настоящему верная дружба бывает между теми, с кем нечего делить.
|
Новая зверюга
volvo 07.11.2025
Подарок на Хеллоуин, и теперь у нас кроме Tuxedo Cat есть еще и щенок далматинца:
Хочу еще Симбу взять, очень нравится. . .
|
Инференс ML моделей в Java: TensorFlow, DL4J и DJL
Javaican 05.11.2025
Python захватил мир машинного обучения - это факт. Но когда дело доходит до продакшена, ситуация не так однозначна. Помню проект в крупном банке три года назад: команда data science натренировала. . .
|