SPI Coder für AS1109

Gast #1865706
Lesenswert?
• ▲
▼
Hallo zusammen

Bin neu hier.
Hat von euch schon mal jemand einen AS1109 von Austriamircosystem per 
SPI angesprochen. Versuche gerade mit einem PIC18F47j53 dieses zur 
realisieren.
Die Botschaft geht zwar raus aber das IC reagiert nicht. Cool wäre auch 
ein Beispielcode.

Gruß Sven
#1865723
Lesenswert?
• ▲
▼
Hi Sven,

ich habe in einem Projekt einen AS1106 an einen ATINY angeschlossen hat 
problemlos funktioniert.

Hab die Communication per Hand gemacht, da der Tiny keine 
SPI-Schnittstelle hatte. sieht bei mir so aus
1
#define POWERON PB4
2
#define MOSI  PB0
3
#define SCL    PB2
4
#define LOAD  PB1
5

6

7
void writeCommand(uint16_t toSend)
8
{
9
  uint16_t mask  = 1 << 15;
10

11
  for(int i = 0; i<16; i++)
12
  {
13
    if (toSend & mask)
14
    {
15
      PORTB |= (1<<MOSI);
16
    }
17
    else
18
    {
19
      PORTB &= ~(1<<MOSI);
20
    }
21
    _delay_us(10);
22

23
    PORTB |= (1<<SCL);
24
    _delay_us(10);
25
    PORTB &= ~(1<<SCL);
26
    mask = mask >>1;
27
  }
28
  PORTB |= (1<<LOAD);
29
  _delay_us(10);
30
  PORTB &= ~(1<<LOAD);
31
  _delay_us(10);
32
}
Hoffe das hilft.

Gruß Tom
#1865744
Lesenswert?
• ▲
▼
Falls Du etwas Geld übrig hast, besorg Dir einen günstigen USB 
Logic-Analyzer. Ich finde es extrem hilfreich beim Debuggen von SPI oder 
ähnlichen Bussen mir anschauen zu können, was da über die Drähte geht.

Ich hab den hier
http://www.pctestinstruments.com/index.htm

sehr gut meiner Meinung

Günstiger
http://www.saleae.com/logic/

aber weniger Ports und nicht so schnell

Gruß
Tom

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.