|
|
  |
Переназначение выводов, использование reset и др. как простых линий портов I/O |
|
|
|
Feb 26 2008, 16:19
|

Участник

Группа: Новичок
Сообщений: 72
Регистрация: 25-02-08
Пользователь №: 35 378

|
Цитата(sergeeff Jr. @ Feb 26 2008, 15:56)  TarasG, вы хотите занять все пины мк, кроме RESET и на будущее исключить возможность добавления чего либо? Вам уже намекнули, что использование RESET и неких других ножек (XTAL1 и XTAL2 например) может плохо кончится. То есть случайно поменяли FUSE и начинаются проблемы (вплодь до замены мк). И вообще поделились бы мыслями о том, что вообще должно в итоге получится...  Вам что-нибудь да подскажут. Так это что, ноги XTAL нельзя использовать как простые порты ввода-вывода "без последствий"? А если я использую внутренний RC-генератор? Что касается занимания всех ног - нет. Я просто оцениваю возможности как раз "на будущее", не знаю подобных тонкостей, т.к. занимаюсь МК всего пару недель Относительно того, что это должно получиться. Это будет блок управления аудиоусилителем. Причём регулирование громкости будет осуществляться от валкодера (планируется использование скролла из мыши), а непосредственно изменение громкости - делитель из постоянных резисторов и релле (см. Радиохобби №2/2002 стр. 63-64). Кроме того: селектор входов, вкл/выкл (standby) и кроме того всё это дублируется с ДУ (благо, на пульте от CD-плеера есть все эти кнопки, не используемые в самом CD). На данный момент готов регулятор громкости от валкодера и ДУ. Забыл сказать. Ещё готова индикация уровня громкости (два 7-сегментных индикатора и регистр сдвига), а также в EEPROM должны сохраняться последние параметры (это всё готово).
Сообщение отредактировал TarasG - Feb 26 2008, 16:23
|
|
|
|
|
Feb 27 2008, 12:12
|

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

|
Цитата(aleksey_g @ Feb 26 2008, 11:17)  И еще добавить, что это не полностью относится к ATTINY2313 (ну, особенная она такая). Ее придеися использовать либо с вшитой программой либо в морг. Параллельным высоковольтным программатором она не шьется. Если я не прав, поправьте. Поправляю. Шьется она высоковольтным программатором прекрасно. Делал простенький девайс для разлочивания - возврата всех фузов в заводское состояния для AVRок, и t2313 впрочем как и все другие МК с RSTDISBL / DWEN фузами перешивались прекрасно. STK500 тоже без проблем шьет t2313 в HVPP режиме.
|
|
|
|
|
Feb 27 2008, 12:31
|

Участник

Группа: Свой
Сообщений: 63
Регистрация: 13-03-06
Из: Москва
Пользователь №: 15 204

|
Цитата(defunct @ Feb 27 2008, 15:12)  Делал простенький девайс для разлочивания - возврата всех фузов в заводское состояния для AVRок Ээээ... Можно взглянуть ? Во избежание изобретения велосипеда, тскть. :-)
|
|
|
|
|
Feb 27 2008, 13:33
|

Местный
  
Группа: Свой
Сообщений: 208
Регистрация: 6-07-04
Из: Полтава
Пользователь №: 279

