Конечно есть.Zalognik писал(а):Воще есть какието примеры на этом контролере?Есть at90usb82 - практически та же атмега8, только с аппаратным USB
Собсно почти та же атмега8, только без ADC, но с USB.
и еще немного отличий мелких
Конечно есть.Zalognik писал(а):Воще есть какието примеры на этом контролере?Есть at90usb82 - практически та же атмега8, только с аппаратным USB
Повторюсь еще раз - писал исходя из доступности в магазинах. У нас гораздо проще найти atmegaXX, чем те же ft232 или at90usb. А атмегу8 из всех доступных мег писал как самую используемую в реализации USB.Satyr писал(а): А может еще 3 и 4ю поставить ? Или атмега8 самоцель ?
Есть at90usb82 - практически та же атмега8, только с аппаратным USB и рублей на 20-30 подороже.
Почты в вашей деревне не существует ?loshvitalik писал(а): Повторюсь еще раз - писал исходя из доступности в магазинах.
http://pdf1.alldatasheet.com/datasheet- ... USB82.htmlZalognik писал(а):Воще есть какието примеры на этом контролере?Есть at90usb82 - практически та же атмега8, только с аппаратным USB
Ну вот зачем докапываться до истины и разводить оффтоп?Satyr писал(а):Почты в вашей деревне не существует ?
Я тоже так думал. Но проблема в том что каждая переменная не обязательно один символ. Оттенок одного спектра 0-255.Попробуйте передавать масив с 18 байт
А в чем проблема - байт или unsigned char могут иметь значения 0-255. Если нужно передать больше чем 255 то можно передавать на явное значение, а процентное, и потом приобразововать, думаю точность здесь не очень повлияет.Zalognik писал(а):Я тоже так думал. Но проблема в том что каждая переменная не обязательно один символ. Оттенок одного спектра 0-255.
Знаем, уже половина деталей на него лежитqwerky писал(а):вот готовый проект на AT90USB162 http://code.google.com/p/lightpack/ , есть прошивка и программа
Оп, чтото новое. А как организовать прием-передачу при таких условиях?А в чем проблема - байт или unsigned char могут иметь значения 0-255. Если нужно передать больше чем 255 то можно передавать на явное значение, а процентное, и потом приобразововать, думаю точность здесь не очень повлияет.
Код: Выделить всё
unsigned char i = 0;
unsigned char data[8];
ISR(USART_RXC_vect) {
data[i++] = UDR;
if (i == 18) {
i = 0;
}
}