mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik RC5 Empfänger mit Tiny 13


Autor: Ingo Laabs (grobian)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Habe folgendes Programm mal mit BASCOM geschrieben. Soll RC5 Daten von 
der FB empfangen und verarbeiten

regfile = "attiny13.dat"
$crystal = 1000000

Config Rc5 = Pinb.0              'Eingang für TSOP 1736
Portb.0 = 1

Config Pinb.1 = Output
Portb.1 = 1
Config Pinb.2 = Output
Portb.2 = 1
Config Pinb.3 = Output
Portb.3 = 1



Dim A As Byte
Dim C As Byte

Enable Interrupts

Do
  Getrc5(a , C)                 ' Einlesen des RC5-Signals
  Reset C.6                    ' Reset Toggle-Bit

  If C = 1 Then
  Portb.1 = 0
  Portb.2 = 0
  Portb.3 = 0
Loop
End


Bekomme bei diesem kleinen Programm aber die Meldung „out of SRAM 
space“.
Jetzt sollten  ja beim Tiny13 64 Byte SRAM vorhanden sein. Benuztzen tue 
ich jedoch nur 2, in Dim A und Dim B.Ist das SRAM von BASCOM schon damit 
komplett vollgestopft ?

Gruß aus Berlin

Autor: Ingo Laabs (grobian)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Sollen sogar 64KByte laut Datenblatt sein

High Endurance Non-volatile Memory segments
– 1K Bytes of In-System Self-programmable Flash program memory
– 64 Bytes EEPROM
– 64K Bytes Internal SRAM

Autor: ... ... (docean) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du weißt aber nicht was BASCOM sonst noch so brauch und was die RC5 
Routine von BASCOM brauch...

Autor: Ingo Laabs (grobian)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hmmm mit dem Tiny 26 (128 Byte) funktioniert es. Gibt es einen 8 Pinner 
mit 128 Byte SRAM ?

Autor: Stefan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nee Du, es sind nur 64 Byte - keine KiloByte...

Autor: Ingo Laabs (grobian)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
habe ich auch gerade festgestellt..nur 64

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bascom benötigt noch einige Stackeinstellungen, vielleicht sind die 
Defaultwerte für den Tiny13 zu groß.


Peter

Autor: Ingo Laabs (grobian)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ohhh prima...Habe den HW-Stack jetzt von 32 auf 24 reduziert..klappt 
jetzt
dank an Peter (Schokolade hinstell)

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.