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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.