|
Цитата(defunct @ Feb 27 2008, 16:12)  Поправляю. Шьется она высоковольтным программатором прекрасно. Делал простенький девайс для разлочивания - возврата всех фузов в заводское состояния для AVRок, и t2313 впрочем как и все другие МК с RSTDISBL / DWEN фузами перешивались прекрасно. STK500 тоже без проблем шьет t2313 в HVPP режиме. Чем можно объяснить несоответствие реального положения вещей с пунктом Errata: 2. Parallel Programming does not work Parallel Programming is not functioning correctly. Because of this, reprogramming of the device is impossible if one of the following modes are selected: – In-System Programming disabled (SPIEN unprogrammed) – Reset Disabled (RSTDISBL programmed) Problem Fix/Workaround Serial Programming is still working correctly. By avoiding the two modes above, the device can be reprogrammed serially. 1. Этот пункт устарел, поскольку относился к ранним ревизиям чипа, почему в этом случае нет соответствующей информации? 2. Паралельное программирование корректно не выполняется только при определенных условиях? Каких? 3. Некорректность программирования чего может касаться: флеша, фьюзов, еепром? В любом случае желательно в этом вопросе иметь определенность. По крайней мере, если есть гарантия нормального параллельного перепрограммирования фьюзов, уже есть гарантированый способ обхода некорректной ситуации.
|
|
|
|
|
Feb 27 2008, 14:56
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(kv_addr @ Feb 27 2008, 16:33)  Чем можно объяснить несоответствие реального положения вещей с пунктом Errata: 1. Этот пункт устарел, поскольку относился к ранним ревизиям чипа, почему в этом случае нет соответствующей информации? Я шил на ранних ревизиях, в проект была заложена tiny2313 но их еще небыло, поэтому отлаживал на 90S2313 и как только появились тини, перешел на них. Цитата 3. Некорректность программирования чего может касаться: флеша, фьюзов, еепром? У меня шьется все. Цитата(aleksey_g @ Feb 27 2008, 16:45)  А с 2313, выходит, Атмел ВРЕТ! Не врет, а заблуждается !
|
|
|
|
|
Feb 27 2008, 15:50
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(defunct @ Feb 27 2008, 18:23)  К фузам этот пункт не относится. В посте №14 я уже писал, программирую RSTDISBL = ON SPIEN = OFF дальше читаю и пишу флеш и еепром без проблем...
|
|
|
|
|
Feb 27 2008, 17:02
|

Местный
  
Группа: Свой
Сообщений: 208
Регистрация: 6-07-04
Из: Полтава
Пользователь №: 279

|
Цитата(defunct @ Feb 27 2008, 19:23)  К фузам этот пункт не относится. Хорошо, если это так, но из Errata, к сожалению, это не очевидно, написано скудно. Но, как пишет singlskv: Цитата В посте №14 я уже писал, программирую RSTDISBL = ON SPIEN = OFF
дальше читаю и пишу флеш и еепром без проблем... Выходит, что Errata не соответствует действительности. Где собака порылась?
|
|
|
|
|
Feb 27 2008, 17:21
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(kv_addr @ Feb 27 2008, 20:02)  Хорошо, если это так, но из Errata, к сожалению, это не очевидно, написано скудно. Но, как пишет singlskv: Выходит, что Errata не соответствует действительности. Где собака порылась? Ладно, если Вы хотите знать истину... попробую воткнуть чип прошитый на параллельном программаторе(с соответствующими фузами, см выше) в STK500, если он там заработает - тады ошибка атмел.... тока не обещаю что сегодня проверю, лень знаете...
|
|
|
|
|
Feb 27 2008, 17:39
|

Местный
  
Группа: Свой
Сообщений: 208
Регистрация: 6-07-04
Из: Полтава
Пользователь №: 279

|
Цитата(singlskv @ Feb 27 2008, 21:21)  Ладно, если Вы хотите знать истину... попробую воткнуть чип прошитый на параллельном программаторе(с соответствующими фузами, см выше) в STK500, если он там заработает - тады ошибка атмел.... тока не обещаю что сегодня проверю, лень знаете... Время терпит, я же не изверг.  У самого сейчас 2313 нет, была как-то идея Reset использовать в одном проекте, но воздержался - не хотел однократку получить, выкрутился другим способом. А так, если на самом деле можно Reset задействовать не безвозвратно, неплохо было бы.
|
|
|
|
|
Feb 27 2008, 18:10
|
Частый гость
 
Группа: Свой
Сообщений: 151
Регистрация: 11-01-06
Из: Украина Ровно
Пользователь №: 13 066

|
Цитата(singlskv @ Feb 27 2008, 16:56)  Не врет, а заблуждается ! Это нам, пользователям их продукции позволительно заблуждаться. А они, как авторы всего этого компота заблуждаться по определению не могут. Или говорить правду или врать или просто относиться наплевательски к пользователям ихней продукции! У меня тоже лежит две штуки, запоротые коллегой понипрогом. Думал - выбросить. А теперь планы поменялись...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|