![]()  | 
			
					roboforum.ruТехнический форум по робототехнике.  | 
			
				
					 | 
		
Да всё реально, если подумать то :wink:
опять же обращаемся к первоисточнику примеров от atmel
и выбираем желаемый интерфейс связи, это может быть :
- UART - AVR304 ; AVR305 ; AVR306
 - I2C - доки AVR310 ; AVR311 ; AVR312 ; AVR315
 - стандартный ISP (по которому пограммируете) - AVR320
 - если очень быстро нужно и ног много, то можно параллельный порт сварганить - AVR325
 - или даже извернуться и устроить канал по одному проводу , по стандарту Dallas 1-Wire® - AVR318
 - в простейшем варианте , если передаётся 1бит события (то что видимо у вас имеет место) можно использовать режим обработки внешнего прерывания от ноги, это можно посмотреть в документе AVR182.
 
Там используется внешнее прерывание для запуска подпрограмммы.
nest писал(а):однако никто не даст свой решённый пример кода.
жадные ? или просто не имеют ?
Виталий писал(а):Там все для ATtiny2313. А я хочу для AT90S2313. Да, я знаю, что это монстр, но он относительно дешев, и его возможностей должно хватить для большинства "периферийных устройств".
Т.е. скорее всего мне нужна софтверная реализация...
Виталий писал(а):Дело в том, что там используется USI, а я такого в at90s2313 не нашел. Плохо искал??
По поводу ... UART мне не подходит.
у USI - просто больше режимов работы, тебе и UART достаточен будет
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0