STK500 und BTM-222

OP #2496424
Lesenswert?

Hallo zusammen.


Ich möchte einen AVR via Bluetooth mit meinem Smartphone steuern.

Dazu habe ich ein Testprojekt erstellt, geätzt, gelötet, programmiert, 
angeschlossen und...Ergebnis:

Atmega8 ( war gerade zur Hand ) läuft auf meiner Testplatine ( LED 
blinken ), spricht allerdings noch nicht mit BTM ( kommt später ).
BTM-222 läuft auch ( LED blinken ) und ich kann auch Verbindung von 
Smartphone zum Modul herstellen.

Problem:

Nun muss ich den BTM-222 ja an nem PC erstmal einrichten ( Slavemode u.u 
.). Dazu habe ich mein STK500 ( ohne Kontroller ) mit RS232-Spare am 
COM1 und die TX/RX-Leitungen wie im Schaltplan verbunden. Supply des 
BTM-222 kommt vom STK und wird per Poti ( Spannungsteiler ) auf ca. 3,3V 
gepracht.
Wie und mit welchem Programm kann ich nun auf den BTM-222 über das 
STK500 zugreifen? Mit AVRStudio ja nich - dafür ist RS232-CTRL 
vorgesehen.(?) Und das Hyperterminal sagt auch nichts:(
Muss ich am STK500 noch weitere Einstellungen vor nehmen?

Ich steh im Wald und langes, langes Lesen hat bisher nicht zum Erfolg 
geführt. Vielen, vielen Dank, wenn ihr da Lösungen habt!!!

lG
Angehängte Dateien:
OP #2496455
Lesenswert?

Das STK läuft mit 5V. Erst auf meiner Testplatine wird es auf 3,3V 
getrimmt. Kann das STK500 ( wie später ein AVR auch ) nicht mit 5V die 
Pegelwandler ansteuern? Auf dem Rückweg kommen ja auch 5V wieder am STK 
an?! Bei komplett 3,3V könnte ich mir natürlich die Shifter sparen;)
Gast #2496463
Lesenswert?

mh kenne mich nicht mit stk aus ich benutze dazu einen max 232, habe wie 
oben schon geschrieben rx tx und gnd verbunden...
die befehle gebe ich dem btm222 per hyperterminal oder unter win 7 
hterm....
und ja der max 232 wandelt bei mir die 12V etc. in brauchbare signale 
um... ka wie das bei dir geregelt ist...
#2496488
Lesenswert?

Matthias T. schrieb:
> Nur - ich habe keinen separaten MAX232 :( Auf dem STK ist ja einer drauf
> und ich wollte jetzt nicht noch was neues bauen. Wo doch das STK auch
> gehen müsste.

Ja, aber wenn das STK auf 5V gestellt ist, dann läuft der Levelshifter 
mit 5V und somit bekommt dein BTM einen Logiglevel von 0V oder 5V. Mit 
5V am Eingang deines BTM kann das kaputt gehen, außerdem werden 
vielleicht (Datenblatt) high-pegel vom BTM am MAX nich als solche 
erkannt.

Übrigens ist der Levelshifter den ich meine der auf dem STK, dort ist 
auf meinem ein MAX3232 drauf.

Natürlich musst du deine Serielle Schnittstelle deines PC mit 
RS232_Spare verbinden.
OP #2496652
Lesenswert?

Hunt Worker schrieb:
> Ja, aber wenn das STK auf 5V gestellt ist, dann läuft der Levelshifter
> mit 5V und somit bekommt dein BTM einen Logiglevel von 0V oder 5V. Mit
> 5V am Eingang deines BTM kann das kaputt gehen, außerdem werden
> vielleicht (Datenblatt) high-pegel vom BTM am MAX nich als solche
> erkannt.

Gedanke is:

PC->-RS232->-STK500->-meine Levelshifter->-BTM
12V------------5V----------3,3V------------->

und das Gleiche natürlich zurück

Jetzt habe ich allerdings mal nachgemessen und tatsächlich nen Fehler im 
Schaltplan. Da habe ich TX_IC mit TX_BTM vertauscht. Damit kommen am BTM 
u.A. einmal 4,7V an grrr. Ich werd das mal klar rücken und dann werden 
wir weiter sehn.


Danke euch für eure Hilfe!
OP #2496916
Lesenswert?

so - ich habe jetzt alles umgelötet ( nach der Logik des Schaltplanes ) 
und an beiden Pins des BTM sind jetzt 3,3V, Am RX des STK 5V und am TX 
des STK 2,4V ( weil er T4 bereits schaltet? ).

PC->-RS232->-STK500->-meine Levelshifter->-BTM

funzt allerdings immernoch nicht. Mein Hyperterminal sagt nix, garnix, 
überhaupt..nix:(

Prizipiell funktioniert der BTM ja. Ich kann mich mit Smartphone koppeln 
und auch verbinden.

Bringt es jetzt schon was, nen Oszi oder Logikanalyzer an die 
Datenleitungen zu hängen? Solang Hyperterminal nichts findet, hat es 
auch wenig Sinn oder?
Angehängte Dateien:
OP #2496963
Lesenswert?

um weiter zu kommen...

wie kann ich am besten auf Fehlersuche gehen?

Ich programmiere sonst mit dem STK an COM1. Hab nur den Stecker auf 
RS232 SPARE umgesteckt. Im STK500 steckt nichts anderes drin. Nur die 
zwei TX/RX-Leitungen habe ich an die Pins des AVR-Sockels im Testboard ( 
Wo später auch der AVR seine TX/RX hat ) geklemmt. Auch im Testboard ist 
kein AVR. Nur die Levelshifter und der BTM. Und Supply 
selbstverständlich ( vom STK kommend ).
Sendet das Hyperterminal Daten über TX, wenn es nach Geräten sucht und 
wenn ja wie kann ich die bewerten? Ich würde gern ( wie immer ) Schritt 
für Schritt gehen. Nur sind mir hier die Schritte nicht ganz klar. Im 
Hyperterminal kann ich zwar irgend eine Verbindung aufbauen, aber 
hineinschreiben kann ich nix. Gibt es auch Alternativprogramme? Unter 
http://www.youtube.com/watch?v=ghkJCzIyNfQ hatte ich eines gesehen. 
Welches Programm verwendet er/sie/es da?
OP #2497897
Lesenswert?

ok - Ich hab die Leitungen im Kabel geprüft. Ergo - ich benutze ein 
1zu1-Kabel, kein Nullmodem! ( Da sind die RX/TX Pins vertauscht ).
Wenn ich RX und TX nun miteinander verbinde, empfange ich im 
TERMINAL.exe ( funktioniert riesig! ) alle gesendeten Daten.

ok - flucks STK500 angeschlossen und siehe da - auch wenn ich da die 
beiden TX/RX-Ausgänge verbinde, bekomm ich meine Signale zurück. Nur der 
BTM will eben noch nicht antworten :( Liegt das vielleicht an der Logik 
des Levelshifters? Wie kann ich den Datenstrom an TX/RX am besten 
messen? Hab alles zum messen da. Multimeter, Oszi, Logikanalyse u.u. Ich 
weiss nur nicht was genau geschieht an den Leitungen

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren