max232n

Hallo miteinander.

Warum kriege ich nicht auf dem Bascom Terminal was zu sehen?

Im Terminal ist COM2:9600 N,8,1

Der funkt. Mit kurzgeschlossenem Kabel kann ich aus der Tastatur beschreiben.

Test Progi funkt soweit, dass der Port geschaltet wird.

$regfile = „m8def.dat“
$crystal = 1000000
Baud 9600
Config Portb.0 = Output

Do
Portb.0 = 1
Waitms 1000
Print „ein“
Portb.0 = 0
Waitms 1000
Print „aus“
Loop

End

Verbindungskabel kurz und geprüft.
Am MAX 232N Gemessen:

  1. 6,7… 16. 4,89
  2. 8,7… 15. 0
  3. 2,36… 14.-8,26
  4. 4,46… 13. 0
    5.-4,26… 12. 2,42
    6.-8,26… 11. 3,59
    7.-8,26… 10. 3,63
  5. 0… 9. 4,67

Gruß

Balázs

Hallo Balázs,

Warum kriege ich nicht auf dem Bascom Terminal was zu sehen?

Weil du was falsch machst :wink:

Also meine MAX232 haben kein Portb.

Du scheinst da etwas mit einem MicroController zu machen.
Irgendwo habe ich mal gelesen, dass es mehr als einen Typ geben soll …

Aber das scheint ja alles streng Geheim zu sein, wie auch der ganze Rest deiner Schaltung und Software.

MfG Peter(TOO)

Hallo Peter,

Warum kriege ich nicht auf dem Bascom Terminal was zu sehen?

Weil du was falsch machst :wink:

Ah nö, dass gab noch nie, wäre was brandneu:smile:

Also meine MAX232 haben kein Portb.

Sind sie auch so arm wie meine:smile:

Du scheinst da etwas mit einem MicroController zu machen.
Irgendwo habe ich mal gelesen, dass es mehr als einen Typ
geben soll …

Ja, und einem sehr gemeinen ähmm, geheimen. Der versteht alleine (angeblich) auch den Kauderwelsch Bascom.
Die andere sind ja immer noch bei den unterentwickeltem gebehrlautsprache Assembler und seinem etwas gezuckerter Ausgabe namens C und Konsorten stecken geblieben:smile:

Aber das scheint ja alles streng Geheim zu sein, wie auch der
ganze Rest deiner Schaltung und Software.

Das muss du verstehen. Aus Sicherheitsgründen. Stelle dir vor einer kommt auf die Snapsidee und baut nach, bedenke die Folgen, nicht auszudenken:smile:

Atmel M8 und ein am Port.b0 angeschlossenem Led, und eine bzw, zwei Zeile Print mit Geheimbotschaft für den Fall wenn der kaputt sein sollte:smile:

Also ich möchte sehen was er macht und damit eventuell feststellen können wo was ich ihm wieder in anderen Progs so kluch befahl:smile:

Gruß

Balázs

Hallo Balázs,

Ja, und einem sehr gemeinen ähmm, geheimen. Der versteht
alleine (angeblich) auch den Kauderwelsch Bascom.
Die andere sind ja immer noch bei den unterentwickeltem
gebehrlautsprache Assembler und seinem etwas gezuckerter
Ausgabe namens C und Konsorten stecken geblieben:smile:

Du zittierst N. Wirth etwas frei?
Diese Aussage ist gute 30 Jahre alt.

C ist eine Sprache für Leute die verstehen was sie tun. Auf Grund der Möglichkeiten ist C für Anfänger eher frustrierend.

BASIC ist halt was für Anfänger, wie das Apronym ja explizit aussagt.

Atmel M8 und ein am Port.b0 angeschlossenem Led, und eine bzw,
zwei Zeile Print mit Geheimbotschaft für den Fall wenn der
kaputt sein sollte:smile:

Schön, das ist ein Anhaltspunkt.

Jetzt fehlt noch der Code mit welchem du das USART konfigurierst.

Normalerweise muss man Baurate,Start,Stop,Datrabits abgeben.
Und man sollte nicht vergessen die I/O-Pins auch passend zu programmieren.

MfG Peter(TOO)

Hallo Peter.

Du zittierst N. Wirth etwas frei?
Diese Aussage ist gute 30 Jahre alt.

Daher so frei:smile:

