|
|
  |
От какого генератора работает ATMega2560? |
|
|
|
Feb 16 2011, 19:51
|
Знающий
   
Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709

|
Проект на МК ATMega2560 с кварцем 13,824 МГц. Фьюзы ставлю или «Full Swing Crystal Oscillator» или «Low Power Crystal Oscillator» по документу http://www.atmel.com/dyn/resources/prod_do...nts/doc2549.pdf, скриншоты в приложении. Результат один, МК работает в 128 раз медленнее. Попытка посмотреть осциллографом, что на контактах кварца останавливает МК (это видно по остановки таймера). В кварцах уверен, экземпляры из той же партии работают в предыдущей версии прибора на ATMega128. Не пойму где проблема?
Эскизы прикрепленных изображений
|
|
|
|
|
Feb 16 2011, 20:15
|
Местный
  
Группа: Участник
Сообщений: 235
Регистрация: 20-11-10
Пользователь №: 61 032

|
Цитата(Oleg_IT @ Feb 16 2011, 22:51)  в 128 раз Лень читать всю тему, про prescaler уже было?
|
|
|
|
|
Feb 17 2011, 07:48
|
Местный
  
Группа: Участник
Сообщений: 235
Регистрация: 20-11-10
Пользователь №: 61 032

|
Цитата(Oleg_IT @ Feb 17 2011, 10:09)  Может я чего в даташите Может. В нём это слово видно глазами за 1 минуту либо находится по Ctrl+F. Я бы отвлёкся от fuses и проверил п. 9.12 хоть чисто из любопытства. Оно быстрее же, чем форум контентом наполнять.
|
|
|
|
|
Feb 17 2011, 10:53
|
Знающий
   
Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709

|
Цитата(GDI @ Feb 17 2011, 10:28)  На первой картинке у Вас установлен Ceramic resonator, fast rising power, да и на второй картинке аналогично. Для работы с кварцевым резонатором надо оба SUT поставить в 1, т.е. отжать кнопки. Но как я понимаю из описания эти биты влияют только на Start-up Times (Table 9-4. и Table 9-6.). Но всё равно проверю. Цитата(нечитатель @ Feb 17 2011, 10:48)  Может. В нём это слово видно глазами за 1 минуту либо находится по Ctrl+F. Я бы отвлёкся от fuses и проверил п. 9.12 хоть чисто из любопытства. Оно быстрее же, чем форум контентом наполнять. Боитесь что сервер форума переполнится? Не стоит  Но вы не правы. Я говорил, и по картинке это видно, что фьюз CKDIV8 не запрограммирован и следовательно, если регистр CLKPR не трогать, то биты CLKPSx будут иметь значения 0, а следовательно коэффициент деления 1.
|
|
|
|
|
Feb 17 2011, 12:52
|
Местный
  
Группа: Участник
Сообщений: 235
Регистрация: 20-11-10
Пользователь №: 61 032

|
Проверять 9.12 не вариант, прочесть и очевидно предположить достаточно, а под фонарём монетку искать удобнее fuses изучать приятнее. Тогда про это вычёркиваем, проехали. Тогда привлёк внимание текст Цитата МК работает в 128 раз медленнее... по остановкие таймера и сочинился вопрос: как именно проверяется фактическая скорость работы? А если ещё проще и дубовее проверять её? А если выбросить всё, кроме проверки скорости? От сервера мне ни холодно, ни жарко. "Задачу хотелось не столько решать, сколько решить" - подумал. ... "ровность" цифры 128 наводит ли на догадки, где смысл искать и где не смысл?
Сообщение отредактировал нечитатель - Feb 17 2011, 13:07
|
|
|
|
|
Feb 17 2011, 13:59
|
Местный
  
Группа: Участник
Сообщений: 235
Регистрация: 20-11-10
Пользователь №: 61 032

|
Заглядывая в эту тему, когнитивный диссонанс испытываю от сочетания её с другими месседжами автора. Код cli ; гарантия: прерывания не помешают нам loop: in Temp1, PORTA com Temp1 out PORTA, Temp1 wdr ; гарантия: и это тоже rjmp loop Зачем на глаз-то гадать? [Здесь должна быть про умножение сущностей и какую-то бритву цитата].
Сообщение отредактировал нечитатель - Feb 17 2011, 14:06
|
|
|
|
|
Feb 18 2011, 07:16
|
Знающий
   
Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709

