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

 
 
> Помогите новичку плз., Основы АВР на примере АТини2313
Mos
сообщение Nov 8 2006, 19:08
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 89
Регистрация: 31-10-06
Пользователь №: 21 829



Доброго времени суток, уважаемый Ол.
Я только начал разбираться с МК на примере ATiny2313 и ну никак не могу понять: можно ли использовать ногу №1 ( PA2 - !RESET/dW ) - в качестве выхода или всётаки нельзя?

Логика такая:

С одной стороны:
В Product Table на сайте атмела сказано: ATiny2313 имеет максимум 18 И/О Пинов (понятно: всего 20, один - питание, ещё один - земля -> остаётся 18 smile.gif.

С другой стороны:
В документе док2543 (даташит) сказано: РЕСЕТ - типа альтернативная функция PA2. А прямая функция ГДЕ???

Такая же проблема с пинами: 4, 11 и 16 (PA1 - XTAL1, PD6 - ICP1 и PB4 - OC1B/PCINT4 соответственно).

Скажите плз. конкретно: когда говорят, что МК имеет N пинов Ввода-Вывода, то значит ли это, что я смогу одинаково подёргать ими всеми или каждым в отдельности?

Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
smk
сообщение Nov 9 2006, 15:51
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



ATiny2313 хороший контроллер, но неужели убирать RESET так критично? В любом случае не стоит этого делать до завершения отладки программы. Чревато трудоемкостью всего процесса. А параллельный ATSTK500. 100 - 150 баков.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Mos
сообщение Nov 9 2006, 17:00
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 89
Регистрация: 31-10-06
Пользователь №: 21 829



Цитата(smk @ Nov 9 2006, 17:51) *
ATiny2313 хороший контроллер, но неужели убирать RESET так критично? В любом случае не стоит этого делать до завершения отладки программы. Чревато трудоемкостью всего процесса. А параллельный ATSTK500. 100 - 150 баков.


Если программа уже отлажена и нужно именно 18 ног (а так и есть), то почему бы и не задействовать РЕСЕТ вместо покупки более дорогого МК. Или задействовать ресет неверно с точки зрения идеологии?

В данном случае РЕСЕТ был выбран в качестве неудачного примера.
Бог с тем ресетом. Мне не удаётся подёргать более демократичными ногами типа: 4, 11 и 16 (PA1 - XTAL1, PD6 - ICP1 и PB4 - OC1B/PCINT4 соответственно).

И последнее. Я использую AVReal + FBPRG (0.7-метровый шлейф, а нареканий небыло...). Если я в своей программе задействую ноги типа MOSI, MISO, SCK, RESET, XTAL1 то после этого я смогу его перепрограммировать только с помощью параллельного программатора (Y/N)?
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Nov 9 2006, 17:43
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(Mos @ Nov 9 2006, 20:00) *
Если программа уже отлажена и нужно именно 18 ног (а так и есть), то почему бы и не задействовать РЕСЕТ вместо покупки более дорогого МК. Или задействовать ресет неверно с точки зрения идеологии?

В данном случае РЕСЕТ был выбран в качестве неудачного примера.
Бог с тем ресетом. Мне не удаётся подёргать более демократичными ногами типа: 4, 11 и 16 (PA1 - XTAL1, PD6 - ICP1 и PB4 - OC1B/PCINT4 соответственно).

И последнее. Я использую AVReal + FBPRG (0.7-метровый шлейф, а нареканий небыло...). Если я в своей программе задействую ноги типа MOSI, MISO, SCK, RESET, XTAL1 то после этого я смогу его перепрограммировать только с помощью параллельного программатора (Y/N)?


Опыт показывает, что не бывает "все ошибки устранены". smile.gif Или как минимум хочется внести в прогу что-то новое. smile.gif А если RESET задействован, то сие невозможно без извлечения микросхемы из платы и использования достаточно дорогого программатора. Если же у Вас микруха запаяна и прямо на плате установлен 6-pin разъём ISP, то прогу можно менять прямо в готовом изделии.

По поводу остальных ног никаких проблем нет. Например, если оставишь фузы "как есть", то микруха работает на 1МГц от внутреннего RC генератора. В этом случае можно использовать ноги кварца. Это не помешает Вам перепрограммировать МК, если на эти ноги не будет поступать внешний сигнал, припятствующий программированию. Например если на одной из ног будет подключён ШД, то ввиду малости активного сопротивления это может помешать программированию.

Резистор на RESET необходим также для программирования. Так как если его подтянуть к VCC, то запрограммить не удастся(просто сигнал не поступит).

К AVREAL также претензий нет. smile.gif
Go to the top of the page
 
+Quote Post
Mos
сообщение Nov 9 2006, 18:37
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 89
Регистрация: 31-10-06
Пользователь №: 21 829



Цитата(SasaVitebsk @ Nov 9 2006, 19:43) *
К AVREAL также претензий нет. smile.gif


Претензий нет не к АВРеалу (к нему само собой), а к 0.7-метровому шлейфу (правда экранированному и с хорошим сечением). Просто мне пророчили, что если длинна этого шлейфа >20 см., то могут быть проблемы. Но когда я посмотрел на то как у этих пророков всё делается решил их не слушать (скрутки и т.д.).


Цитата(INT1 @ Nov 9 2006, 19:54) *
Тоже непонятно, почему в начале оваивания так быстор дошло дело к альтернативной ф-ции вывода RES ?


Потому, что быстро бывает не только у кошек smile.gif smile.gif smile.gif

Мне эта тема сама по себе очень интересна, а если она ещё и сулит $... -> Появляется бешеный интузазизм.
Go to the top of the page
 
+Quote Post
defunct
сообщение Nov 9 2006, 23:08
Сообщение #6


кекс
******

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



Цитата(Mos @ Nov 9 2006, 21:37) *
Мне эта тема сама по себе очень интересна, а если она ещё и сулит $... -> Появляется бешеный интузазизм.

Хм.. ;>
Тогда лучше взять две Mega16, на одной собрать JTAG-ICE,
а со второй эксперементировать уже через JTAG. Освоение будет гораздо более интересное, т.к. все узлы МК вплоть до портов можно читать и менять кликом мышки прямо из AVR-Studio даже не написав при этом и строчки кода.
Go to the top of the page
 
+Quote Post
Mos
сообщение Nov 10 2006, 07:55
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 89
Регистрация: 31-10-06
Пользователь №: 21 829



Цитата(defunct @ Nov 10 2006, 01:08) *
Цитата(Mos @ Nov 9 2006, 21:37) *

Мне эта тема сама по себе очень интересна, а если она ещё и сулит $... -> Появляется бешеный интузазизм.

Хм.. ;>
Тогда лучше взять две Mega16, на одной собрать JTAG-ICE,
а со второй эксперементировать уже через JTAG. Освоение будет гораздо более интересное, т.к. все узлы МК вплоть до портов можно читать и менять кликом мышки прямо из AVR-Studio даже не написав при этом и строчки кода.


Что-то такое в планах уже есть (надо дозреть). Хотя я уже приловчился писать в фаре, компилить и заливать через .бат и отлаживать через светодиод. Может привычка ещё из ФриПаскаля...

Цитата(Alex_Pol @ Nov 10 2006, 01:15) *
Чтобы не думалось, что там подключено к ресету, моси, мисо и сцк, ставлю на плате хедер и джамперами отключаю эти выводы к чёртовой матери в процессе программирования от всей схемы, кроме ISP - разъёма. Поскольку шью через лпт по пяти проводам. Параллельный программатор можно слепить доллара за 3. Схем в сети море. Гугль рулит.


Спасибо.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Nov 10 2006, 12:01
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(Mos @ Nov 9 2006, 21:37) *
Мне эта тема сама по себе очень интересна, а если она ещё и сулит $... -> Появляется бешеный интузазизм.


Самое парадоксальное, на мой взгляд, что не все из молодёжи разделяют эту точку зрения. smile.gif

Я нахожусь в сети где включено около 500 компов. В основном молодёжь. Предложил людям работу в виде конкурса с сумарным призовым фондом в виде ~500$. Первых 10 челов. Написал по поводу этого документов море. Выложил ...

Откликнулся - один. С письмом типа "лень читать - поясни на пальцах". smile.gif

Предлагаю сыну: "сделай вот такую работу - а я тебе PDA куплю за 375$. Ты же хотел ..." По тихой грусти уже пол года делает. С криком и ругонью. smile.gif


В то же время интересная работа, на мой взгляд - главное что есть у человека!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Mos   Помогите новичку плз.   Nov 8 2006, 19:08
- - Laptop   Цитата(Mos @ Nov 8 2006, 23:08) Доброго в...   Nov 8 2006, 20:16
|- - SasaVitebsk   А если подытожить, то ногу RESET лучше не трогать ...   Nov 8 2006, 20:53
- - Diusha   "Это означает что ты после использования альт...   Nov 9 2006, 04:19
- - Mos   Спасибо за ответы. To Laptop: Я как раз и начал ...   Nov 9 2006, 15:31
|- - muravei   Цитата(Mos @ Nov 9 2006, 18:31) не могли ...   Nov 9 2006, 15:53
||- - defunct   Цитата(SasaVitebsk @ Nov 10 2006, 15:01) ...   Nov 10 2006, 13:02
|- - defunct   Цитата(smk @ Nov 9 2006, 18:51) ATiny2313...   Nov 9 2006, 17:20
- - INT1   Тоже непонятно, почему в начале оваивания так быст...   Nov 9 2006, 17:54
- - INT1   Ну дыг, возьмите мегу8 , если ног не хватает, стои...   Nov 9 2006, 19:26
- - Mos   ОК. Спасибо за ответы. Очевидно, придётся перейти ...   Nov 9 2006, 20:06
- - Alex_Pol   Чтобы не думалось, что там подключено к ресету, мо...   Nov 9 2006, 23:15


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

 


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


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