| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| I2S Формат http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=4342 |
Страница 1 от 1 |
| Автор: | Ки4о [ Сря Юни 13, 2007 4:50 pm ] |
| Заглавие: | I2S Формат |
Става въпрос за следното животно - TDA1543A.Изглежда хубав 8 краков ЦАП,ама след 2 часа борба с него вече взе да не ми изглежда толкова хубав.Пробвах да го подкарам с това парче код: void send_byte(void) { char count; count=16; CS=0; CLK = 1; DAC_DATA1 = 0x0000; DATA=0; for(count=16;count>0;count--) { if( (DAC_DATA1 & 0x0008)== 0) { DATA=0; } else { DATA=1; } CLK = 0; asm("nop"); CLK = 1; DATA=0; DAC_DATA1=DAC_DATA1>>1; } count=16; DAC_DATA2 = 0xFFFF; CS=1; CLK = 1; for(count=16;count>0;count--) { if( (DAC_DATA2 & 0x0008)== 0) { DATA=0; } else { DATA=1; } CLK = 0; asm("nop"); // clock CLK = 1; DATA=0; DAC_DATA2=DAC_DATA2>>1; // next bit } } но животното нещо не ще и ме нерви.Някой пускал ли е подобен чип или протокол ? |
|
| Автор: | asp [ Сря Юни 13, 2007 6:20 pm ] |
| Заглавие: | |
Тъпо предположение но пробва ли с повече от 1 нопове? Да поучиш по дълъг клок импулс? |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|