Пропорциональное управление на МК (Знание=Сила)

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Re: Пропорциональное управление на МК (Знание=Сила)

Сообщение uwrtey »

BVS :beer:
ВитГо, у меня ведь до сих пор нет обработчика прерывания...
вот такой код определения кнопок сойдет?
Спойлер

Код: Выделить всё


certain_buttons_keyboard:

	ldi temp1,5			; УСТАНОВИМ СЧЕТЧИК столбцов клавы	

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

Certain_button:


	ld Temp,Z+			; загрузим данные в регистр из ОЗУ по адресу из регистровой пары "Z", 
					; и после этого адресс в регистровой паре автоматически увеличится на едениуц

	sbrs temp,4   			; проверяем пятый бит справа
	rjmp zero			; кнопка не нажата
	rjmp unit			; здесь обрабатываем нажатую кнопку

	sbrs temp,5   			; проверяем шестой бит справа
	rjmp zero			; кнопка не нажата
	rjmp unit			; здесь обрабатываем нажатую кнопку

	sbrs temp,6   			; проверяем седьмойбит справа
	rjmp zero			; кнопка не нажата
	rjmp unit			; здесь обрабатываем нажатую кнопку

	sbrs temp,7   			; проверяем восьмой бит справа
	rjmp zero			; кнопка не нажата
	rjmp unit			; здесь обрабатываем нажатую кнопку


	dec temp1			; уменьшим счетчик
	brne Certain_buttons		; если не все столбцы, то циклимся

ret
не рановато ли в железе собирать ????
не зная броду не лезь к вольтмоду
Реклама
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Re: Пропорциональное управление на МК (Знание=Сила)

Сообщение uwrtey »

ВитГо, ты поможешь с написаним кода обработчика прерывания?
А то я что то не могу уловить мысль ....
не зная броду не лезь к вольтмоду
Реклама
ВитГо
Вымогатель припоя
Сообщения: 680
Зарегистрирован: Ср фев 24, 2010 19:16:07

Re: Пропорциональное управление на МК (Знание=Сила)

Сообщение ВитГо »

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

в принципе можно и использовать софтварную симуляцию - но не всегда то что работает в симе работает в реале, и наоборот...

по опросу кнопок - вроде уже написали все.. нафиг опять этот разбор по битам ?!
тебе где то в передатчике нужно обрабатывать отдельные кнопки ?
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Re: Пропорциональное управление на МК (Знание=Сила)

Сообщение uwrtey »

ВитГо писал(а):тебе где то в передатчике нужно обрабатывать отдельные кнопки ?
не понял вопрос...
ВитГо писал(а):код написать то можно, но его нужно будет проверять...
и вот для проверки и нужно что нить железное
я просто не могу понять как можно будет проверить только схему кодера передатчика...(без декодера приемника)
я могу развести плату или сгонять в магаз и купить макетную плату
из приборов мультиметр и осциллограф С1-68
могу установить протеус (если нужно)
***
почему мне хочется сразу написать весь код - потому что я хочу иметь представление о последовательности действий (от а до я)
об обработке прерывания мне до сих пор не понятно
надо же выводить на передатчик информацию о состоянии всех 20-ти кнопок. (20 бит - вроде получается) Как это сделать автоматически (не по битам) не пойму.
Плюс как то нужно разделить пакеты ( старт-биты или стоп-биты)
не понятно как часто должна опрашиваться клавиатура/ какой кусок кода должен вертеться в основном цикле, а какой в обработчике прерывания/короче теперь в голове каша из отдельных кусочков кода....
не зная броду не лезь к вольтмоду
Реклама
Эиком - электронные компоненты и радиодетали
ВитГо
Вымогатель припоя
Сообщения: 680
Зарегистрирован: Ср фев 24, 2010 19:16:07

Re: Пропорциональное управление на МК (Знание=Сила)

Сообщение ВитГо »

просто по моему опыту - программы на асме большими кусками с нуля не пишутся..

поэтому гораздо удобнее сделать схему в железе

потом писать блок за блоком..
Реклама
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Re: Пропорциональное управление на МК (Знание=Сила)

