mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik MAX 110 in Bascom


Autor: Alex E. (foley01)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

hab in den letzten Tagen versucht den Max 110 unter Bascom in Betrieb zu 
nehmen.

Leider ist mir das noch nicht ganz gelungen.

Problem ist das ich nicht weiss warum.

Bis jetzt muckt er garnicht.

Vielleicht mache ich auch alles falsch, so lange bin ich noch nicht 
dabei. ;)

Hänge mal an was ich bis jetzt versucht habe.

Vielen Dank im Vorraus

Gruss Alex

Autor: Spezi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

in deinem BASCOM-Programm sind einige Fehler. Im einzelnen sind dies:

> Busy Alias Portb.1

Dies muss heissen: "Busy Alias Pinb.1" (es ist ja ein Eingang). Portb.1 
ist das Bit des Ausgangs-Registers.

> Config Spi = Hard , Interrupt = On , ...

Das Einschalten des SPI-Interrupts ohne globale Interrupt-Freigabe 
funktioniert nicht. Entweder "Enable Interrupts" einfügen oder (hier 
besser) "Interrupt = OFF" konfigurieren.

> Cs = 1   'CS auf Low ziehen

Das Setzen von CS steuert den Ausgang auf High; es ist also das 
Gegenteil von dem, was der MAX110 als CS haben muss. Es muss hier 
heissen: "CS = 0" für Low-Pegel.
Zudem sollte der CS-Pin bei seiner Konfiguration auf inaktiven Level 
(High) gesetzt werden, damit das SPI-Interface der MAX inaktiv ist:

 Config Portb.0 = Output
 Cs Alias Portb.0
 Cs = 1

> Else Cs = 0

Auch falsch; CS muss hier auf "1" (= inaktiv) gesetzt werden.

Mit diesen Änderungen sollte die SPI-Routine arbeiten und der MAX110 
richtig angesprochen werden.

Gruss

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.