STC15L204 Board mit NRF24L01

OP #5318762
Lesenswert?

Hallo zusammen,

Ich hab mir 2 STC15L204 Module bei eBay gekauft und wollte damit dem 
NRF24L01 über UART damit Daten übertragen. Nun musste ich feststellen 
das im Netz so gut wie keine Infos zu finden sind. es meldet sich nur 
mit READY! bei 57600BAUD
Bein versuch was zu senden meldet die Gegenseite nur komische Zeichen 
"⸮㰴⸮⸮⸮⸮⸮⸮߰⸮⸮⸮"

Gibt es eine Manual oder so mit Befehlen?
und wie kann man damit Transparent Daten Übertragen kann
Kanal - Baudrate einstellen kann u.s.w. ?

Kann mir hier Jemand helfen

Danke

Gruß Uwe
#5343933
Lesenswert?

Hallo Uwe!
Ich brüte auch gerade über dem von Dir genannten Teil, bekomme ja nicht 
mal ein Ready...da bist schon sehr weit vorgedrungen.
Ich habe versucht per STC-ISP  den Chip mal anzusprechen, aber tote 
Hose. Habe 5 solcher Teile sollten doch nicht alle defekt sein ??

Wenn Du schon weiter was herausbekommen hast, bitte lass es uns/mir hier 
wissen.
Sollte ich was entdecken in Sachen Nutzbarkeit schreibe ich hier auch 
weiter.

Gruss
Gerhard
OP #5344244
Lesenswert?

Hallo Gerhard,

ich bin auch nicht weiter gekommen. Hab den China Händler angeschrieben 
er hat mir einen Linke mitgeteilt mit kurzer Info. ich teil Ihn hier mal

Gruß Uwe



Dear friend ,

I am sorry for the trouble.

Here is a link contain the detailed information about the item :


http://pan.baidu.com/s/1dDvmIlF
Could you help me to click the “下载” to download it  and test the item 
again ?

I hope I can solve the problem for you .

Best regards
Angehängte Dateien:
#5344427
Lesenswert?

Danke Uwe für die Hinweise. Ja den Download, hatte ich schon, nur von 
einer englischen Seite, siehe Link in meinem Posting oben.

Zum "Ready" , bei Verdrahtung und Inbetriebnahme leuchtet lediglich die 
LED, ansonsten verhält sich das Teil wie ein Stück Würfelzucker mit 
Anschlusspins.  ;)

Ich weiss ja nicht mal ob der STC darauf programmiert ist, weil keine 
Regung.Habe jetzt von STC 'ne Anleitung  wie ich den Auslesen 
kann(könnte), will versuchen das zu probieren und zu schaffen. Da müssen 
einige Pins auf GND geschaltet werden....

Gruss

Gerhard
OP #5344622
Lesenswert?

Hallo Gerhard,

hab mir das auch recht Einfach vorgestellt. Vor allem schön Klein, kein 
großes verkabeln und die 3,3V mit drauf. Ja einfach ein fertiges Ding.

Wie wenn das Ding nur Chinesisch versteht.

Wird wohl auf einen Arduino Nano.. raus laufen. Es gibt einfach zuwenige 
Infos über das Board. keiner der China-Händler hat nee rechte Doku wie 
man die Platine überhaupt Ansteuert.

Kann gut sein das bei Dir überhaut nichts Programmiert ist. Versteh 
nicht warum es so viele Anbieter gibt aber keine Doku wo man sie mal zum 
laufen bekommt.

Gruß Uwe
#5344639
Lesenswert?

Lach nun ist meine ganze "lange Antwort" flöten..."komisches 
Forum"..lach.

Jedenfalls habe ich herrausgefunden, das der Chip ein STC15"V"204EA ist 
und nicht was draufgedruckt ist STC15"L"204EA  !!!
Das kommt dann auch mit den PINs hin die zu den Pinstift 
Lötstellenführen.

Ich hatte jetzt ein nagelneu verpacktes Modul getestet, mit und ohne 
nRF24..ist und bleibt ein "Würfelzucker"..lach..das nun bei 5 versch. 
Modulen gleich....

Ich glaube es ist einfacher das nRF Modul auf einen 3,3V Arduino-Mini zu 
packen, dafür Code zu schreiben und diesen dann per UART zu betreiben.
Habe da mal solch ein 5er-Pack Minis zu 1€ je Stk. billig 
bekommen...etwas Umbau und denke das es klappt.

Gruss

Gerhard
Gast #5344641
Lesenswert?

Uwe S. schrieb:
> Gibt es eine Manual oder so mit Befehlen?
> und wie kann man damit Transparent Daten Übertragen kann
> Kanal - Baudrate einstellen kann u.s.w. ?

In der Zeit in der du dich mit diesen Modulen herum-ägerst
wärst du schon längst anderweitig in die Gänge gekommen.

Hier auf uC.net gibt es ein funktionfähige Implementierung
für die NRF24-Kommunikation. Eine Erweiterung auf die
UART-Übertragung sollte eigentlich keine grossen Probleme
darstellen.
#5347266
Lesenswert?

