реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> chipprog-2 внутрисхемно ATMega128
chelovekk
сообщение Aug 28 2010, 17:34
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 23-12-08
Пользователь №: 42 695



Друзья, ......помогите..... rolleyes.gif
Необходимо запрограммировать внутрисхемно этот AVR. Вроде бы всё это не сложно, но вот в моей схеме ATMega128 тактируется кварцем на 16МГц.
Схема ISP програм. (прикреплено) вывод XTAL1 мк подсоединяется к программатору, но при условии что в моей схеме нет внешнего тактового генератора. Так и написано производителем : "Подсоединяется при отсутствии внешнего генератора в устройстве пользователя." Так вот вопрос в этом и состоит : могу ли я не подключать этот вывод к программатору, а использовать свой, внешний, даже если он на 16 МГЦ.


Прикрепленные файлы
Прикрепленный файл  ae_atmega64.bmp ( 13.81 килобайт ) Кол-во скачиваний: 28
 
Go to the top of the page
 
+Quote Post
Polaris
сообщение Aug 28 2010, 17:54
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964



Цитата(chelovekk @ Aug 28 2010, 20:34) *
Друзья, ......помогите..... rolleyes.gif
Необходимо запрограммировать внутрисхемно этот AVR. Вроде бы всё это не сложно, но вот в моей схеме ATMega128 тактируется кварцем на 16МГц.
Схема ISP програм. (прикреплено) вывод XTAL1 мк подсоединяется к программатору, но при условии что в моей схеме нет внешнего тактового генератора. Так и написано производителем : "Подсоединяется при отсутствии внешнего генератора в устройстве пользователя." Так вот вопрос в этом и состоит : могу ли я не подключать этот вывод к программатору, а использовать свой, внешний, даже если он на 16 МГЦ.

По идее, ничего подключать не нужно. Внешнего кварца будет достаточно. Тактирование от программатора нужно тогда, когда фузами выставлен по ошибке внешний, а он отсутствует.
Go to the top of the page
 
+Quote Post
chelovekk
сообщение Aug 28 2010, 19:39
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 23-12-08
Пользователь №: 42 695



но тактироваться он будет от 16 МГц, ............ не много ли это???????
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Aug 28 2010, 20:21
Сообщение #4


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Изначально с завода контроллеры идут с тактированием от внутреннего RC-генератора 8 МГц. И, даже если чип уже перенастроен на тактирование от внешнего кварца любой частоты в пределах документированной, всё будет шиться и без линии XTAL. Главное, чтоб частота тактировния MCU была в 2-4 (точно не помню) раза выше частоты SCK.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
defunct
сообщение Aug 30 2010, 01:18
Сообщение #5


кекс
******

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



Цитата(chelovekk @ Aug 28 2010, 22:39) *
не много ли это

Чем выше частота тактирования МК - тем лучше для ISP.
Потому как для ISP есть только ограничение снизу - частота SPI CLK должна быть строго меньше либо равна 1/4 частоты тактирования МК.
Go to the top of the page
 
+Quote Post
chelovekk
сообщение Aug 31 2010, 17:04
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 23-12-08
Пользователь №: 42 695



Прошу прощения, что так долго не отвечал. Проблема в том, что в настройках редактора микросхемы в программаторе по умолчанию устанавливается частота 2500 кгц. Я так понимаю, эта частота программирования мк??? Или мож не.....??? А вот при изменении на 16Мгц в редакторе это число подсвечивается красным следовательо я так понимаю программатор таким образом сообщает о некорректной частоте программирования. Прошу Вас поясните мне... дереву smile3046.gif

Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
defunct
сообщение Aug 31 2010, 19:58
Сообщение #7


кекс
******

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



Цитата(chelovekk @ Aug 31 2010, 20:04) *
Я так понимаю, эта частота программирования мк?

Частота генератора, это скорее всего частота, которая выводится дополнительно на вывод XTAL разъема, для внешнего тактирования МК.
А коль вы тактируете МК от кварца, то поставьте там любое допустимое (не красное) число - чем больше тем лучше, чтобы программатор шил быстрее.
Go to the top of the page
 
