ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Обсуждаем контроллеры компании Atmel.
РадеонЭлектрон
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Чт июн 17, 2010 16:27:57

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение РадеонЭлектрон »

AI_Disable писал(а):Просто выберите тип программатора и порт, к которому он подключен (settings->programmer) и можете работать. Утилита для прошивки tools->chip programmer. А вообще, лучше бы выкинуть кодвижион и начать работу с WinAVR и AVRStudio.

Тип выбрал
А в Printer Port Что поставить
1LPT
2
или 3ий
А в Delay Multipiller какую цифру поставить?
И потом галочку ставить? где стоит Атмега 169 CDK Fuse Warning
Последний раз редактировалось РадеонЭлектрон Ср июл 28, 2010 20:39:51, всего редактировалось 1 раз.
Закончил одно,начну другое.
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение AI_Disable »

Я же написал, settings->programmer. И, товарищ, не нужно копировать один и тот же пост в несколько тем, это не культурно.
РадеонЭлектрон
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Чт июн 17, 2010 16:27:57

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение РадеонЭлектрон »

AI_Disable писал(а):Я же написал, settings->programmer. И, товарищ, не нужно копировать один и тот же пост в несколько тем, это не культурно.

Хорошо я так больше не буду я Ведь новичёк!!!Просто не знал как внимание привлечь,теперь понял!!!
Закончил одно,начну другое.
РадеонЭлектрон
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Чт июн 17, 2010 16:27:57

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение РадеонЭлектрон »

[quote="РадеонЭлектрон"][quote="AI_Disable"]Просто выберите тип программатора и порт,
Тип рограмматора выбрал а порт нет
Закончил одно,начну другое.
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение AI_Disable »

Ну дак я же не могу знать к какому порту вы подключили свой программатор :) Посмотрите, на материнке он подписан, если у вас их так много.
РадеонЭлектрон
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Чт июн 17, 2010 16:27:57

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение РадеонЭлектрон »

AI_Disable писал(а):Ну дак я же не могу знать к какому порту вы подключили свой программатор :) Посмотрите, на материнке он подписан, если у вас их так много.

У меня джек DB 25 значит это порт LPT?Если да то он один значит цифру 1?А дальше галочку ставить?И где написано *Делай мультиплеер*по английски какую цифорку ставить?
Закончил одно,начну другое.
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение AI_Disable »

Да, LPT1. Всё остальное, оставьте как было.
РадеонЭлектрон
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Чт июн 17, 2010 16:27:57

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение РадеонЭлектрон »

Что делать потом ?Куда заходить?
Закончил одно,начну другое.
NebelWefer
Грызет канифоль
Сообщения: 274
Зарегистрирован: Чт апр 16, 2009 14:23:59

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение NebelWefer »

потом собственно в программатор( значок с микросхемой на панеле инструментов) - там можно читать/писать мк.
Как можно уметь собрать программатор( пусть и простой) , но не найти кнопочку? С английским чтоли плохо?

