Технический форум по робототехнике.
Правила форума
В данном разделе каждый может иметь не более одной темы. Тема должна начинаться с логина (ника) робофорума.
legion » 21 ноя 2011, 00:19
Вован, вот неосторожное обращение с понятиями и ведет к путанице в псевдокоде и взрывам в шлеме, имхо.
Серж, эти паяльники недорогие, руб 300-400. Вот вроде похожий
http://shop.siriust.ru/product_info.php/cPath/23_28_270/products_id/14817
серж » 21 ноя 2011, 00:25
кстати, вы не думайте что если что-то есть на сайте как в наличае, то и в магазине "профи", в череповце, оно есть... недавно сталкивался с этим(не помню че надо было, вроде дремель какая то).
Добавлено спустя 1 минуту 58 секунд:вот по мортону:
- Код: Выделить всё • Развернуть
.equ Led = PB1 ;на порт В1 вешаем св.диод
reset: ;секция ресет
конфигурируем порт В1 как выход ;пока не умею это делать
start: ;начинаем мигать отсюда
sbi Led ;зажигаем светодиод
rcall pause ;вызываем программу паузы
cbi Led ;гасим светодиод
rcall pause ;вызываем программу паузы
rjmp start ;идём опять на старт
pause: ;программа паузы
nop ;ничего
nop ;не
nop ;дела
nop ;ем
выходим отсюда ;не знаю как
;это листинг просто мигания светодиода
так устроит???

legion » 21 ноя 2011, 00:27
Если это есть в Москве, то они это привезут.
- Вложения
-

- А вот моя макетка с программатором. Тоже 48 мега, кстати. =)
Dmitry__ » 21 ноя 2011, 00:28
серж, исследуем твои хардварные возможности, про асм сегодня ни-ни.
Про станцию я отписался в опоссумах...
>макетки нет(а надо бы на будущие), поэтому развести печатку, использовав панельку для мк.
Сколько это займет времени? какое устройство будешь делать?
дай точное название твоего контроллера (все буквы, и тип корпуса)
серж » 21 ноя 2011, 00:31
тип корпуса - дип28, atmega48-20pu (выше - 1016)
Dmitry__ » 21 ноя 2011, 00:33
серж, ок.
legion, не бросай нас, у тя трезвый взгляд!

серж » 21 ноя 2011, 00:51
кстати, выпрашиваю теперь у женщины паяльную станцию за 2р., в подарок на Н.Г., в том же "профи" наглядел. типа бартер за пылесос.
Добавлено спустя 8 минут 25 секунд:Dmitry__, сходил я ща в холодный душ - промыл(протрезвИл) мозг...
продолжай... ложки нет!
вован, тебя я тож прислушиваюсь...(дмитрию не читать!!!
)Добавлено спустя 6 минут 45 секунд:вот описание 48-oй меги:
Технические параметры
Архитектура: AVR 8-bit
FLASH: 4K byte
EEPROM: 256 byte
RAM: 512 byte
Напряжение питания: CORE: 4.5…5.5 В, IO: 4.5…5.5 В
АЦП: 8 x 10bit
ШИМ: 4 x bit
Сторожевой таймер: есть
Часы реального времени: есть
Универсальный последовательный порт: 1 шт
Тип корпуса: DIP28
Рабочая температура: -40...85 °C
Vovan » 21 ноя 2011, 00:52
вован, тебя я тож прислушиваюсь...(дмитрию не читать!!!

)
это ты насчёт Мортона? ок.
Тока я не понял чего вы паять то ужЕ собрались?
Да блин! Будет подготовка, будет идея - спаять не проблема - вон как быстро логику состряпал

legion » 21 ноя 2011, 00:53
Пока Дмитрий не видит, советую параллельно читать какой-нибудь курс по АВР. Советую, разумеется, то что и сам читаю - http://easyelectronics.ru/category/avr-uchebnyj-kurs.
серж » 21 ноя 2011, 01:05
а дмитрий ваще
по тихому
спать убежал...
legion, давай ты начинай, что к чему. надеюсь вован поможет.
зы. вован, коды тебе уезжать в командировку, с гансами мониторить? или все на дому???
Добавлено спустя 5 минут 2 секунды:Vovan, паять пока мы ничего не будем(если будем то в протеусе

).
идея - пылесос.
2legion, смотю потихому, вчера наподобие читал.
Добавлено спустя 3 минуты 44 секунды:серж писал(а):- Код: Выделить всё • Развернуть
установить pinled :
main: включить pinled ; включить сд с частотой 36кгц
call pause36000<>0=djnz
выключить pinled ; выключить сд с частотой 36кгц
call pause36000<>0=djnz
включить pinled ; включить сд с частотой 36кгц
call pause36000<>0=djnz
выключить pinled ; выключить сд с частотой 36кгц
call pause36000<>0=djnz
call pause10<>0=djnz
jmp djnz
типа такого?
вован, так тут есть намек на правильность???
а то этот пост все проигнорили...
Добавлено спустя 1 минуту 31 секунду:Vovan писал(а):вон как быстро логику состряпал

эт там прикол был???

Vovan » 21 ноя 2011, 01:10
Когда уеду сказать не могу - не знаю... Очевидно на этой неделе, а мождь на той... Ну примерно так как-то...
Что касается кросс-ассемблирования, то мне всё равно кажется (да простит меня Дмитрий) - это не тот случай...
Серж же объявил чего он хочет: мало мальски научиться програмить мегу48 и построить на ней пылесос. Т.е. без аппаратной привязки мы уйдём хз куда, а воз будет по-прежнему на месте...
Предлагаю начинать вводить понятия и команды (теперь Дмитрий меня зарэжэт

)...
Ну... как бы неплохо, только расскажи тогда: что такое jmp djnz ?
Неа никакого прикола не было, всё там нормально

серж » 21 ноя 2011, 01:17
Vovan писал(а): 1.(теперь Дмитрий меня зарэжэт

)...
2.Ну... как бы неплохо, только расскажи тогда: что такое jmp djnz ?
3.Неа никакого прикола не было, всё там нормально

1. главное чоб железом поделился...

(шутки у меня такие черныеее...)
2. ну так переход в начало! сам же писАл "гоуту в гоутууу ставь jmp"
3. енто я шутю...

Vovan » 21 ноя 2011, 01:19
тогда так и пиши:
- Код: Выделить всё • Развернуть
jmp main ;переход к началу главного цикла
серж » 21 ноя 2011, 01:21
читаем так:
- Код: Выделить всё • Развернуть
установить pinled :
main: включить pinled ; включить сд с частотой 36кгц
call pause36000<>0=djnz
выключить pinled ; выключить сд с частотой 36кгц
call pause36000<>0=djnz
включить pinled ; включить сд с частотой 36кгц
call pause36000<>0=djnz
выключить pinled ; выключить сд с частотой 36кгц
call pause36000<>0=djnz
call pause10<>0=djnz
jmp main ; переход в начало
Добавлено спустя 1 минуту 1 секунду:legion? ты еще с нами?
Vovan » 21 ноя 2011, 01:22
во втором посте на этой странице есть код, вот и давай разберемся что там есть и чего не хватает (если живы останемся

)...