|
Какая максимальная тактовая частота ATmega16? |
|
|
|
May 17 2006, 16:50
|
Участник

Группа: Новичок
Сообщений: 35
Регистрация: 12-05-06
Из: Украина Харьков
Пользователь №: 17 045

|
В описание на контролер написанго что он работает с тактовой частотой до 16 MHz.... От какого источника сигнала? И что надо зделатьчто б запутить конролер на эту максимальную частоту?
|
|
|
|
|
May 17 2006, 17:41
|
Участник

Группа: Новичок
Сообщений: 35
Регистрация: 12-05-06
Из: Украина Харьков
Пользователь №: 17 045

|
Цитата(WHALE @ May 17 2006, 20:32)  Подключить внешний кварц с фазосдвигающими конденсаторами 12-22pf и включить CKOPT и CKSEL 0-3 в 1.Читайте DS. Да... но этим ходом можно обеспечить частоту от 3 до8 MHz.... А нужна частота 16 MHz.....
|
|
|
|
|
May 17 2006, 17:59
|

Местный
  
Группа: Свой
Сообщений: 449
Регистрация: 28-10-04
Из: Украина
Пользователь №: 1 002

|
Цитата(Professor @ May 17 2006, 21:41)  Цитата(WHALE @ May 17 2006, 20:32)  Подключить внешний кварц с фазосдвигающими конденсаторами 12-22pf и включить CKOPT и CKSEL 0-3 в 1.Читайте DS.
Да... но этим ходом можно обеспечить частоту от 3 до8 MHz.... А нужна частота 16 MHz..... Н-дааааааа.... Тогда лошадью ходи, лошадью
--------------------
Умею молчать на 37 языках...
|
|
|
|
|
May 17 2006, 18:20
|

Местный
  
Группа: Свой
Сообщений: 449
Регистрация: 28-10-04
Из: Украина
Пользователь №: 1 002

|
Цитата(Professor @ May 17 2006, 21:41)  Цитата(WHALE @ May 17 2006, 20:32)  Подключить внешний кварц с фазосдвигающими конденсаторами 12-22pf и включить CKOPT и CKSEL 0-3 в 1.Читайте DS.
Да... но этим ходом можно обеспечить частоту от 3 до8 MHz.... А нужна частота 16 MHz..... Открываем даташит на первой странице. Operating voltages: -2.7 - 5.5V for Atmega16L -4.5 - 5.5V for Atmega16 Speed grades - 0-8 MHz for Atmega16L - 0-16 MHz for Atmega16 То есть во первых, нужно иметь Атмегу16 (без L) и запитать ее от 5 вольт. Далее читаем DS на странице 26. Видим, что для 16 мегагерц обязательно надо запрограммировать (установкой в 0) фьюз CKOPT. При этом CKSEL[3..1] установить в 111, или 110, или 101 (внимательно читаем таблицу 4). CKSEL[3..0] устанавливаем в положение External Crystal/Ceramic Resonator. (Таблица 2). Деньги за консультацию шлем Нью-Васюки, до Востребования.
--------------------
Умею молчать на 37 языках...
|
|
|
|
|
May 17 2006, 18:50
|
Участник

Группа: Новичок
Сообщений: 35
Регистрация: 12-05-06
Из: Украина Харьков
Пользователь №: 17 045

|
Цитата(Gorby @ May 17 2006, 21:20)  Цитата(Professor @ May 17 2006, 21:41)  Цитата(WHALE @ May 17 2006, 20:32)  Подключить внешний кварц с фазосдвигающими конденсаторами 12-22pf и включить CKOPT и CKSEL 0-3 в 1.Читайте DS.
Да... но этим ходом можно обеспечить частоту от 3 до8 MHz.... А нужна частота 16 MHz..... Деньги за консультацию шлем Нью-Васюки, до Востребования. Вы когданибудь запускали мегу от 16 MHz? Я не разу до этого момента этим вопросом не задавался..... Пока не стало хватать тактовой частоты..... От кварцевого генератора мега работает только до 8 MHz.... Но я не поленился и припаял кварц и на 16 MHz... Установил все биты конфигурации как вы указали... Увы не работает!!! Я подозреваю что может быть будет работать от внешнего тактового сигнала.... Вот и пытаюсь в этом удостовериться...
|
|
|
|
|
May 17 2006, 19:11
|
Участник

Группа: Новичок
Сообщений: 35
Регистрация: 12-05-06
Из: Украина Харьков
Пользователь №: 17 045

