Суть в том, что (для начала) хотелось бы соединить GPS навигатор Garnin Etrex c микроконтроллером attiny 2313. Дело в том, что gps раз в секунду передаёт небольшей пакет данных. (Скорость передачи неизвестна) По двум проводам. Минус и еще один контакт. Вид протокола следующий (более подробно здесь http://ru.wikipedia.org/wiki/NMEA)
$GPRMC,125504.049,A,5542.2389,N,03741.6063,E,0.06,25.82,200906,,*3B ( здесь он передаю Время, широту, долготу , азимут)
Передает он символьно. Вот здеся можно перевести символьный код в двоичный. http://www.lonsdales.narod.ru/
В двоичном коде это будет так
001001000100011101010000010100100100110101000011001011
000011000100110010001101010011010100110000001101000010
111000110000001101000011100100101100010000010010110000
110101001101010011010000110010001011100011001000110011
001110000011100100101100010011100010110000110000001100
110011011100110100001100010010111000110110001100000011
011000110011001011000100010100101100001100000010111000
110000001101100010110000110010001101010010111000111000
001100100010110000110010001100000011000000111001001100
00001101100010110000101100001010100011001101000010
Вообщем мне теперь надо написать программу в контролер, которая примет это все. И просто запишет в энергонезависимую память контролера.
Вот как. Можно ли запустить для этого дело USART ? И в каком режиме? С условием что я не знаю частоту передачи данных. Или это нужно сделать программным путем?
Если у кого примеры программ?
С уважением ЯроКот


