roboforum.ru

Технический форум по робототехнике.

Магический кристалл

Ответить

Re: Магический кристалл

Angel71 » 08 мар 2010, 11:47

:crazy: человек был готов платить по 5 евно за пластиковые стаканчики, но не готов купить за 30..50$ фирменый программатор или за 10..20$ не фирменый. :D уже смешно становиться наблюдать эпопею о 5ти проводках

Re: Магический кристалл

Vovan » 08 мар 2010, 11:56

но всё же чел. настойчиво действует и выполняет всё что ему советуют (а это ужЕ хорошо!), а не брызжет слюной на каждый пост...

Re: Магический кристалл

Angel71 » 08 мар 2010, 12:05

да, это похвально, так же как и потуги в изучении асма. :) когда давно уже можно было всё сделать и начать тестировать, придумывать новые функции кристаллов, прорабатывать взаимодействие с другими вещами (ожерельями, посохами,...). уже весна начинвается, скоро снег таить начнёт, самое оно заканчивать подготовку

Re: Магический кристалл

avr123.nm.ru » 08 мар 2010, 12:10

Кроме off чтонить брякнули бы чтоб правила не нарушать :D

Re: Магический кристалл

Angel71 » 08 мар 2010, 12:31

:cry: от ё, а ят наивный думал, это не off, а стелс режим
:D да... легко. можно про лут почитать, чтоб знать как платки делать. паяльничек, припойчик, текстолитик, канифольку, мультиметр и детальки начинать покупать. загрузить программулину (если еще нет) для рисования плат и таки нарисовать собственно платку. только не говорите, что "кристалл" на монтажке будет, а мега в дип корпусе

Re: Магический кристалл

GrayHunter » 08 мар 2010, 13:47

1. проверить работу LPT
как это можно сделать? старый принтер безнадёжно засох по толстым слоем пыли под кроватью. Да и здесь ведь важно проверить именно те контакты, а не принтерные - так?
при этом на выводах МК соединенных с программатором ничего не должно быть, кроме самого программатора
т.е. даже резисторов не должно быть? :shock:

Re: Магический кристалл

Vovan » 08 мар 2010, 13:56

если принтер "засох" - значит ли это, что он не будет инициализирован PC? (печатать-то не обязательно)
Резисторы программатора естесно остаются, все другие должны быть отключены.

Re: Магический кристалл

GrayHunter » 08 мар 2010, 14:37

если принтер "засох" - значит ли это, что он не будет инициализирован PC? (печатать-то не обязательно)
ясно, только я провод от старого принтера пустил на программатор :D есть другой способ проверить или придётся искать провод для принтера?

Re: Магический кристалл

Vovan » 08 мар 2010, 14:48

ну можно, конечно, перейти к пункту 2 и 3 (см. мой пост выше)... но это "авось"

Re: Магический кристалл

rig » 08 мар 2010, 15:01

найти програмку позволяющую выставлять любое состояние на ногах ЛПТ и читать , тестером или светодиодом отследить правильность изменения состояния.
к примеру
COM Port Toolkit 3.8.zip
(1.18 МиБ) Скачиваний: 0

XPlpt.zip
(272.01 КиБ) Скачиваний: 0


убедиться что сгорел порт и идти палить ЛПТ у соседа, или подумать об еще живом ЮСБ

Re: Магический кристалл

GrayHunter » 10 мар 2010, 23:21

Купил у AVR123 (Анатолия) USB программатор (STK500) - работает быстро, хорошо. Анатолий всё объяснил, показал - спасибо.

Правда я что-то никак не могу разобраться с задержкой, чтобы светодиод мигал. Делаю по примеру от Кота, а он у меня просто светится равномерно и всё... Подскажите плз код, чтобы светодиод мигал (и чтобы частоту/скорость мигания можно было менять).

Re: Магический кристалл

Vovan » 11 мар 2010, 00:05

Ну так и расскажите ЧТО именно Вы делаете, мы же не видим этого...
(Пример от Кота вполне наглядный и рабочий... Значит что-то не так именно у Вас.)

Re: Магический кристалл

GrayHunter » 11 мар 2010, 00:33

Через AVR Студию прошиваю этот код:
Код: Выделить всёРазвернуть
.include "m8def.inc"  ; подключаем заголовочный файл

.def     Temp=R16  ; разное

.cseg  ; начало программного сегмента
.org 0  ; задает начальный адрес. В данном случае он = 0

ldi Temp,0b00000001
out DDRB,Temp

again:                                ldi Temp,0b00000001
                                      out PortB,Temp
                                       
                                       ldi Temp,0
                     Delay_Half_Sec:   dec Temp
                                       brne Delay_Half_Sec
                     Delay_Half_Sec2:   dec Temp
                                        brne Delay_Half_Sec2
                                                                                                                                          
                                       ldi Temp,0b00000000
                                       out PortB,Temp
                                       
                   ldi Temp,0
                     Delay_Half_Sec0:   dec Temp
                                       brne Delay_Half_Sec0
                     Delay_Half_Sec02:   dec Temp
                                        brne Delay_Half_Sec02
                                                                                                    
                                      rjmp again

Светодиод горит постоянно, а надо, чтобы мигал. Пробовал увеличивать количество команд dec (задержек, вообщем) - не помогло. Что же делать?

Re: Магический кристалл

Michael_K » 11 мар 2010, 00:45

У вас задержки ну ОЧЕНЬ короткие.
Ваш диод на самом деле моргает только очень быстро.

Re: Магический кристалл

Vovan » 11 мар 2010, 00:51

2 Michael_K: +1
2 GrayHunter: рекомендую пользовать Протеус, для asm идеальная среда, в т.ч. и для компиляции. Кстати в Протеусе Ваш код успешно моргает, но судя по тому ЧТО Вы в Temp загружаете, нетрудно догадаться, что частота моргания оч. большая...


Rambler\'s Top100 Mail.ru counter