система дистанционного управления на ATtiny 2313 "c нуля"
|
|
ВитГо | Дата: Среда, 02.01.2013, 00:08 | Сообщение # 496 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| пропорциональная будет совсем другая :-) так что считай что будет написана с нуля :-)))
да и не так уж и много я тебе помогал в последнее время - у тебя уже достаточно знаний, просто опыт набрать нужно... ну и библиотеку собственных решений\подпрограмм...
кстати некоторые части пропорциональной системы и мне будут нужны - так что надеюсь на тебя!
Виталий (аka ВитГо)
|
|
| |
uwrtey | Дата: Среда, 02.01.2013, 00:32 | Сообщение # 497 |
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Статус: Offline
| сейчас, закончу с этим проектом и сразу же приступлю к изучению/написанию пропорциональной системы управления...
не успеваю за своими мыслями......
|
|
| |
uwrtey | Дата: Среда, 02.01.2013, 20:57 | Сообщение # 498 |
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Статус: Offline
| Ну вот, я немного поправил код и теперь ложных дешифровок нет! теперь принимаются и записываются в ОЗУ все 41 бит! на экран теперь то же выводится 41 бит!
не успеваю за своими мыслями......
Сообщение отредактировал uwrtey - Среда, 02.01.2013, 21:05 |
|
| |
ВитГо | Дата: Четверг, 03.01.2013, 03:05 | Сообщение # 499 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| ну в принципе на этом проект можно наверное и закончить, по крайней мере если тебе действительно не нужно принимать\передавать 40 дискретных команд....
Виталий (аka ВитГо)
|
|
| |
uwrtey | Дата: Четверг, 03.01.2013, 09:03 | Сообщение # 500 |
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Статус: Offline
| Согласен! Передача по радиоканалу состоялась! Можно и заканчивать, но я пожалуй по тихоньку "сам" попытаюсь доделать.. мне интересно довести проект "до ума". Нужно организовать определение номеров нажатых кнопок, а еще проверку по биту четности.
не успеваю за своими мыслями......
Сообщение отредактировал uwrtey - Четверг, 03.01.2013, 09:06 |
|
| |
ВитГо | Дата: Четверг, 03.01.2013, 13:35 | Сообщение # 501 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| выложи если не жалко рабочие схемы передатчика\приемника, исходники прошивок.. - может быть кому то будет интересно...
Виталий (аka ВитГо)
|
|
| |
uwrtey | Дата: Четверг, 03.01.2013, 15:00 | Сообщение # 502 |
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Статус: Offline
| конечно! это же первый открытый проект построения систем радиоуправления на Русском языке да еще и на таком распространенном и простом МК - AtTiny2313 !! все с подробными комментариями и ссылочками разными... гуглить бесполезно! подобных систем я не нашел! только одни запросы... мне кажется это нужно в качестве проекта это все оформить!
не успеваю за своими мыслями......
Сообщение отредактировал uwrtey - Четверг, 03.01.2013, 17:29 |
|
| |
uwrtey | Дата: Четверг, 03.01.2013, 17:09 | Сообщение # 503 |
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Статус: Offline
| вот исходники и схемы, а так же настроенный под этот проект драйвер экрана во втором архиве лежат готовые к заливке .HEX файлы За схемы я прошу прощения - уж больно они у меня схематичные!
приемник тут способен ТОЛЬКО выводить на экран значения нажатых кнопок и бит четности... позже выложу схему приемника которая сможет включать и выключать 20 светодиодов
радиомодули я использую готовые ( http://www.promelec.ru/pdf/TX_4M30SA10%28short%29.pdf и http://www.promelec.ru/pdf/RX-4MA2_%28short%29.pdf )
не успеваю за своими мыслями......
Сообщение отредактировал uwrtey - Четверг, 03.01.2013, 17:51 |
|
| |
ВитГо | Дата: Пятница, 04.01.2013, 00:23 | Сообщение # 504 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| попробуй диптрейс что ли для схем !
ссылка
там и схемы и платы можно делать, есть русскоязычный мануал - в общем мне понравилась...
Виталий (аka ВитГо)
|
|
| |
uwrtey | Дата: Пятница, 04.01.2013, 00:39 | Сообщение # 505 |
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Статус: Offline
| я схемы в паинте рисовал...( из за лени ) доделаю приемник и нарисую нормальные схемы...
не успеваю за своими мыслями......
|
|
| |
uwrtey | Дата: Пятница, 04.01.2013, 01:45 | Сообщение # 506 |
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Статус: Offline
| ну вот, вроде написал проверку пакета по биту четности
не успеваю за своими мыслями......
|
|
| |
uwrtey | Дата: Суббота, 05.01.2013, 18:34 | Сообщение # 507 |
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Статус: Offline
| откомпилировал кое как ( в тексте кода попалась русская буква "С" и компилятор упорно не переходил на строку с этой ошибкой, хотя номер этой строки показывал... но так как строки не пронумерованы мне пришлось искать методом "тыка" ) ошибку исправил, откомпилировал, залил в МК - все работает! ( в архиве ASM и HEX ) осталось написать процедуру "опознания" нажатой кнопки и включение соответствующего светодиода
не успеваю за своими мыслями......
|
|
| |
ВитГо | Дата: Суббота, 05.01.2013, 21:22 | Сообщение # 508 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| да, русская С меня тоже иногда достает.. ни один компилятор нормально не говорит что буковка не правильная в токене :-)))
Виталий (аka ВитГо)
|
|
| |
uwrtey | Дата: Воскресенье, 06.01.2013, 02:14 | Сообщение # 509 |
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Статус: 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
Статус: Offline
| ну если это константный адрес то Цитата (uwrtey) ____ldi ZL,low (OZU+8)____________; младший байт адреса ____ldi ZH,high(OZU+8)____________; старший байт адреса
а если смещение задается во время работы программы то так как ты написал выше...
Виталий (аka ВитГо)
|
|
| |