|
Цитата(нечитатель @ Feb 17 2011, 16:59)  Заглядывая в эту тему, когнитивный диссонанс испытываю от сочетания её с другими месседжами автора. Код cli ; гарантия: прерывания не помешают нам loop: in Temp1, PORTA com Temp1 out PORTA, Temp1 wdr ; гарантия: и это тоже rjmp loop Зачем на глаз-то гадать? [Здесь должна быть про умножение сущностей и какую-то бритву цитата]. О чём это? Можно понятнее. Предпологаю об измерении скорости работы МК. Точность то тут не нужна и так ни чего не понятно
|
|
|
|
|
Feb 18 2011, 07:24
|
Профессионал
    
Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008

|
Цитата(Oleg_IT @ Feb 17 2011, 22:36)  Поребрал все варианты, увы, не помогло. Ставьте SUT=11, а потом перебирайте варианты: 1. Заменить кварц на другой, например 8МГц (какая то странная частота у вашего кварца 13,824МГц). 2. Попробовать подключить осцилл через щуп с делителем. 3. Не знаю вашей схемы, но можно попробовать "поиграть" емкостями конденсаторов, что подключены к кварцу. 4. Проверить питание МК (какое оно кстати?).
--------------------
|
|
|
|
|
Feb 18 2011, 07:44
|
Знающий
   
Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709

|
Цитата(GDI @ Feb 18 2011, 10:24)  Ставьте SUT=11, а потом перебирайте варианты: 1. Заменить кварц на другой, например 8МГц (какая то странная частота у вашего кварца 13,824МГц). 2. Попробовать подключить осцилл через щуп с делителем. 3. Не знаю вашей схемы, но можно попробовать "поиграть" емкостями конденсаторов, что подключены к кварцу. 4. Проверить питание МК (какое оно кстати?). 1. Частота 13,824 это для RS485 (ежесекундный опрос оборудования). 2. Попробую. 3. Ёмкости, середина рекомендуемого диапазона, 15пФ. 4. 5В Буду и Ваши рекомендации пробовать и самые невероятные.
|
|
|
|
|
Feb 18 2011, 23:30
|
Местный
  
Группа: Участник
Сообщений: 235
Регистрация: 20-11-10
Пользователь №: 61 032

|
Цитата(Oleg_IT @ Feb 18 2011, 10:16)  Предполоагаю об измерении скорости Слово "измерении" большими жирными буквами. Не слово "точно", а слово "измерении". ... сажусь в автомобиль. Автомобиль не едет. Задача: сделать, чтобы автомобиль поехал. Решение, шаг 1: починить мотор убедиться в наличии мотора налить бензин в бак сходить домой за ключами снять с ручника посоветуйте/покритикуйте схему для зарядки аккумулятора (, я в электронике хорошо разбираюсь) (, а моторы не люблю) (, но вы же не будете утверждать, что машина поедет с разряженным аккумулятором?). Решение, шаг 2: ... Как можно понятнее написать шесть инструкций? Или ассемблер смущает? Так я на Цэ не умею, зато сделал комментарии. Особенно к первой и предпоследней строке. Четвёртый день уже. Непонятно. Мне. --- Когда будет хоть какое-то измерение, можно дальше думать о понимании. Сначала результат интересен с точностью до 1 бита: да или нет. Даже вместо "измерение" удобнее написать "проверка". Для потом уже думания может конкретная цифра заинтересовать: одно дело ровно в 128 раз медленнее, другое дело приблизительно в 130 раз, третье дело - когда оно ещё и (хотя б немного, а) нестабильно по времени... ... культура, блин, дебагания дебажения отладки же. Кому ремесло, кому искусство - но без культуры как? Стиля мышления и/или. А без культуры и без стиля остаётся, да. Рекомендации перебирать наугад. "Это попробуем, а это непохоже, а это непонятно, а давайте ещё что-нибудь другое попробуем, а вдруг повезёт". * ни разу автомобилист не. случайно с такой области образ нарисовался. и тут намёкнуто про цитирование.
Сообщение отредактировал нечитатель - Feb 19 2011, 00:18
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|