[C] Programmeren van MB90F562, Analoog uitlezen

Pagina: 1
Acties:
  • 109 views sinds 30-01-2008
  • Reageer

  • Mir
  • Registratie: Maart 2001
  • Niet online
Ik heb hier de Fujitsu MB90F562 liggen die ik aan het programmeren ben in C.
Ik heb een verbinding tot stand gekregen met de Com port via UART.

Maar nu wil ik ook 1 pin analoog uitlezen. Dit wil me maar niet lukken, er is totaal niets te vinden over deze chip mbt examples, alleen maar PDF's die ik al 100 keer heb door genomen.

Ik hoop dat er iemand rondloopt die deze chip kent en dit al eerder gedaan heeft?

Mijn instellingen zijn:
C:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//
// Analogue settings
//
ADCS0_MD  = 0;
ADCS0_ANS = 5;
ADCS0_ANE = 5;
ADCS1     = 0x20;
ADCR1     = 0x08;
ADCS0_MD  = 0;  
ADCS0_ANS = 5;      
ADCS0_ANE = 5;
    
//
// Input settings
//
ADER    =   0x20;
DDR0    =   0xFF;
DDR5    =   0x0000;



En als loop heb ik:
C:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
while (1) {
   /* start the conversion */
   PDR0=0;
   ADCS1_STRT = 1;      

    
   while ( ADCS1_INT == 0 )
      PDR0=2;

   while (SSR1_TDRE == 0)
      PDR0=3;

   SODR1 = (((ADCR1 & 0x03) << 8) | ADCR0);

   /* ter controle */
   while (SSR1_TDRE == 0);
      SODR1 = '.';  

   /* int Flag setten */
   ADCS1 = (ADCS1 & 0xBC) ;  

   PDR0=1;
}


Ik hoop op reactie's :)

[ Voor 17% gewijzigd door drm op 04-12-2002 10:56 . Reden: leesbaarheid ;) ]


  • pkouwer
  • Registratie: November 2001
  • Laatst online: 07-10-2025
fabrikant al benaderd ?

  • Mir
  • Registratie: Maart 2001
  • Niet online
Ja, maar helaas weinig response :(

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

offtopic:
heb ff je topicstart aangepast. Maak voortaan zelf de layout van je code wat leesbaarder, en gebruik [code=taal] tags

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Mir
  • Registratie: Maart 2001
  • Niet online
O sorrie drm, plaats niet zovaak code.
Is inderdaag stuk beter zo ;)

tnx