mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik max232 budrate und quarz


Autor: Marc (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen!

Ich hoffe ich bin hier richtig... Also ich habe folgendes Problem:

Ich hab nen MAX232 und der sendet auch an das Terminal aber nur seltsame
Sonderzeichen. Kann mir jemand helfen die Einstellungen richtig zu 
setzen?
Ich hab nen Mega16 und als Quarz nen TIC15MD7. Bei den Bascom 
Einstellungen
habe ich 9600 Baud ausgewählt und eine Frequenz von 11059200 da diese 0% 
Fehler anzeigt. Im Programm vereinbare ich
$crystal = 16000000 '?weil atmega16
$baud = 9600

Ich habe Bascom und AVR-Studio als E-Umgebungen

wär cool wenn Ihr mir helfen könntet...

Danke schonmal

Marc

Autor: Aufreger deluxe (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> [...] und als Quarz nen TIC15MD7.

Was hat der für eine Frequenz? Genau diese Frequenz mußt du in BASCOM 
einstellen.

Autor: Cs_ Explorer (cs_explorer)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hmm... ich dachte das sei ein 16er

Autor: Cs_ Explorer (cs_explorer)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
probier das gleich mal aus... leider kein Erfolg... hab die 16 
eingestellt und er zeigt 0.16% fehler an, dann neu compiliert reset und 
das selbe

Autor: Cs_ Explorer (cs_explorer)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
echt komisch...
so siehts aus

Óãhaìteò néãhô geäòüãët
niãht
Scèálôår îicèt çådòücëô
îécèô
Óãháìteò néãhô gåärüãët
néãhô
Scèalôår îiãèt


programm ist so:


$regfile = "m16def.dat"
$framesize = 16
$swstack = 16
$hwstack = 16
$crystal = 16000000
$baud = 9600


Config Portc.0 = Output
Config Portc.1 = Output
Config Pinc.2 = Input
Config Pina.7 = Input
Porta.7 = 1


Do
  If Pina.7 = 1 Then
    Portc.0 = 1
    Print "Schalter nicht gedrückt"
  Else
    Portc.0 = 0
    Print "Schalter gedrückt"
  End If

     Portc.1 = 0


  If Pinc.2 = 1 Then
    Portc.1 = 1
    Print "nicht"
  Else
    Portc.1 = 0
    Print "doch"
  End If

  Wait 1
Loop

End

Autor: Aufreger deluxe (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> hmm... ich dachte das sei ein 16er

Hmm, vielleicht ist es ja ein 15,7MHz? Probiers doch mal aus.

Autor: Cs_ Explorer (cs_explorer)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
finde leider kein Datenblatt zu diesem TIC... hab aber als ich ihn 
gekauft habe nen 16MHz Quarz verlangt... Bin leider ein blutiger 
Anfänger was das Praktische angeht...

Autor: Cs_ Explorer (cs_explorer)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi hab jetzt im Programm auch mal die Zahl verändert und nun endlich
das erwünschte Ergebnis...

WOW!!!!

Vielen Dank für die schnelle Hilfe!!!

im Terminal wird nur das "Ü" nich richtig dargestellt... weißt Du 
zufällig ob man das iregendwie escapen muss?

Autor: Emperor_L0ser (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
prüf doch mal ob ä und ö richtig angezeigt werden, wenn nicht kannst du 
davon ausgehen, das dein terminal und dein atmega16 2 verschiedene 
zeichensätze benutzen, damit die richtig angezeigt werden, müssen beide 
den gleichen zeichensatz verwenden.

Autor: Cs_ Explorer (cs_explorer)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Cool... Danke das wars!

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.