Сообщение uwrtey »

что плату разводить под передатчик ?
радиомодуль подключать?
не зная броду не лезь к вольтмоду
Реклама
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Re: Пропорциональное управление на МК (Знание=Сила)

Сообщение uwrtey »

напиши пожалуйста, что мне делать...
не зная броду не лезь к вольтмоду
ВитГо
Вымогатель припоя
Сообщения: 680
Зарегистрирован: Ср фев 24, 2010 19:16:07

Re: Пропорциональное управление на МК (Знание=Сила)

Сообщение ВитГо »

на макетку:
- тиньку,
- кварц + 2 кондера,
- пару кнопок на разные линии матрицы,
- на выход передатчика СВЕТОдиод с резистором ом на 400-600 (передатчик пока не подключать),
- разъем программирования,
- разъем питания

все соединить по схеме которую рисовали!
в принципе сначала можно без кнопок и светодиода - просто подключить тиньку к программатору и прочитать фюзы (чтобы понять что тинька у нас живая, питание подали правильно, программатор подключили правильно)



на комп:
- дрова от программатора,
- программа программатора

кстати у тебя какой программатор ?
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Re: Пропорциональное управление на МК (Знание=Сила)

Сообщение uwrtey »

сгонял и купил макетку 90*150 :))
в принципе у меня есть платка для внутрисхемного программирования (но сделана просто для программирования)
как раз с кварцем на 20 МГц
программатор то же есть (stk-200/300 кажется) и понипрог сегодня поставлю
не зная броду не лезь к вольтмоду
ВитГо
Вымогатель припоя
Сообщения: 680
Зарегистрирован: Ср фев 24, 2010 19:16:07

Re: Пропорциональное управление на МК (Знание=Сила)

Сообщение ВитГо »

ок,

подключай программатор к тиньке и прочитай сигнатуру..
к тиньке можно даже кварц не подключать, она по умолчанию от внутреннего генератора работать будет...
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Re: Пропорциональное управление на МК (Знание=Сила)

Сообщение uwrtey »

блин, у меня в этом компе нет LPT. :( (а я и забыл уже...)
LPT есть во второй машине - в которой крякнул жесткий диск. Придется завтра (или послезавтра) сбегать купить жесткий диск.
Все равно собирался....
***
сигнатура это фьюзы что ли ?
не зная броду не лезь к вольтмоду
ВитГо
Вымогатель припоя
Сообщения: 680
Зарегистрирован: Ср фев 24, 2010 19:16:07

Re: Пропорциональное управление на МК (Знание=Сила)

Сообщение ВитГо »

гм..

могу посоветовать на будущее купить USBASP

находиться на ебай.. (http://www.ebay.com/sch/i.html?_trksid= ... p&_sacat=0) бери синий, с джампером 3.3\5 v. - это вторая версия - у меня такая работает уже года полтора.. почти каждый день шью и не по одному разу - проблем нет.. (у меня WinXP, но насколько я знаю под W7 тоже дрова есть)
нормальная цена баксов 4-7 с бесплатной доставкой, приходит обычно недели за 3...
программирует быстрее чем avr910 (мастеркитовский номер BM9010)

ну и поскольку он USB - то работает в любом компе (у меня на ноуте тоже кроме usb нет ничего)..

или все таки задумайся над какой нить отладочной платой - там бывают встроенные программаторы или контроллер с загрузчиком и на плате мост USB-UART....
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Re: Пропорциональное управление на МК (Знание=Сила)

Сообщение uwrtey »

опыта с практикой наберусь - и отладочной платой обзаведусь :)
не зная броду не лезь к вольтмоду
ВитГо
Вымогатель припоя
Сообщения: 680
Зарегистрирован: Ср фев 24, 2010 19:16:07

Re: Пропорциональное управление на МК (Знание=Сила)

Сообщение ВитГо »

когда будут опыт и практика - отладочная плата нужна будет все меньше и меньше :-)))

попробуйте на форуме дихалта поискать в барахолке (или сами создайте предложение о покупке) - может быть кто то сбросит вам первую версию с дисконтом (сейчас народ бурно переходит на вторую версию, хотя реально даже возможности первой редко используют на 100%)

