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