|
Помогите новичку плз., Основы АВР на примере АТини2313 |
|
|
|
Nov 8 2006, 19:08
|
Частый гость
 
Группа: Свой
Сообщений: 89
Регистрация: 31-10-06
Пользователь №: 21 829

|
Доброго времени суток, уважаемый Ол. Я только начал разбираться с МК на примере ATiny2313 и ну никак не могу понять: можно ли использовать ногу №1 ( PA2 - !RESET/dW ) - в качестве выхода или всётаки нельзя? Логика такая: С одной стороны: В Product Table на сайте атмела сказано: ATiny2313 имеет максимум 18 И/О Пинов (понятно: всего 20, один - питание, ещё один - земля -> остаётся 18  . С другой стороны: В документе док2543 (даташит) сказано: РЕСЕТ - типа альтернативная функция PA2. А прямая функция ГДЕ??? Такая же проблема с пинами: 4, 11 и 16 (PA1 - XTAL1, PD6 - ICP1 и PB4 - OC1B/PCINT4 соответственно). Скажите плз. конкретно: когда говорят, что МК имеет N пинов Ввода-Вывода, то значит ли это, что я смогу одинаково подёргать ими всеми или каждым в отдельности? Спасибо.
|
|
|
|
|
 |
Ответов
|
Nov 9 2006, 17:00
|
Частый гость
 
Группа: Свой
Сообщений: 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)?
|
|
|
|
|
Nov 9 2006, 17:43
|
Гуру
     
Группа: Свой
Сообщений: 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)? Опыт показывает, что не бывает "все ошибки устранены".  Или как минимум хочется внести в прогу что-то новое.  А если RESET задействован, то сие невозможно без извлечения микросхемы из платы и использования достаточно дорогого программатора. Если же у Вас микруха запаяна и прямо на плате установлен 6-pin разъём ISP, то прогу можно менять прямо в готовом изделии. По поводу остальных ног никаких проблем нет. Например, если оставишь фузы "как есть", то микруха работает на 1МГц от внутреннего RC генератора. В этом случае можно использовать ноги кварца. Это не помешает Вам перепрограммировать МК, если на эти ноги не будет поступать внешний сигнал, припятствующий программированию. Например если на одной из ног будет подключён ШД, то ввиду малости активного сопротивления это может помешать программированию. Резистор на RESET необходим также для программирования. Так как если его подтянуть к VCC, то запрограммить не удастся(просто сигнал не поступит). К AVREAL также претензий нет.
|
|
|
|
|
Nov 9 2006, 18:37
|
Частый гость
 
Группа: Свой
Сообщений: 89
Регистрация: 31-10-06
Пользователь №: 21 829

|
Цитата(SasaVitebsk @ Nov 9 2006, 19:43)  К AVREAL также претензий нет.  Претензий нет не к АВРеалу (к нему само собой), а к 0.7-метровому шлейфу (правда экранированному и с хорошим сечением). Просто мне пророчили, что если длинна этого шлейфа >20 см., то могут быть проблемы. Но когда я посмотрел на то как у этих пророков всё делается решил их не слушать (скрутки и т.д.). Цитата(INT1 @ Nov 9 2006, 19:54)  Тоже непонятно, почему в начале оваивания так быстор дошло дело к альтернативной ф-ции вывода RES ? Потому, что быстро бывает не только у кошек  Мне эта тема сама по себе очень интересна, а если она ещё и сулит $... -> Появляется бешеный интузазизм.
|
|
|
|
|
Nov 10 2006, 07:55
|
Частый гость
 
Группа: Свой
Сообщений: 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. Схем в сети море. Гугль рулит. Спасибо.
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|