ЗЫ: я заметил что синтаксис языков С в CodeVision и WinAVR немного отличается, так что не получиться видимо симулировать одно в другом :(
РадеонЭлектрон
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Чт июн 17, 2010 16:27:57

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение РадеонЭлектрон »

[Как можно уметь собрать программатор( пусть и простой) , но не найти кнопочку? С английским чтоли плохо?

Какие есчо кнопочки помогите можете пошаговою инструкцию дать,вы мне не пишете так кагбуто я с этим знаком эти вещи и эта программа мне не знакома.
Закончил одно,начну другое.
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение AI_Disable »

РадеонЭлектрон, тут сотни человек, которые используют ту же программу, что и вы. Каждый когда-то начал с нуля. Думаете, все вот так приходили на форум и спрашивали: "Какую кнопочку нажать следующей"?
Это я к тому, что информации в интернете полно, не ленитесь зайти в гугл. Да даже не только в интернете, нажмите F1 в том же CodeVision.

NebelWefer, язык Си - он в единственном числе :) Просто CodeVision не придерживается всех его стандартов.
РадеонЭлектрон
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Чт июн 17, 2010 16:27:57

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение РадеонЭлектрон »

ДА ПОИСКАЛ ТО ТАМ... ТО ТУТ... почитал,подумал,поразмышлял,изменил,доделал.
5 Отлично.
Закончил одно,начну другое.
a.garkin
Нашел транзистор. Понюхал.
Сообщения: 175
Зарегистрирован: Вт сен 29, 2009 09:28:51
Откуда: Ульяновск
Контактная информация:

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение a.garkin »

Люди, а не кто не может подсказать такую вещь?
Собрал "Светодиодная гирлянда на ATtiny 2313" http://radioded.ru/content/view/32/49/
Не учел одного что светодиоды загораются при логическом "0" на выходе, а силовую часть сделал как в аттаче.
И ясен пень при моей то силовой части, включаться все будет при логической "1" на выходе тиньки. Перелопачивать силовую часть смысла не вижу ибо транзисторы беру не россыпью, а по 1000 штук. И вот возникает вопрос ка бы так объяснить тиньки что на выходе не "0" должен быть, а "1". Была б прошивка на "С" я бы не спрашивал. но там она на ассемблере, и вообще можно ли так сделать?
Вложения
Sila.JPG
Силовая часть
(24.37 КБ) 373 скачивания
Аватара пользователя
skef
Родился
Сообщения: 9
Зарегистрирован: Сб июл 17, 2010 14:16:00

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение skef »

решение "в лоб":
сделать операцию "исключающее или" (кажется, так называется). ниже таблица истинности.
A B A XOR B
0 0 0
0 1 1
1 0 1
1 1 0
делаем второй операнд равным "1" (ldi r17,255 - все биты r17 приравниваем к "1")
таким образом, получаем "инверсию" битов оператора "а"
допустим, надо в порт б занести значение р16
примерно так:
push r16// сохранить в стеке р16
push r17// сохранить в стеке р17
//или выделить определнные регистры и ими оперировать
ldi r17,255//загрузить в р17 число 255 (установить все биты)
eor r16,r17// "исключающее или" между р16 и р17
//плучаем инверсию содержимого р16
out portb,r16//примерно так.
и по ходу программы перед занесением в порты делать эту операцию
на любой элемент найдется мощность, которая его сожжет.
a.garkin
Нашел транзистор. Понюхал.
Сообщения: 175
Зарегистрирован: Вт сен 29, 2009 09:28:51
Откуда: Ульяновск
Контактная информация:

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение a.garkin »

skef писал(а):решение "в лоб":
сделать операцию "исключающее или" (кажется, так называется). ниже таблица истинности.
A B A XOR B
0 0 0
0 1 1
1 0 1
1 1 0
делаем второй операнд равным "1" (ldi r17,255 - все биты r17 приравниваем к "1")
таким образом, получаем "инверсию" битов оператора "а"
допустим, надо в порт б занести значение р16
примерно так:
push r16// сохранить в стеке р16
push r17// сохранить в стеке р17
//или выделить определнные регистры и ими оперировать
ldi r17,255//загрузить в р17 число 255 (установить все биты)
eor r16,r17// "исключающее или" между р16 и р17
//плучаем инверсию содержимого р16
out portb,r16//примерно так.
и по ходу программы перед занесением в порты делать эту операцию


Пшелка я пожалу ваять отладочную плату, и писать на "С", а то реально решение в "ЛОБ" :))
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение Jack_A »

skef писал(а):решение "в лоб":

делаем второй операнд равным "1" (ldi r17,255 - все биты r17 приравниваем к "1")
таким образом, получаем "инверсию" битов оператора "а"

И зачем такие страсти? Это если надо инверснуть один бит или группу битов, но тогда уж маска будет не 255, конечно.
А так просто, без затей : COM R16
Аватара пользователя
skef
Родился
Сообщения: 9
Зарегистрирован: Сб июл 17, 2010 14:16:00

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение skef »

мне приходило это в голову но синтаксиса этой команды я не знал.
на любой элемент найдется мощность, которая его сожжет.
NebelWefer
Грызет канифоль
Сообщения: 274
Зарегистрирован: Чт апр 16, 2009 14:23:59

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение NebelWefer »

Вопрос такой: как поведет себя МК, если на вывод, сконфигурированный как вход, подать, отрицательное напряжение?(скажем -3В) Оно будет воспринято как логический 0? Нет ли опасности для МК?

ЗЫ: пытаюсь сделать гитарный тюнер. Соответственно думаю, нужно выпрямлять сигнал или нет..
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение AI_Disable »

RTFM!
Изображение
Вложения
port.JPG
(16.03 КБ) 902 скачивания
NebelWefer
Грызет канифоль
Сообщения: 274
Зарегистрирован: Чт апр 16, 2009 14:23:59

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение NebelWefer »

эту схему я видел и говорит она лишь говорит о наличии защиты, но не говорит о количественных характеристиках.
Но, все же внял Вашему совету :) и прошелся по даташиту с конца, результатом чего стало обнаружение таблички из которой следует, что напряжение на входе допускается лишь в диапазоне -0,5В....(Vcc+0.5В), Отсюда вывод-нужно выпрямить звуковой сигнал прежде, чем подавать его на вход МК. Поправьте, если ошибаюсь.
Тогда вопрос почему в этой схеме сигнал подается напрямую на мк?
Изображение
Вложения
1.PNG
(18.78 КБ) 409 скачиваний
Ответить

Вернуться в «AVR»