AVR + SPI DAC
Fuzesi Arnold
arnold.fuzesi.lista at gmail.com
Fri Apr 21 12:50:45 CEST 2006
Aha - jo bonyolult. :)
/******************************************************************************/
void SPI_init(void)
{
// SPSR=(_BV(SPI2X));
SPCR=( _BV(SPE)|_BV(MSTR) | _BV(CPOL) |_BV(CPHA) ); //SPI Enable,MSB
first,Master,Mode3,fosc/2
}
/******************************************************************************/
uchar SPI_ByteTransfer(uchar data)
{
SPDR=data;
while(!gbi(SPSR,SPIF));
return(SPDR);
}
/******************************************************************************/
DAC_nCS=0;
SPI_ByteTransfer(b00110000 | (temp>>4));
SPI_ByteTransfer(temp<<4);
DAC_nCS=1;
temp nalam 8 bites volt.
A.
----- Original Message -----
From: "Szima Gábor" <sygma at tesla.hu>
To: "Elektro Lista" <elektro at tesla.hu>
Sent: Friday, April 21, 2006 12:26 PM
Subject: AVR + SPI DAC
>
> Sziasztok!
>
> Van valakinek egy gyors mintaprogramja Microchip SPI DAC AVR-el torteno
> meghajtasara?
>
> Konkretan Mega8-al vezerelnek egy MCP4921-et. Ha tudna valaki adni egy
> kezdolokest, akkor nem kellene messzirol nekifutnom... (az SPI lecket
> meg nem vettem at, az csak most kovetkezik :).
>
>
> -Sygma
>
> -----------------------------------
> Szponzorunk: http://tonerbolt.hu/
More information about the Elektro
mailing list