Forum: Mikrocontroller und Digitale Elektronik Bluetooth modul


von Hannes W. (Gast)


Lesenswert?

Hi @ll!

in den nächsten tagen kommt mein Bluetooth Modul (BlueNiceCom3,
LMX9820). Nun wollt ich mal fragen, ob jemand von euch schonmal mit
einem modul auf basis des LMX9820 gearbeitet hat. Ich hoff, dass das
teil unkompliziert ist.
Da das Teil nicht gerade billig war, und ich es auf keinen fall
kaputt machen will, wollte ich auch noch fragen wie ich die
versorgungs-/Uart-spannungen konstatnt und absolut sicher auf den
benötigten 2,9 - 3,6 V halten kann.

->Vielen Dank<-
Mit freundlichen Grüssen,
Hannes W.

von Sebastian Wille (Gast)


Lesenswert?

Hallo Hannes,

für die benötigte, stabile Spannung nimmst Du am besten einen kleinen
Regler, z.B. den LM317 oder einen 3V-Festregler (ähnlich dem 7805, der
ist aber für 5V!!!).

Als UART-Wandler-Baustein kannst Du einen MAX232 nehmen. Offiziell zwar
nur bis 4V oder so, läuft bei mir aber bis zu 3,3V noch gut, bei 3,6V
sollte es keine Probleme geben. Ansonsten gibt's einen MAX323 oder so,
der kann bis 3,0V. Schau mal auf www.maxim-ic.com

Sebastian

von Hannes W. (Gast)


Lesenswert?

Hi Sebastian,
der LM317 ist ja ein regelberer Spannungsregler. Sollte da nicht ein
"LM 1085 IT3,3" (Reichelt) besser geeignet sein ?

Zum wandler baustein: wie muss ich den dann dann anschleissen ? an das
modul kommt ja kein rs232 pegel sondern 0 / 3 V soweit ich das richtig
verstanden hab.
das modul will ich an einen µC (5V, 3,3 V ist leider nicht möglich)
anschliessen, da muss ich ja nicht den weg über die +-12 V Pegel gehen.
ich brauch nur einen pegelwandler für den uart der aus TTL pegeln 3,3 V
pegel macht. und das wichtigste ist, dass dabei nichts passiert.

Würde da schon ein spannungsteiler reichen ?
Der nachteil: wenn ich den 2. Widerstand am spannungsteiler vergessen,
ist mein Modul kaputt. Desshalb schrecke ich auch von dieser methode
ab.

MfG

von zonk (Gast)


Lesenswert?

es gibt 5 Volt tolerante 3,3 V Logikbausteine. der µC müsste 3,3 V noch
als 1 erkennen.

von Hannes W. (Gast)


Lesenswert?

ja....stimmt das könmnte gehen, aber dann brauch ich immernoch die
leitung auf der ich zum modul sende. Quasi die Tx leitung meines µCs
(Rx Leitung des moduls). Leider kann ich in meinem board keine L
version des µC (AVR) einstezen, weil ich die spannung für andere
bauteile benötige.
Gibt es keinen pegelwandler der von 5V auf 3,3V und von 3,3V auf 5V
umsetzt ? Oder wie sollte ich es stadessen lösen ?

MfG

von Rufus T. Firefly (Gast)


Lesenswert?

Opencollectortreiber mit Pullups einsetzen, die nicht gegen VCC3,
sondern gegen VCC5 geschaltet sind.

Exakt was für Pegel möchte denn das BT-Modul auf seiner Rx-Leitung
sehen? Was steht im Datenblatt?
Was für Pegel liefert das BT-Modul auf seiner Tx-Leitung?

Äußerst oft genügt der High-Pegel eines mit 3.3V betriebenen Bausteins,
und wenn dessen I/O-Leitungen 5V-tolerant sind, sollte es erst recht
keine Probleme geben ...

von Hannes W. (Gast)


Lesenswert?

Hi Rufus!
Das BT-Modul will (absolut) maximal 4 V (3,3 V typisch) auf der Rx
sehen und auf der Tx gibt er mir normal 3,3 V. könntest du mir ne
kleine skizze oder ein ascii bild machen, wie ich das machen sollte.

Vielen Dank!
MfG

von Rufus T. Firefly (Gast)


Lesenswert?

5V-µC                       3V-Peripherie
           Vcc5  Vcc3
            |     |
            +     +
           | |   | |
           | |   | |
            +     +
            |     |
            |     |
            |     |
Tx ---[ ]o--)-----+----------- Rx
            |
Rx ---------+---------o[ ]---- Tx


