Страница 58 из 132

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

Добавлено: Ср июл 28, 2010 20:30:25
РадеонЭлектрон
AI_Disable писал(а):Просто выберите тип программатора и порт, к которому он подключен (settings->programmer) и можете работать. Утилита для прошивки tools->chip programmer. А вообще, лучше бы выкинуть кодвижион и начать работу с WinAVR и AVRStudio.
Тип выбрал
А в Printer Port Что поставить
1LPT
2
или 3ий
А в Delay Multipiller какую цифру поставить?
И потом галочку ставить? где стоит Атмега 169 CDK Fuse Warning

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

Добавлено: Ср июл 28, 2010 20:37:55
AI_Disable
Я же написал, settings->programmer. И, товарищ, не нужно копировать один и тот же пост в несколько тем, это не культурно.

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

Добавлено: Ср июл 28, 2010 20:42:11
РадеонЭлектрон
AI_Disable писал(а):Я же написал, settings->programmer. И, товарищ, не нужно копировать один и тот же пост в несколько тем, это не культурно.
Хорошо я так больше не буду я Ведь новичёк!!!Просто не знал как внимание привлечь,теперь понял!!!

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

Добавлено: Ср июл 28, 2010 20:48:03
РадеонЭлектрон
[quote="РадеонЭлектрон"][quote="AI_Disable"]Просто выберите тип программатора и порт,
Тип рограмматора выбрал а порт нет

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

Добавлено: Ср июл 28, 2010 20:51:45
AI_Disable
Ну дак я же не могу знать к какому порту вы подключили свой программатор :) Посмотрите, на материнке он подписан, если у вас их так много.

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

Добавлено: Ср июл 28, 2010 20:58:43
РадеонЭлектрон
AI_Disable писал(а):Ну дак я же не могу знать к какому порту вы подключили свой программатор :) Посмотрите, на материнке он подписан, если у вас их так много.
У меня джек DB 25 значит это порт LPT?Если да то он один значит цифру 1?А дальше галочку ставить?И где написано *Делай мультиплеер*по английски какую цифорку ставить?

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

Добавлено: Ср июл 28, 2010 21:12:38
AI_Disable
Да, LPT1. Всё остальное, оставьте как было.

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

Добавлено: Ср июл 28, 2010 21:16:53
РадеонЭлектрон
Что делать потом ?Куда заходить?

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

Добавлено: Чт июл 29, 2010 08:40:57
NebelWefer
потом собственно в программатор( значок с микросхемой на панеле инструментов) - там можно читать/писать мк.
Как можно уметь собрать программатор( пусть и простой) , но не найти кнопочку? С английским чтоли плохо?

ЗЫ: я заметил что синтаксис языков С в CodeVision и WinAVR немного отличается, так что не получиться видимо симулировать одно в другом :(

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

Добавлено: Чт июл 29, 2010 08:57:07
РадеонЭлектрон
[Как можно уметь собрать программатор( пусть и простой) , но не найти кнопочку? С английским чтоли плохо?

Какие есчо кнопочки помогите можете пошаговою инструкцию дать,вы мне не пишете так кагбуто я с этим знаком эти вещи и эта программа мне не знакома.

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

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

NebelWefer, язык Си - он в единственном числе :) Просто CodeVision не придерживается всех его стандартов.

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

Добавлено: Чт июл 29, 2010 21:26:17
РадеонЭлектрон
ДА ПОИСКАЛ ТО ТАМ... ТО ТУТ... почитал,подумал,поразмышлял,изменил,доделал.
5 Отлично.

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

Добавлено: Вс авг 01, 2010 08:34:47
a.garkin
Люди, а не кто не может подсказать такую вещь?
Собрал "Светодиодная гирлянда на ATtiny 2313" http://radioded.ru/content/view/32/49/
Не учел одного что светодиоды загораются при логическом "0" на выходе, а силовую часть сделал как в аттаче.
И ясен пень при моей то силовой части, включаться все будет при логической "1" на выходе тиньки. Перелопачивать силовую часть смысла не вижу ибо транзисторы беру не россыпью, а по 1000 штук. И вот возникает вопрос ка бы так объяснить тиньки что на выходе не "0" должен быть, а "1". Была б прошивка на "С" я бы не спрашивал. но там она на ассемблере, и вообще можно ли так сделать?

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

Добавлено: Вс авг 01, 2010 13:20:47
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//примерно так.
и по ходу программы перед занесением в порты делать эту операцию

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

Добавлено: Вс авг 01, 2010 16:56:52
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//примерно так.
и по ходу программы перед занесением в порты делать эту операцию
Пшелка я пожалу ваять отладочную плату, и писать на "С", а то реально решение в "ЛОБ" :))

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

Добавлено: Пн авг 02, 2010 10:18:23
Jack_A
skef писал(а):решение "в лоб":

делаем второй операнд равным "1" (ldi r17,255 - все биты r17 приравниваем к "1")
таким образом, получаем "инверсию" битов оператора "а"
И зачем такие страсти? Это если надо инверснуть один бит или группу битов, но тогда уж маска будет не 255, конечно.
А так просто, без затей : COM R16

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

Добавлено: Пн авг 02, 2010 17:36:24
skef
мне приходило это в голову но синтаксиса этой команды я не знал.

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

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

ЗЫ: пытаюсь сделать гитарный тюнер. Соответственно думаю, нужно выпрямлять сигнал или нет..

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

Добавлено: Вс авг 08, 2010 16:07:18
AI_Disable
RTFM!
Изображение

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

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