also mit 2 stopbits geht es immernochnicht.
hier mal ein pic vieleicht hilfts
Druckbare Version
also mit 2 stopbits geht es immernochnicht.
hier mal ein pic vieleicht hilfts
Der externe Quarz ist aktiviert.
aha und nu.
Msit schon wieder zu wenig buchstraben.
wasn kann ich sonst machen
Suche halt mal im Internet nach entsprechendem BASCOM-Code, der den µC alles, was er empfängt wieder zurücksenden lässt und überprüfe, wie sich einzelne Bytes verändern. Oder teste es gleich mit meinem Terminal (das muss man nicht installieren).
also ich schue mal nach nem code.
dein terminal geht auch nicht
aslo im inet finde ich keinen code :(((
Warum geht mein Terminal nicht? Kommt eine Fehlermeldung oder warum?
nein es kommt auch in deisem terminal keine antwort com conroller.
kan mir wer helpen bin ab verzeifeln :(
:(
Ach bekommst du jetzt gar keine Antwort mehr? Ich habe gedacht es kommt das:
µµµµÛ•yacW[ag¿=1¿o5''!¿Q!¿«««««åëµµµµÛ•yacW[ag¿=1¿o5''!¿Q!¿«««««åëµµµµÛ•yacW[ag¿=1¿o5''!¿Q!¿«««««åëµµµµÛ•yacW[ag¿=1¿o5''!¿Q!¿«««««åëµµµµÛ•yacW[ag¿=1¿o5''!¿Q!¿«««««åë
Wenn nichts mehr kommt, dann stimmt definitiv etwas mit der Baudrate, Taktrate nicht. Wenn du die Möglichkeit hast, mit einem Oszilloskop mal die Sendeleitung durchzumessen, dann mach das. Wenn du hier auch kein Signal bekommst, dann kann ich dir auch nicht weiterhelfen, da ich meine µCs in C programmiere, dafür hätte ich eine funktionierende Lib, aber bei BASCOM weiß ich nicht, ob man da noch irgendetwas andes machen muss.
kanst du mir msl das c lap geben.
also das was du schreibst kan als ich direkt von mega 32 zum rechner geschaltet habe one den max.
ein ozzi habe ich leider nicht
Bist du dir sicher, dass der µC dann noch funktioniert? Probiere es vorsichtshalber mal mit einem neuen (fals du noch einen hast).
Diese Lib ist nur zum Teil selbst programmiert und unterstützt Software, sowie Hardware USART.
In deinem JPG von den Fuses steht
Reset-Vector is BOOT sektor (ganz unten)
Wenn du mit parallel-Port Programmierst, ist das ein Brimsen.
Das ist nur was für Boot-loader
Nein muss man nicht. Das Bascom Terminal läuft sofort sobald bei Communication der Port richtig eingestellt ist und der RS232 Adapter läuftZitat:
Zitat von _R2D2
Mache das mal laaangsam Schtitt für Schritt!
1.) die beiden leitungen rxd/txd vom rs232 Kabel verbinden
ohne irgend etwas anderes da angescjlossen zu haben.
Dann unterhält sich der PC mit sich selber. :-) Damit kannst
Du testen ob die PC Schnittstelle überhaupt arbeitet.
Wenn das geht........>2 , wenn nicht mußt Du deen Fehler am PC suchen.
2.) Du schliest den pc wieder an den Max an und machst eine
Brücke zwischen den beiden TTL eingängen beim Max (den µC
dabei aus der Schaltung nehmen. Jetzt sollte der PC sich über den
Max232 mit sich selber unterhalten
Wenn das geht....>3, wenn nicht ist der max hinnüber oder falsch verdratet.
3. Prüfen ob wirklich eine Verbindung von pb0/pb1 zum Max
besteht oder irgendwo ne Leiterbahn eine Untebrechung hat.
Noch etwas! Auf deinem Schaltplan auszug sieht es so aus als
wenn an PBo/PB1 noch andere Verbindungen außer die zum max
bestehen? Das geht natürlich NICHT! Etwas anderes als NUR der Max
darf da nicht dranhängen....
Immer schön Schritt für Schritt vom PC in Richtung µC voranarbeiten,
nur so kannst Du (Signalverfolgung) sinnvoll einsetzen ohne ins
"schleudern" zu geraten. :-)
Gruß Richard
also,
am port hängt nur der max!
ich bin nun soweit,
das wen ich am microkontrollersockel den controler (mega32) rausmache und dan die beiden ports von rs232 im sockel verbinde und was von pc sende das es wiederkommt,
also funktioniert der max und der pc.
und die leitungen sind ok.
was nun ist was am cotnroler falsch eingestellt?
ist der code falsch?
Du hast gesagt, dass du keine Seite gefunden hast, bei der erklärt wird, wie man mit dem µC empfangene Daten wieder zurücksendet, ich habe eine gefunden. Probiere diese Codestücke mal aus:
http://halvar.at/elektronik/kleiner_..._vom_computer/
in Deinem Code Posting ist 16 Mhz als quarz und 9600 als
Baudrate eingestellt. Ist am PC auch 9600 Baud eingestellt?
Dann giebt es noch einen ganz gemeinen Haken, die Fusebits.
Standartmäßig sind die Controller auf 1 Mhz internen Tackt
eingestellt. Damit si den externen Quarz benutzen muß an den
Fusebits herumgefummelt werden.
Mit AVR Studio geht das recht einfach, bei andrer Software bin
ich nir da nicht so sicher. :-) Jedenfalls bin ich auch schon mal verzweifelt
weil die Baudrate nicht passen wollte. Habe auch 16 Mhz Quarz
gehabt...der nicht benutzt wurde. :-)
Gruß Richard
@Richard
Diese evtl. Fehlerquellen haben wir schon ausgeschlossen, lese mal den ganzen Thread.
Du kannst auch einfache Bytes wie 01010101 an den Computer senden und überprüfen, ob und was du empfängst bzw. wie sich das Empfangene vom Gesendeten unterscheidet.
woher weis ich den ob der benutzt wird.
ich habe auf seite 1 ein bild hochgeladen und mir wurde gesagt,
das der externe quarz aktiviert ist.
und auf der seite finde ich ncihts
In der 3. Kategorie, der letzte Eintrag. Da steht: Ext. Crystal High Freq...
Das bedeutet, dass der externe Quarz benutzt wird und dieser eine hohe Frequenz hat und wie groß die Startverzögerung eines Programmes nach einem Reset ist.
also ist das alles richtig.
meint ihr ich soll mir nen neuen controller kaufen :(
ich weis einfach nichtmehr weiter.
daran das der isp stecker am board eingesteckt ist wirde es wohl auchnicht lieen.
im bios kan da was sein?
sonst habe ich im gerätemanager,
bbei com 1 fifo puffer verwenden ist das korrekt.
müssen die einstellungen da mit denen im terminal identisch sein.
pls heelft mir
Also an deinem Computer und an der Verbindung muss alles in Ordnung sein, wenn die Übertragung bei überbrückten RxD und TxD Pins funktioniert. Startet das Programm überhaupt / funktioniert der µC? Wurde der µC korrekt geflasht? Schließe mal eine LED an, die du zum Testen in deinem Programm kurz an- und ausschälst. Dann weißt du, dass das Programm korrekt startet.
Ich erinnere an mein Post weiter oben von wegen Boot-Loader
Hmm, in einem vorherigen Posting ist erwähnt worden das der µC auch schon
einmal ohne ohne max am PC angeschossen war? Da muß nicht, aber kann
schon mal son Portpin abrauchen...Mann klönnte einmal versuchen eine
Software uart zu benutzen die andere Portpins benutzt.
Hier ligen rdx/tdx auf Port C 0/1, der Proßessortyp muß aberCode:$regfile = "m16def.dat"
$crystal = 16000000
$baud = 9600
$hwstack = 32
$swstack = 10
$framesize = 40
Dim Rdx As String * 10
Open "comc.0:9600,8,n,1" For Output As #1
Open "comc.1:9600,8,n,1" For Input As #2
For I = 1 To 50
Print #1 , " test";
Input #2 , Rxd
Print Rxd
Next I
End
angepasst werden!
Gruß Richard
das mit dem bootloader habe ich geändert,
ddu meinst den letzen eintrag .
also den code oben flashe ich gelcih mal.
der mega32 funktioniert so.
ich habe die rn tstsachen drauf (lauflich und motorsteuern) und die funktionieren.
ich könne da doch einfach eine leitung von C 0/1 zu den bisherigen ports machen,
weil da ja der max dran hängt
also er oberige code hat a zich fehler.
den kan ich mit bascom nicht senden :(.
kan mir sonst wer helfen pls
kan mir den keiner heflen,
da der code fehler hat sendet ihn bascom nicht,
ich bin am verzweifeln,
ist der controler kapput?
oder kan mir wer nen fehlerfreien code geben?
Also meint ihr es lieft am mircrokontroller.
Dan kaufe ich mir morgen nämlich nen neuen.
Oder könnte mir wer den code geben?
da könnte ich mir das geld sparren
sry für den mehrfachpost
Was brauchst du den? Einfach einen Code um durch den Mega einen Text am PC anzeigen zu lassen?
Nehm mal hier das gute alte "Hallo Welt" Programm.
$regfile = "m32def.dat"
$crystal = 16000000
$baud = 9600
Enable Interrupts
Programm_start:
Print "Hallo Welt"
Wait 1
Goto Programm_start
End
Das funktioniert soweit
Bei mir läuft der ohne Probleme, habe aber die neuste Bascom version.
Die .Dat Datei in der ersten zeile ist für mega 16, die muß natürlich
gegen eine für Deinen Proßessor ausgetauscht werden. Ich teste damit
gerade einen USB <> rs232 Konverter um USB Stiks als Speicher nutzen
zu können. :-)
Gruß Richard
Wiedo die Dat. Zeile stimmt doch. Ist halt schon für nen 32 ausgelegt. Und ne andere Frage: Welches IC nutzt du für den USB Konverter?
hallo leute,
also ich bin am ferzeweifeln.
so ein program wie von kampi kann ich ja selbst schreien,
nur suche ich eins was alle empfangenen daten weider zurücksendet.
es kann doch nur am microkontroler ligen oder auch am max232???
ich habe noch nen alten mega32 wobei ich denke das der kputt ist.
ein prog was die rs232 auf andere pins verlegt,
währe auch gut
Erst einmal sorry, das Prog kann nicht laufen, man sollte nichtZitat:
Zitat von Kampi
mitten in der Nacht code "zusammenklicken". :-(
Zum USB Converter (Master usb controller) siehe bitte in den
Anhang. Das ist allerdings kein Datenblatt und da ist nur beschrieben
wie man den ersten Kontackt zustande bringt. Das Teil ist sehr
vielfältig "begabt". :-)
Sehe Dir mal den Open Befehl in Bascom an........
Gruß Richard
Ps.: Ich habe das von RS, die liefern auf Rechnung und tauschen
auch schon mal ohne zuatzkosten um!
Das klappt irgenwie mit dem Anhang nicht? Ich melde mich nochlal
Hier ein link zum Datenblatt
ftp://ftp.efo.ru/pub/ftdichip/Docume...VDIP1_v091.pdf
Gruß Richard
HALLo
eine freudige nachricht,
ES KLAPPT.
ich bin ebnen zu CONRAD gefarhen (sind nur ein paar min) und habe da nen überteuerrten atmeg32 gekauft ](*,)
sofort auf die rncontrol und siehe da, es läuft.
Ohne eure hilfe hätte ich das nie geschafft.
DANKE
Gut, also merke es dir, den µC nie wieder ohne max232 anschließen.
Außerdem ist es immer gut, wenn man einen kleinen Vorrat von den AVRs da hat. Die sind bei Conrad wirklich unverschämt teuer, deswegen kaufe ich sie immer bei pollin.de oder bei myavr.de.
Naja COnrad lohnt sich bei mir auch nur für die billigen ICs wie NE555 usw. da Conrad 20mins von mir weg ist aber die teuren die kauf ich auch Online. Wenn ich 3 555er bei Pollin kaufe bezahle ich 45cent für die ICs und 5,6€ für den Versand das rechnet sich kein Stück :D
jo, nie wieder ohne dem max.
ich bestelle normal immer bei reichelt und ab und an mal bei polin.
my avr werde ich auch mal probieren.
Nur ich hatte heute kein BOCK ein paar tage auf ein paket zu warten.
Aber conrad ist unverschämt.
Die haben ein Steckboard für 50€die hat reichelt für 15€,
bei reichelt bekomme ich 3 mega32 für deb preis wo ich bei conrad nur einen beomme,
nur ich wohne halt in der nähe und wen man mal schnell was dirngend braucht