[ ]o sei ein Open-Collector-/Open-Drain-Treiber
(http://focus.ti.com/lit/ds/symlink/sn74lv07a.pdf)
Versorgungsspannung des Treibers ist Vcc5.

Werte für Pullups geschätzt 10K oder kleiner.

Für die Anwendung gibt es aber sicherlich auch zig andere Lösungen.

von stefan (Gast)


Lesenswert?

Hallo,

Schau mal auf http://www.ulrichradig.de. Da gibt es bei der
MMC-Speichererweiterung für AVRs eine Pegelwandlerschaltung.

cu

von Hannes W. (Gast)


Lesenswert?

Ah...genau sowas hatte ich gesucht.
@Rufus T. Firefly: wo muss ich bei deriner variante die
versorgungsspannung des sn7407 anschliessen ? an 5 V oder 3,3 ?

@stefan: anstatt den BC847 kann ich ja auch jeden anderen NPN (BC550)
nehmen. oder? Da steckt ja nicht wirklich ne leistung dahinter.
(http://www.ulrichradig.de/site/atmel/avr_mmcsd/gfx/MMC_Optimal.JPG)

MfG

von Rufus T. Firefly (Gast)


Lesenswert?

@Hannes:
Ich zitier' mich mal:

  "Versorgungsspannung des Treibers ist Vcc5."

von Hannes W. (Gast)


Lesenswert?

oh, sorry ! Tut mir echt leid, ich hab die 5 überlesen. nochmal danke!

von Joseph Charbonier (Gast)


Lesenswert?

Ich habe eine MMC an einen HC08 angeschlossen und als Pegelwandler den
74LCX125 verwendet. Das ist ein 3V3 Bustreiber mit 5V toleranten
eingängen. Geht gut.

von michaelr (Gast)


Lesenswert?

wo gibt es eigentlich dieses bt-modul und was kostet sowas ?

von tüddel (Gast)


Lesenswert?

also das modul mit dem lmx9820 gibt es bei amber wireless...

von Daniel (Gast)


Lesenswert?

für das dev kit musst du mehrere hundert EURO hinblättern.
nur das modul kostet > als 60 EUR.
Fürs experimentieren würd ich die teile nicht nehmen. Weil es ist nicht
lustig, wenn man so ein teil kaputt macht (Ich weiss von was ich rede ;(
 ). wenns nicht umbedingt bt sein buss, dan würd ich ein 433 Mhz
reciver/transreciver von farnell oder so nehmen.
MfG

von michaelr (Gast)


Lesenswert?

hallo daniel !
Du hast recht. Es geht hier aber nicht um ein Experiment, sondern eine
Kleinserie, für 2006 etwa 100 Stk.

Andere Idee: Sog. USB-Dongle für 13 Euro besorgen (z.B. Reichelt), die
Platine so durchsägen dass der USB-Teil entfällt und nur das BT-Modul
mit Antenne nutzen...Hat das Aussicht auf Erfolg ?

von miwitt001 (Gast)


Lesenswert?

Such mal bei Ebay nach picoPlug. Ist ein Bluetoothempfänger mit RS232
Schnittstelle. Dürfte in die selbe Richtung gehen. Hab einen für knapp
über 10 Euro ergattert.

mfg

von Daniel (Düsentrieb) (Gast)


Lesenswert?

hallo michaelr.
Nein ! in den das ist nicht möglich, da in den teilen kein Bluetooth
stack integriert ist. Und einen bluetooth stack zu machen / zu
portieren ist absol. KEINE leichte sache !
picoPlug hat AFAIK auch keni BT-Stack drinn.
MfG

von miwitt001 (Gast)


Lesenswert?

Hm ich dachte er will damit nur eine serielle Verbindung ("wenns nicht
umbedingt bt sein buss, dan würd ich ein 433 Mhz
reciver/transreciver von farnell oder so nehmen.") herstellen. Das
würde mit dem PicoPlug gehn. Aber stimmt für alles was drüber hinaus
geht taugt das nichts.
mfg

von michaelr (Gast)


Lesenswert?

hallo bt fans !
habe was bei Segor (www.segor.de) in berlin entdeckt. bt-modul inkl.
antenne und spannungsregler für 39,- euro (ab 5 stk 37,-). nennt sich
WML-C09-AHT. bei segor unter "bluetooth" suchen.
michael

von michaelr (Gast)


Lesenswert?

PS zum modul bei Segor: das bietet Segor an für ein MP3 projekt aus der
zeitschrift ct heft 8-20 2004. Es ist wohl von Mitsumi.

Zitat einer Diskussion bei my.bluetooth.de:

In der Ausgabe 08/2004 stellt die Zeitung c't ein interessantes
"Bastelprojekt" vor:

BlueMP3

Ziel dieses über drei Ausgaben geplanten Projektes ist es, MP3 Dateien
per Bluetooth von einem Linux-Server (andere OSse sollen evtl. folgen)
an ein Bluetooth-Modul zu schicken, das diese in anloge Audio-Signale
umwandelt und dann anderen Geräten (z.B. Kopfhörer, Stereo-Anlage etc.)
zur Verfügung stellt.
Im Rahmen dieses Projektes wird ein eigenes Profil (eben BlueMP3)
eingesetzt und die Hardware selbst zusammengebaut.

...
Ich bin ausserdem noch auf folgende Homepage gestossen, die vom
Verfasser des BlueMP3-Projekts betrieben wird:

http://www.beecon.de/

...

Hab folgende Studienarbeit gefunden, in deren Zusammenhang der BlueMP3
entwickelt wurde:

http://www.tm.uka.de/~fuhrmann/Publications/Studienarbeit_MarkusKlein.pdf

Mir ist ein wenig negativ aufgefallen, dass es scheinbar nicht möglich
ist, quasi live vom PC an eine Hi-Fi-Anlage zu senden. An das Modul
werden direkt Speicherkarten angeschlossen, auf die die MP3s kopiert
werden.
In der Studienarbeit ist aber der komplette Schaltkreis angegeben und
vielleicht gibt es jemanden, der dahingehend eine Lösung findet,
tatsächlich live zu übertragen.

...

Die von Rice erwähnte Seite läßt sich übrigens auch unter
http://blue-mp3.net oder
http://blue-mp3.com erreichen.

...

Also abgeschaut hat da wohl keiner, denn wenn man mal diese Seite (
http://www.tm.uka.de/~fuhrmann/veroeff.html ) anschaut, findet man auch
eine gemeinsame Veröffentlichung von dem Prof der Studienarbeit (Dr.
Thomas Fuhrmann) und dem Herrn von der BlueMP3-Seite (Till Harbaum).
Und das auch zum Thema Bluetooth. Vielleicht ist das eine
Firmengründung aus der Uni Karlsruhe heraus ... Wie auch immer.

...

zitate ende

werde versuchen an das datenblatt zu kommen. michael

von Alexandre Terentiev (Gast)


Lesenswert?

Auf dem Modul ist ein ARM7 core, ein Chip von der Firma CSR. Sie haben
auch eine Entwicklungsumgebung Casira:
http://www.csr.com/development/casira.htm

Ich kenne persönlich einen, der mit dem Modul ein kompletes Projekt
gemacht hat

Viellecht hilft's

von TrustMe (Gast)


Lesenswert?

"hallo michaelr.
Nein ! in den das ist nicht möglich, da in den teilen kein Bluetooth
stack integriert ist. Und einen bluetooth stack zu machen / zu
portieren ist absol. KEINE leichte sache !
picoPlug hat AFAIK auch keni BT-Stack drinn"

und wie sollen die dann per Bluetooth senden wenn kein Stack auf dem Ic
im Dongle ist? Ich weiss 100 % ig das auf manchen (wahrscheinlich allen)
Dongles ne Firmware mit BT Stack drauf ist. Du musst die halt z.B. auf
HCI Ebene ansprechen.

von Alexandre Terentiev (Gast)


Lesenswert?

>und wie sollen die dann per Bluetooth senden wenn kein Stack auf dem Ic
im Dongle ist?

Das funktioniert alles über PC und die Treiber (also, nicht in
Hardware, sondern in Software). Ich glaube, mindestens ;)

von Henning (Gast)


Lesenswert?

Es ist devinitiv so, dass der stack nicht auch dem Dongel sondern in der
software ist (Treiber) der auf dem PC installiert ist!

von TrustMe (Gast)


Lesenswert?

"Es ist devinitiv so, dass der stack nicht auch dem Dongel sondern in
der
software ist (Treiber) der auf dem PC installiert ist!"

Woher nimmst du diese Information? Eigentlich muss auf dem IC die
Firmware laufen die die Packete in RF umwandelt. Glaube kaum das, dass
vom PC aus möglich ist. Falls du aber meinst das auf dem PC auch ein
Stack in Form des Treibers läuft, hast du recht.
Ich empfehle Euch mal die Bluetooth Spezifikation anzuschauen, ich habe
mich im Rahmen einer Diplomarbeit intensiv mit solchen Dongles
auseinandergesetzt. PC und Dongle kommunizieren z.B. über HCI Pakete
miteinander.
So long
T.M.

von Rainer Fl (Gast)


Lesenswert?

Hallo,
hat da jemand schon Programmiererfahrung mit demLMX9820 sammeln
können?
Ich mach meine Diplomarbeit über Bluetooth und würde gerne mal so ein
Grundgerüst für die Kommunikation mit dem Controller-LMX und BT-PC
ansehen.

Vielen Dank für alle Antworten, Gerne bin ich euch bei
Hardwareentwicklung behilflich.

von Stefan (Gast)


Lesenswert?

Es gibt auch Module die mit integriertem Stack verkauft werden.
Das lassen sich die Leute dann meistens aber bezahlen.

Bei Stollmann gibtes zum Beispiel welche, die einen Seriellen (SPP)
Stack haben. Mit denen kann man recht simpel über die Serielle
Schnittstelle kommunizieren.

Manche implementieren auch diverse AT-Befehle. Ob das bei Stollamann so
war weiß ich aber nich genau.

von Rainer Fl (Gast)


Angehängte Dateien:

Lesenswert?

der LMX hat doch das RFCOMM und SPP Profil schon implementiert. Der SPP
Mode unterstützt einen Transparent-Mode wo das BT-Modul die Daten von
der UART nimmt und über Luftschnittstelle weiterschickt.
Dazu gib es dann noch den Command Mode, und Automatic Mode.

Bei mir in der Anwendung wird das BT-Modul als Slave Betrieben und kann
durch den PDA(oder anderes Device) gesucht werden. Als sicherheit?
benutze ich noch eine PIN.

Im Anhang habe ich noch eine kurzasführung des Datenblattes. Auf Seite
6 ist dann mein Einsatzszenario beschrieben.

von Danyo (Gast)


Lesenswert?

hallo jungs!

ich beschäftige mich z.z. auch grade mit der bluetooth-problematik..

@trustme:

du hast recht damit, dass auf dem dongle eine firmware läuft. aber wie
gesagt auf hci-ebene, d.h. den sogenannten upper layer stack musst du
im host-controller bzw. in der mitgelieferten pc-software integriert
haben, um überhaupt das bt-modul ansprechen zu können, da die
uart-anbindung oder auch eine at-anbindung eine hierarchie-ebene drüber
steht.

@michaelr:

wenn du wirklich industriell damit arbeiten willst, will ich dir
dringend davon abraten, irgendwelche module 'rauszusägen',
schließlich musst du ein offiziell angebotenes bt-modul integrieren,
sonst darfst du nämlich ein sogenanntes 'bluetooth qualification
program' für das endprodukt durchlaufen lassen, und das liegt bei ca.
10.000 euro.

@all:

wer sich für ein billiges bt-modul interessiert, soll mal auf
datasoft.se nach dem F2M03AC2 schauen! kostet 41 euro und hat schon
einen spp-stack (wireless uart) integriert. zum aufbau eines pikonetzes
mit bis zu 3 slaves bieten die auch optional einen rfcomm-stack als
vorinstallierte firmware an.

danyo

von Rainer Fl (Gast)


Lesenswert?

Hallo Danyo,
das Modul von Amber wireless auf basis des LMX9820 hat auch den RFComm
und SPP Protokoll als Firmware, ganz nebenbei bringt er auch noch
weitere nettigkeiten mit.
Ich finde das ist ein tolles teil. Bei Amber kostet es als SMD
auflötmodul ca. 27EUR mit SMD Antenne.

von Florian -der Flo- Scharf (Gast)


Lesenswert?

Hallo Leute,

was ist eigentlich in den normalen Headsets fürs Handy für ein Chip
drin? Da sollte es doch gekapselte Teile mit Stack und allem drum und
dran zu kaufen geben oder?

der Flo

von Kai (Gast)


Lesenswert?

@Florian:

In den meisten Bluetooth Headsets ist ein BlueCore2-Audio mit
integriertem Headset Profile drin. Datenblatt gibts bei CSR:
http://www.csrsupport.com/public/152_BlueCore2-Audio%20Data%20Sheet%20( title="Bauteil-Information" class="part-autolink" href="/part/BC213159">BC213159A-ds-001Pc).pdf

Kai

von Florian -der Flo- Scharf (Gast)


Lesenswert?

Kai:

Danke für den Link .. Ach du Schande, das sieht aus, als ob das etwas
aufwändiger wär, damit was zu basteln. g Ist aber ein nettes Device.
Hast Du schon Erfahrungen damit gemacht? Oder kennst Du jemanden?

der Flo

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