+Quote Post
GDI
сообщение Sep 1 2010, 07:26
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Цитата
я так понимаю программатор таким образом сообщает о некорректной частоте программирования
Почему бы не заглянуть в документацию на программатор чтобы узнать точный правильный ответ? Надо изучить собственный инструментарий, раз вы пользуетесь мало распространенными продуктами.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
chelovekk
сообщение Sep 1 2010, 08:04
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 23-12-08
Пользователь №: 42 695



Цитата(GDI @ Sep 1 2010, 11:26) *
Почему бы не заглянуть в документацию на программатор чтобы узнать точный правильный ответ? Надо изучить собственный инструментарий, раз вы пользуетесь мало распространенными продуктами.


Так я всё ж с документации и беру. Просто я не могу понять именно про частоту программирования, а в документации к программатору это указано всё слишком расплывчато. Вот и не понятно, что, если я НЕ буду его тактировать от программатора (XTAL не подсоединю), а буду использовать свой внешний впаянный кварц на 16 МГЦ, то будет ли прошиваться этот мк. Вот и всё что я хочу узнать.
Go to the top of the page
 
+Quote Post
GDI
сообщение Sep 1 2010, 12:12
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Я имел ввиду узнать ответ про то что означает когда частота в программаторе красным показывается. А так ХТАЛЛ или кварц не имеет значения, лишь бы частота клока интерфейса программирования была не выше 1/4 частоты тактирования МК, способ тактирования тут не имеет значения.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
chelovekk
сообщение Sep 1 2010, 13:13
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 23-12-08
Пользователь №: 42 695



Цитата(GDI @ Sep 1 2010, 16:12) *
Я имел ввиду узнать ответ про то что означает когда частота в программаторе красным показывается. А так ХТАЛЛ или кварц не имеет значения, лишь бы частота клока интерфейса программирования была не выше 1/4 частоты тактирования МК, способ тактирования тут не имеет значения.



Это взято из справки на программатор:
"Все микроконтроллеры семейства AVR фирмы Atmel программируется в режиме низковольтового программирования (т.е. при напряжении питания). Практически все микроконтроллеры в этом режиме требуют наличия тактового генератора. Если в устройстве пользователя такой генератор уже присутствует, то тактовый сигнал, поступающий с программатора, не должен быть соединен с платой пользователя. В противном случае, он должен быть подсоединен к соответствующему выводу микросхемы. В поле 'Programming Options' диалога Program необходимо указать значение тактовой частоты. Это значение используется в алгоритме программирования. Программатор генерирует тактовую последовательность частотой 3 МГц."
Go to the top of the page
 
+Quote Post
GDI
сообщение Sep 1 2010, 13:56
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



У вас сейчас программатор работает? Воспользуйтесь советом defunct, а точно вам врятли кто скажет, только если найдете человека кто тоже пользуется чиппрогом. Попробуйте саппорт потрепать на предмет лучшего описания интерфейса, если он есть этот саппорт. А лучше используйте тот же инструментарий что и большинство (STK500 и клоны, Dragon), тогда и на вопросы вам смогут отвечать большее количество народу.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
dinam
сообщение Sep 2 2010, 01:37
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 415
Регистрация: 10-06-05
Из: Наукоград Кольцово(Новосибирск)
Пользователь №: 5 898



Можете и саппорт потрепать, он работает, правда медленно. Но положительный результат был всегда smile.gif
Go to the top of the page
 
+Quote Post
chelovekk
сообщение Sep 2 2010, 09:26
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 23-12-08
Пользователь №: 42 695



Спасибо ребята за помощь biggrin.gif . Шъётся миленький.
Go to the top of the page
 
+Quote Post
GDI
сообщение Sep 2 2010, 09:35
Сообщение #15


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Цитата(chelovekk @ Sep 2 2010, 13:26) *
Спасибо ребята за помощь biggrin.gif . Шъётся миленький.

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


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 20:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.01479 секунд с 7
ELECTRONIX ©2004-2016