|
Цитата(GetSmart @ May 17 2006, 22:07)  Будет и от внешнего генератора. Но должна и от кварца пахать. Я лично запускал Мегу-8 от 16 МГц. Думаю этот проц такой же. Либо поменяйте кварц, либо у вас кондёров нет или большие. Попробуйте 12 пф. Короче поэкспериментируйте прежде чем паниковать. Да.. действительно... РАБОТАЕТ.... Только вот незадача..... с кварцем на 16 MHz стал баловаться программатор.... четает только через раз.... и всякую чушь.... Я програмирую ПОНИПРОГОМ..... И через компортовый программатор.... Может надо попробовать програмировать через паралельный?
|
|
|
|
|
May 17 2006, 19:21
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(Professor @ May 17 2006, 22:11)  Я програмирую ПОНИПРОГОМ..... И через компортовый программатор.... Может надо попробовать програмировать через паралельный? Приобретите или сделайте AVR-ISP. Нормальный инструмент для программирования AVR в отличие от игрушечных поделок, коими являются понипрог и иже с ним. Если проблемы будут повторяться - можно попробовать повысить напряжение питания до 5.5 - 6.0В. Кстати mega16 также обладает интерфейсом JTAG, через который можно не только программировать но и отлаживать программы внутрисхемно, считывать текущее состояние регистров, памяти и т.п., менять значения портов, таймеров, флагов и прочего одним кликом мышки. PS: у вас на чипе часом не стоит буковка "L"?
|
|
|
|
|
May 17 2006, 19:27
|
Участник

Группа: Новичок
Сообщений: 35
Регистрация: 12-05-06
Из: Украина Харьков
Пользователь №: 17 045

|
Цитата(defunct @ May 17 2006, 22:21)  Цитата(Professor @ May 17 2006, 22:11)  Я програмирую ПОНИПРОГОМ..... И через компортовый программатор.... Может надо попробовать програмировать через паралельный?
PS: у вас на чипе часом не стоит буковка "L"? Нет конечно не стоит.... А за помощь всем большое спасибо....
Сообщение отредактировал Professor - May 17 2006, 19:29
|
|
|
|
|
May 18 2006, 04:20
|
Местный
  
Группа: Свой
Сообщений: 232
Регистрация: 22-02-06
Из: Воронеж
Пользователь №: 14 589

|
Цитата(Professor @ May 17 2006, 23:11)  Цитата(GetSmart @ May 17 2006, 22:07)  Будет и от внешнего генератора. Но должна и от кварца пахать. Я лично запускал Мегу-8 от 16 МГц. Думаю этот проц такой же. Либо поменяйте кварц, либо у вас кондёров нет или большие. Попробуйте 12 пф. Короче поэкспериментируйте прежде чем паниковать.
Да.. действительно... РАБОТАЕТ.... Только вот незадача..... с кварцем на 16 MHz стал баловаться программатор.... четает только через раз.... и всякую чушь.... Я програмирую ПОНИПРОГОМ..... И через компортовый программатор.... Может надо попробовать програмировать через паралельный? Лично работал с ATmega8515 с кварцем на 16МГц и PonyProg-ом с компортовым программатором. Проблем не было, так что копайте дальше. Успехов.
--------------------
Истина рождается в спорах; но когда страсти кипят, истина испаряется.
|
|
|
|
|
May 18 2006, 05:42
|

Местный
  
Группа: Свой
Сообщений: 345
Регистрация: 10-10-05
Пользователь №: 9 459

|
Цитата Лично работал с ATmega8515 с кварцем на 16МГц и PonyProg-ом с компортовым программатором. Проблем не было, так что копайте дальше. Присоединяюсь. Постоянно пользуюсь ATmega8515 с кварцем на 16МГц и пони. Работает без вопросов. Может быть у вас длинный кабель программатора, или что то в разводке(земли ,питание)... Цитата Приобретите или сделайте AVR-ISP. Нормальный инструмент для программирования AVR в отличие от игрушечных поделок, коими являются понипрог и иже с ним. На счет того что AVR-ISP нормальный инструмент согласен, но насчет игрушечных поделок, помойму слишком категорично... Использую AVR-ISP и stk200(+пони). Stk200 выручает дома, и на второй работе, где нет возможности купить или постоянно носить с собой AVR-ISP. Cобрал 4 stk200, ни разу не подводили.
Сообщение отредактировал add - May 18 2006, 05:44
--------------------
Если задачу можно решить, то не надо тревожиться. А если нельзя решить, то тревожиться бесполезно.
|
|
|
|
|
May 18 2006, 16:21
|
Частый гость
 
Группа: Свой
Сообщений: 185
Регистрация: 5-05-06
Из: Ekaterinburg, Russia
Пользователь №: 16 821

|
У нас народ запускал ATmega8535 на 20 МГц. Работало без проблем! Программатор - PonyProg
Сообщение отредактировал Yura_K - May 18 2006, 16:22
--------------------
Чудес не бывает - бывает мало знаний и опыта!
|
|
|
|
|
May 18 2006, 19:52
|
Участник

Группа: Новичок
Сообщений: 38
Регистрация: 12-09-05
Пользователь №: 8 464

|
На своем ISP-программаторе (там толи 4 толи 8 МГц, чтото вроде AVR910) делаю так: ставлю в целевую плату кварц <=8 МГц, прошиваю все фузы с расчетом под 16 МГц, меняю на плате кварц на 16МГц - и вперед. Иначе никак
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|