Четверг, 25.04.2024, 18:34
Вы вошли как Гость | Группа "Гости"Приветствую Вас Гость | RSS
Главная | система дистанционного управления на ATtiny 2313 "c нуля" - Страница 34 - Форум | Мой профиль | Регистрация | Выход | Вход
Обитель RC-инженера
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: ВитГо  
Форум » Разработка электронных устройств » Разрабатываю ! » система дистанционного управления на ATtiny 2313 "c нуля" (пошаговое изучение строительства систем радиоуправления)
система дистанционного управления на ATtiny 2313 "c нуля"
ВитГоДата: Среда, 02.01.2013, 00:08 | Сообщение # 496
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
пропорциональная будет совсем другая :-) так что считай что будет написана с нуля :-)))

да и не так уж и много я тебе помогал в последнее время - у тебя уже достаточно знаний, просто опыт набрать нужно... ну и библиотеку собственных решений\подпрограмм...

кстати некоторые части пропорциональной системы и мне будут нужны - так что надеюсь на тебя! biggrin


Виталий (аka ВитГо)
 
uwrteyДата: Среда, 02.01.2013, 00:32 | Сообщение # 497
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
сейчас, закончу с этим проектом и сразу же приступлю к изучению/написанию пропорциональной системы управления...

не успеваю за своими мыслями......
 
uwrteyДата: Среда, 02.01.2013, 20:57 | Сообщение # 498
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
Ну вот, я немного поправил код и теперь ложных дешифровок нет! biggrin
теперь принимаются и записываются в ОЗУ все 41 бит! на экран теперь то же выводится 41 бит!
Прикрепления: vyvod_na_disple.asm (16.1 Kb)


не успеваю за своими мыслями......

Сообщение отредактировал uwrtey - Среда, 02.01.2013, 21:05
 
ВитГоДата: Четверг, 03.01.2013, 03:05 | Сообщение # 499
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
ну в принципе на этом проект можно наверное и закончить, по крайней мере если тебе действительно не нужно принимать\передавать 40 дискретных команд....

Виталий (аka ВитГо)
 
uwrteyДата: Четверг, 03.01.2013, 09:03 | Сообщение # 500
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
Согласен! Передача по радиоканалу состоялась! Можно и заканчивать, но я пожалуй по тихоньку "сам" smile попытаюсь доделать.. мне интересно довести проект "до ума". Нужно организовать определение номеров нажатых кнопок, а еще проверку по биту четности.

не успеваю за своими мыслями......

Сообщение отредактировал uwrtey - Четверг, 03.01.2013, 09:06
 
ВитГоДата: Четверг, 03.01.2013, 13:35 | Сообщение # 501
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
выложи если не жалко рабочие схемы передатчика\приемника, исходники прошивок.. - может быть кому то будет интересно...

Виталий (аka ВитГо)
 
uwrteyДата: Четверг, 03.01.2013, 15:00 | Сообщение # 502
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
конечно! это же первый открытый проект построения систем радиоуправления на Русском языке
да еще и на таком распространенном и простом МК - AtTiny2313 !! smile все с подробными комментариями и ссылочками разными...
гуглить бесполезно! подобных систем я не нашел! только одни запросы...
мне кажется это нужно в качестве проекта это все оформить!


не успеваю за своими мыслями......

Сообщение отредактировал uwrtey - Четверг, 03.01.2013, 17:29
 
uwrteyДата: Четверг, 03.01.2013, 17:09 | Сообщение # 503
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
вот исходники и схемы, а так же настроенный под этот проект драйвер экрана
во втором архиве лежат готовые к заливке .HEX файлы
За схемы я прошу прощения - уж больно они у меня схематичные!


приемник тут способен ТОЛЬКО выводить на экран значения нажатых кнопок и бит четности...
позже выложу схему приемника которая сможет включать и выключать 20 светодиодов

радиомодули я использую готовые ( http://www.promelec.ru/pdf/TX_4M30SA10%28short%29.pdf и http://www.promelec.ru/pdf/RX-4MA2_%28short%29.pdf )
Прикрепления: arhiv.rar (9.9 Kb) · 6532552.gif (78.2 Kb) · 6000794.gif (48.9 Kb) · arhiv2.rar (1.2 Kb)


не успеваю за своими мыслями......

Сообщение отредактировал uwrtey - Четверг, 03.01.2013, 17:51
 
ВитГоДата: Пятница, 04.01.2013, 00:23 | Сообщение # 504
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
попробуй диптрейс что ли для схем !

ссылка

там и схемы и платы можно делать, есть русскоязычный мануал - в общем мне понравилась...


Виталий (аka ВитГо)
 
uwrteyДата: Пятница, 04.01.2013, 00:39 | Сообщение # 505
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
я схемы в паинте рисовал...( из за лени )
доделаю приемник и нарисую нормальные схемы...


не успеваю за своими мыслями......
 
uwrteyДата: Пятница, 04.01.2013, 01:45 | Сообщение # 506
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
ну вот, вроде написал проверку пакета по биту четности
Прикрепления: 2190152.asm (17.8 Kb)


не успеваю за своими мыслями......
 
uwrteyДата: Суббота, 05.01.2013, 18:34 | Сообщение # 507
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
откомпилировал кое как ( в тексте кода попалась русская буква "С" и компилятор упорно не переходил на строку с этой ошибкой, хотя номер этой строки показывал... но так как строки не пронумерованы мне пришлось искать методом "тыка" )
ошибку исправил, откомпилировал, залил в МК - все работает! ( в архиве ASM и HEX )
осталось написать процедуру "опознания" нажатой кнопки и включение соответствующего светодиода
Прикрепления: chetnost.zip (4.6 Kb)


не успеваю за своими мыслями......
 
ВитГоДата: Суббота, 05.01.2013, 21:22 | Сообщение # 508
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
да, русская С меня тоже иногда достает.. ни один компилятор нормально не говорит что буковка не правильная в токене :-)))

Виталий (аka ВитГо)
 
uwrteyДата: Воскресенье, 06.01.2013, 02:14 | Сообщение # 509
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
есть вопрос.
как попасть на определенный байт ОЗУ ?

вот так (например нужно попасть на девятый байт)

.dseg __________________________;оперативка

OZU: .byte 41___________________; зарезервируем 41 байт в ОЗУ

................

ReadOZU:_____________________; загружаем адрес метки (OZU) находящейся в ОЗУ в регистровую пару "Z"
____ldi ZL,low (OZU)____________; младший байт адреса
____ldi ZH,high(OZU)____________; старший байт адреса

____ldi Temp, 8
____ldi Temp1, 0

____add ZL,Temp
____adc ZH,Temp1

есть еще варианты ?


не успеваю за своими мыслями......
 
ВитГоДата: Воскресенье, 06.01.2013, 08:53 | Сообщение # 510
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
ну если это константный адрес то
Цитата (uwrtey)

____ldi ZL,low (OZU+8)____________; младший байт адреса
____ldi ZH,high(OZU+8)____________; старший байт адреса


а если смещение задается во время работы программы то так как ты написал выше...


Виталий (аka ВитГо)
 
Форум » Разработка электронных устройств » Разрабатываю ! » система дистанционного управления на ATtiny 2313 "c нуля" (пошаговое изучение строительства систем радиоуправления)
Поиск:


Copyright MyCorp © 2024
Сделать бесплатный сайт с uCoz