|
Виж темите без отговор | Виж активните теми
Дата и час: Вто Юли 28, 2026 1:11 am
|
Страница 1 от 1
|
[ 2 мнения ] |
|
| Автор |
Съобщение |
|
Ки4о
Ранг: Форумен бог
Регистриран на: Съб Юли 22, 2006 9:50 pm Мнения: 1638
|
 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
}
}
но животното нещо не ще и ме нерви.Някой пускал ли е подобен чип или протокол ?
|
| Сря Юни 13, 2007 4:50 pm |
|
 |
|
asp
Ранг: Популярен
Регистриран на: Сря Фев 22, 2006 6:27 pm Мнения: 376 Местоположение: plovdiv
|
Тъпо предположение но пробва ли с повече от 1 нопове? Да поучиш по дълъг клок импулс?
|
| Сря Юни 13, 2007 6:20 pm |
|
|
|
Страница 1 от 1
|
[ 2 мнения ] |
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 2 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|