p.s. а я сегодня написал первую часть статьи про генерацию видеосигнала при помощи avr.. :-) пробую свои наработки в удобночитаемый вид приводить.. пока тяжко: реально чувствую недостаток словарного запаса :-)))
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Re: Пропорциональное управление на МК (Знание=Сила)

Сообщение uwrtey »

я был у Тебя на сайте и смотрел про видео сигал - тяжко :beer:
не зная броду не лезь к вольтмоду
ВитГо
Вымогатель припоя
Сообщения: 680
Зарегистрирован: Ср фев 24, 2010 19:16:07

Re: Пропорциональное управление на МК (Знание=Сила)

Сообщение ВитГо »

uwrtey писал(а):я был у Тебя на сайте и смотрел про видео сигал - тяжко :beer:
а что там тяжкого ?
там еще ничего нет.. только красивые картинки.. вообще по генерации видео в интернете на русском толковых статей нет... более менее рассказывается только про генерацию строки изображения, а про генерацию кадровых синхроимпульсов все единогласно приводят какой нить спизжен..... опс.. стыриный код с английскими комментами (а то и вообще без них)...

вот этот пробел я и хочу ликвидировать.. тем более что там на деле все оказалось не так страшно...

кстати генерирую синхроимпульсы я таймером Т1 в режиме CTC, по совпадению с OCR1A, с режимом OC1=toggle - то есть так же как и ты будешь делать передачу команд в своей системе дистанционного управления :-)))

правда я там еще несколько идей применяю (которые генерацию КСИ делают просто обыденностью :-)))

p.s. если завтра на рыбалку не уеду - напишу вторую часть.. вот она будет поинтереснее и по содержательнее...
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Re: Пропорциональное управление на МК (Знание=Сила)

Сообщение uwrtey »

ну и у меня подобная ситуация - кроме тебя ни кто не помогает в этом вопросе.. :beer: :beer:
а свободной инфы нету на руссском
не зная броду не лезь к вольтмоду
ВитГо
Вымогатель припоя
Сообщения: 680
Зарегистрирован: Ср фев 24, 2010 19:16:07

Re: Пропорциональное управление на МК (Знание=Сила)

Сообщение ВитГо »

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

но ничего, потихоньку, помаленьку и уровень поднимем, и задачку напишем...

делай комп, потому как на асме поначалу лучше писать проверяя каждый написанный блок программы, искать ошибку когда программа вся написана и не работает равносильно написанию программы заново... :-)
я тут вчера в 4 ночи вместо
add ZL, R16
adc ZH, R17
умудрился копированием написать
add ZL, R16
add ZH, R17
так поймал такой офигенный глюк !! сегодня часов 5 искал... уже мозг сломал весь (тем более что ошибка могла быть в двух совершенно разных по функциям блоках, код в которых я уже "исходил" вдоль и поперек....).. а в результате причина в банальной описке :-)))
и это в рабочем коде размером в 1 кб (глючек был один, процесс не валил, позволял тестировать себя)
в прошлый же раз, сильно глючащий код размером в 500 байт я переписывал заново - потому как отловить глюки было просто не реально...

так что писать будем мелкими шагами... тем более что у меня макетка занята сейчас (хочу сделать видеоигру какую нить) и по каждому чиху я не смогу ее собирать под твою схему...

p.s. кстати а ты про видео что читал ? вот с чего начать нужно: Начало
Последний раз редактировалось ВитГо Сб сен 01, 2012 01:43:21, всего редактировалось 1 раз.
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Re: Пропорциональное управление на МК (Знание=Сила)

Сообщение uwrtey »

:shock: (понял - усек)
ЗЫ читал другое http://vg.ucoz.ru/forum/8-13-1
не зная броду не лезь к вольтмоду
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Re: Пропорциональное управление на МК (Знание=Сила)

Сообщение uwrtey »

Хард купил, ставлю систему :))
(то есть пытаюсь клонировать старый диск на новый - что бы новый диск не сувать в старый пк) :))
не зная броду не лезь к вольтмоду
Ответить

Вернуться в «Периферия»