мега 32 на 16 мгц глючит :(
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Max 03 июня 2005 г. 17:54

в общем считываю с ацпшки данные последовательным образом, типа:
for (i1 = 0; i1 < 8; i1++){ // Loop for our 8 bits
buff1 = buff1 << 1;
if ( CHECKBIT( PINB,0x40 ) ) buff1 = buff1 | 0x01;
PORTB SET_B(7); // Set SCL High, Clock data PORTB CLR_B(7); //Set SCL Low
}
тут же второй цикл - у меня 16 бит с ацп вылазят, только пишется в buff. Потом buff и buff1 отправляю через ЮСБ (FTDI 245). Так на внутреннем 8 мгц все работает как часы, а на внешнем 16 байты идут в
разнобой. С пересылкой все ОК, подставлял определенные значения - передаются на любой частоте. Пишу на ICCAVR, в чем проблема не пойму. Может использовать хардварный SPI?

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru