Forum: Mikrocontroller und Digitale Elektronik AD7190 auslesen


von Pedro E. (p2m)


Angehängte Dateien:

Lesenswert?

hallo,
ich habe eine platine mit zwei magnetfeldsensoren (HMC1001 und HMC1002) 
und weitere Bauteile AD7190,FT232RL,ATmega8 aufgebaut und möchte sie 
jetzt testen. bis jetzt hab ich uart programmiert und die Verbindung 
zwischen ATmega8 und FT232RL geprüft.

//---------------------------------------------------------------------- 
-----#define  F_CPU 12000000// Clock Speed
#define BAUD 9600
#define MYUBRR F_CPU/16/BAUD-1

#include <avr/io.h>
#include <util/delay.h>

void USART_Init( unsigned int ubrr);
void USART_Transmit( unsigned char data );


void main( void )
{

  DDRD |= (1<<PD2);

  USART_Init ( MYUBRR );
  while(1)
  {
    _delay_ms(1000);
    PORTD ^= (1<<PD2);
    USART_Transmit('A');

  }
  return 0;
}


void USART_Init( unsigned int ubrr)
{
  /* Set baud rate */
  UBRRH = 0; //(unsigned char)(ubrr>>8);
  UBRRL = 77; //(unsigned char)ubrr;
  /* Enable receiver and transmitter */
  UCSRB = (1<<RXEN)|(1<<TXEN);
  /* Set frame format: 8data, 2stop bit */
  UCSRC = (1<<URSEL)|(1<<USBS)|(3<<UCSZ0);
}

void USART_Transmit( unsigned char data )
{
  /* Wait for empty transmit buffer */
  while ( !( UCSRA & (1<<UDRE)) )
  ;
  /* Put data into buffer, sends the data */
  UDR = data;
}
//---------------------------------------------------------------------- 
---

soweit ist alles ok.

Jetzt würd ich gerne wissen wie ich am einfachsten die verbindung 
zwischen AD Wandler und ATmega8 prüfen kann.

hat jemand vielleicht ein Beispielprogramm für den AD7190, würd gern mal 
das Statusregister auslesen.

Gibts den auch ne Library für den AD7190 für das Programm "ISIS 
Professional" damit ich dies Simulieren kann.

Auch würd ich gerne wissen, wie es am sinvollsten ist die Sensordaten (X 
Y Z) mit einem Sample auszulesen und diese später als exel datei zu 
speichern oder sogar grafisch anzeigen zu lassen.

Danke für Tips

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.