Технический форум по робототехнике.
Angel71 » 08 мар 2010, 11:47
человек был готов платить по 5 евно за пластиковые стаканчики, но не готов купить за 30..50$ фирменый программатор или за 10..20$ не фирменый. уже смешно становиться наблюдать эпопею о 5ти проводках
Vovan » 08 мар 2010, 11:56
но всё же чел. настойчиво действует и выполняет всё что ему советуют (а это ужЕ хорошо!), а не брызжет слюной на каждый пост...
Angel71 » 08 мар 2010, 12:05
да, это похвально, так же как и потуги в изучении асма. когда давно уже можно было всё сделать и начать тестировать, придумывать новые функции кристаллов, прорабатывать взаимодействие с другими вещами (ожерельями, посохами,...). уже весна начинвается, скоро снег таить начнёт, самое оно заканчивать подготовку
avr123.nm.ru » 08 мар 2010, 12:10
Кроме off чтонить брякнули бы чтоб правила не нарушать
Angel71 » 08 мар 2010, 12:31
от ё, а ят наивный думал, это не off, а стелс режим да... легко. можно про лут почитать, чтоб знать как платки делать. паяльничек, припойчик, текстолитик, канифольку, мультиметр и детальки начинать покупать. загрузить программулину (если еще нет) для рисования плат и таки нарисовать собственно платку. только не говорите, что "кристалл" на монтажке будет, а мега в дип корпусе
GrayHunter » 08 мар 2010, 13:47
1. проверить работу LPT
как это можно сделать? старый принтер безнадёжно засох по толстым слоем пыли под кроватью. Да и здесь ведь важно проверить именно те контакты, а не принтерные - так?
при этом на выводах МК соединенных с программатором ничего не должно быть, кроме самого программатора
т.е. даже резисторов не должно быть?
Vovan » 08 мар 2010, 13:56
если принтер "засох" - значит ли это, что он не будет инициализирован PC? (печатать-то не обязательно)
Резисторы программатора естесно остаются, все другие должны быть отключены.
GrayHunter » 08 мар 2010, 14:37
если принтер "засох" - значит ли это, что он не будет инициализирован PC? (печатать-то не обязательно)
ясно, только я провод от старого принтера пустил на программатор
есть другой способ проверить или придётся искать провод для принтера?
Vovan » 08 мар 2010, 14:48
ну можно, конечно, перейти к пункту 2 и 3 (см. мой пост выше)... но это "авось"
rig » 08 мар 2010, 15:01
найти програмку позволяющую выставлять любое состояние на ногах ЛПТ и читать , тестером или светодиодом отследить правильность изменения состояния.
к примеру
убедиться что сгорел порт и идти палить ЛПТ у соседа, или подумать об еще живом ЮСБ
GrayHunter » 10 мар 2010, 23:21
Купил у AVR123 (Анатолия) USB программатор (STK500) - работает быстро, хорошо. Анатолий всё объяснил, показал - спасибо.
Правда я что-то никак не могу разобраться с задержкой, чтобы светодиод мигал. Делаю по
примеру от Кота, а он у меня просто светится равномерно и всё... Подскажите плз код, чтобы светодиод мигал (и чтобы частоту/скорость мигания можно было менять).
Vovan » 11 мар 2010, 00:05
Ну так и расскажите ЧТО именно Вы делаете, мы же не видим этого...
(Пример от Кота вполне наглядный и рабочий... Значит что-то не так именно у Вас.)
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 (задержек, вообщем) - не помогло. Что же делать?
Michael_K » 11 мар 2010, 00:45
У вас задержки ну ОЧЕНЬ короткие.
Ваш диод на самом деле моргает только очень быстро.
Vovan » 11 мар 2010, 00:51
2 Michael_K: +1
2 GrayHunter: рекомендую пользовать Протеус, для asm идеальная среда, в т.ч. и для компиляции. Кстати в Протеусе Ваш код успешно моргает, но судя по тому ЧТО Вы в Temp загружаете, нетрудно догадаться, что частота моргания оч. большая...