Lothar schrieb:
> Hier ist alles erklärt:
>
> http://blog.pommerie-michel.fr/?p=179

Also ich kann da nichts entdecken was mir die seriellen Befehle angibt, 
die ein Arduino oder andere MCU senden muss, um mit dem Adapter zu 
korrespondieren....

Was ich mit bekommen habe ,ist das ich den STC  separat programmieren 
soll.
das war aber gar nicht im "Sinne des Erfinders"...

Gerhard
Gast #5347378
Lesenswert?

Gerhard H. schrieb:
> Was ich mit bekommen habe, ist das ich den STC separat programmieren
> soll.

Nun "ab Werk" sollte dieses Programm auf dem STC sein. Mit "lesbaren" 
Meldungen, siehe main.c

http://www.electrodragon.com/w/File:STC15L204EA_NRF24L01_demo_code.zip

uartSendString("READY!\r\n");
uartSendString("你按下了左边按键\r\n");

Ansonsten ist der STC hier nur eine UART Bridge. Die Baudrate sieht fix 
aus.

#define UART_BUAD 115200

Passt aber nicht zu dieser Aussage:

Uwe S. schrieb:
> READY! bei 57600BAUD
Gast #5347897
Lesenswert?

Der vorinstallierte Code auf dem Ding ist ein Buttonpress-Demo, kein 
Programm um einen nRF via Serial anzusteuern.

Bei mir funktiniert kein einziger vorhandener nRF-Democode zuverlässig, 
imo liegt es am unzuverlässigen Timing, da kommt nix solides bei raus, 
nicht mal ein simples echo funktioniert zuverlässig, mal gehts ne Weile 
dann wieder mit Fehlern dann wieder nur Müll, bis es irgendwann wieder 
geht, typische Anzeichen für Timingprobs. Wenn man mal ein Oszi an die 
Leitungen hängt sieht man das auch.

Es gibt auch noch andere Module dieser Art:
ST-basiert mit 8 Biter drauf, auch ein Sockel für nRF, der Democode 
davon funktioniert auf anhieb.

Dann gibts noch Adapter mit USB-Stecker, Sockel für nRF, da ist glaube 
ich auch ein ST+Serial2USB-Chip drauf, Democode gibts dazu auch, habe 
ich aber noch nicht getestet obwohl ich das Teil hier irgendwo rumliegen 
habe.

Selbst auf nem Tiny hatte ich das schon schneller selbst 
zusammengeklöppelt als mit diesem STC-Gelumpe, ist leider nicht so 
kompakt aber es funktioniert.
Ich habe den Schrott weggeworfen, das ist Zeitverschwendung.
Gast #5347921
Lesenswert?

Pizza Hawaii oridschinale schrieb:
> Bei mir funktiniert kein einziger vorhandener nRF-Democode zuverlässig

Dann könnte es doch Sinn machen, das alternative Programm zu flashen. Da 
ist das Timing in Assembler gemacht. Allerdings hätte der auch ein 
fertiges HEX-File bereitstellen können, dann müsste man nicht extra den 
SDCC installieren. Immerhin erklärt er auch wie es unter Linux 
funktioniert.

Lothar schrieb:
> http://blog.pommerie-michel.fr/?p=179
Gast #5348044
Lesenswert?

Uwe S. schrieb:
> Ob ich nur Enter drück oder was eingebe immer das gleiche wo an der
> Gegenseite an kommt. Wie kann das sein ? wenn nur nee Demo drin ist ?
Nochmal in meinen Notizen nachgeschaut: Es ist ne Demo die auf Serial 
auf chinesisch ausgibt: "You pressed the right/left button", die enthält 
0 code zum ansteuern eines nRF, eine reine Demo die ein Zeichen 
auswertet und nen entspr. Text auf Serial ausgibt. Schickt man längere 
Texte rein kommt Serial schon ins stottern.
Gast #5348072
Lesenswert?

Einen nRF direkt vom STC ansteuern geht ohne Probleme aber gleichzeitig 
noch Serial handeln, vergiss es, da kommt die Hälfte nicht an.
Man siehts ja schon am Democode dass da einem die Timings verhagelt 
werden,
der Pomerie hat auch nur den Serialcode ausm Datenblatt kopiert, dann 
noch der ungenaue integrierte Taktgeber... da könnt ihr noch so viel 
dran rumbasteln, der Serialteil ist so nicht umsetzbar, dazu ist das 
Teil zu lahm.
Wenige Zeichen gehen noch, wenn man Serial alleine verwendet, deshalb 
gibts auch nur die Tastendemo und keine Demo wo längerer Text rein und 
raus geht, da kommt das Teil ausm Takt.

Zeig mir ein funktionierendes Modul das einen kontinuierlichen 
Datenstrom erst mal nur in eine Richtung via Serial auf ein nRF schickt 
und die Gegenseite das sicher empängt, das ist mit dem Teil unmöglich.

IIRC haben die grösseren STCs Hardwareserial, das Ding hier macht es in 
Software auch wenns von C aus so aussieht als würde man nen 805x mit 
Hardwareserial ansprechen.

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