C ist eine Sprache für Leute die verstehen was sie tun.

Aber nein. Die ist die Maschinensprache, die sie beherrschen wissen was sie tun. Erstaunliche weise gibt c.a Hundert Personen.
Hätte nie gedacht, dass so viele das wirklich schaffen, muss um eine andere Art handeln :smile:

Grund der Möglichkeiten ist C für Anfänger eher frustrierend.

Klar. Ich versuchte mal aus Spaß (damit ich die „Experten“ beeindrucken kann:smile: nur einen einzigen Befehl (ad) ein zu büffeln. Ging nicht da mein ikonisches Gedächtnis immer noch nur sieben Einheiten schafft:smile:

BASIC ist halt was für Anfänger, wie das Apronym ja explizit
aussagt.

Ist mir leidvoll bewusst:smile:

Atmel M8 und ein am Port.b0 angeschlossenem Led, und eine bzw,
zwei Zeile Print mit Geheimbotschaft für den Fall wenn der
kaputt sein sollte:smile:

Schön, das ist ein Anhaltspunkt.

Und ich Einzeller dachte:

Im Terminal ist COM2:9600 N,8,1

$regfile = „m8def.dat“
$crystal = 1000000
Baud 9600

dazu ausreichend sind:smile:

Jetzt fehlt noch der Code mit welchem du das USART
konfigurierst.

ups, wie bitte?:smile:)

Normalerweise muss man Baurate,Start,Stop,Datrabits abgeben.

Das wurde ja vorschriftsmäßig (BASCOM)gemacht.

Und man sollte nicht vergessen die I/O-Pins auch passend zu
programmieren.

Das kann ich leider nur bestätigen und warm weiterempfehlen:smile:

Aber im Ernst. Ich denke die Zeit langt mir nicht mehr mich ordentlich mit dem Seelenleben den Tausendfüßler und allgemein mit Elektronik auseinandersetzen.

Aber für paar kleine Proggi die ich unbedingt brauche laufen zu bringen wird wohl (mit eure Hilfe:smile: schon langen.
Dazu wäre das Terminal mich sehr weiterhelfen.

Womöglich liegt das Problem an der erlaubten Fehlergröße der Baudrate.
Da ich notorisch immer wieder was falsch anlöte wollte ich wissen ob die gemessene Werte sonst normal sind und als Fehler so ausfällt.

Ich danke euch für die geduldige Unterstützung.
Tja, nichts zu machen, Vika beachten (encodieren:smile:

Gruß

Balázs

Hallo,
eigentlich war deine Frage eindeutig.
Bin auch blutiger BASCOM-Anfänger.
Mein erstes Problem war, dass die Taktfrequenz nicht stimmte.
Statt mit 1MHz intern lief meiner mit 8MHz (ohne Vorteiler).
Laß mal eine LED mit 1s blinken, dann siehst du, ob deine
$crystal = 1000000
richtig sind.
Gruß
Bernd

auch nicht RxD und TxD verwechselt?

auch nicht RxD und TxD verwechselt?

Bei mir ist ja alles möglich, sicher:smile:
Außerdem kann ich mit einem Handgriff wechseln da die GND in der Mitte des Steckers ist. Jetzt ist eindeutig und mit roten Farbe gekennzeichnet:smile:

Daher zigmal alles überprüft. Und tatsächlich (am Anfang)habe ich einen Kondensator falsch gepolt angeschlossen und dachte jetzetle ich habs:smile:
Leider nein, hinterher ist zwar die Spannung auch in die Minusbereich richtig angekommen (vorher lag sie da um die 4V)
Noch früher habe ich einen professionell gemachte RS Verbindung von einer Industrieplatine einfach komplett rausgesägt und angeschlossen.
Der hat aber nicht den MAX 232 sondern AD232JN. sollte aber identisch sein. Den Datenblatt habe ich runtergeladen nur ist der noch eingescant und egal wie ich vergrößert habe konnte ich die Pinnumer nicht mit Sicherheit ermitteln und dachte vielleicht liegt hier irgendwo das Problem und baute eine selbst. Obwohl der innere Schaltbild doch mit dem MAX identisch ist und die Leitbahnen eindeutig waren:smile:
Vielleicht auch kaputt dachte/hoffte ich.

Gruß

Balázs

Blutiger Anfänger aller Länder vereinigt euch:smile: