Hallo Thom!
Thom hat geschrieben:Hm welcher Quarz ist das denn?
18.432.000 Hz (= 18,432 MHz)
Thom hat geschrieben:Offenbar kommt das Signal das ich am PC per UART ausgebe aus dem 3. Pin des rs232 - ist das immer so? Und ist Pin 5 immer schon GND?
Ja! Der Computer schickt das Signal über den Pin 3 (= TX, vom Computer aus gesehen). Wird das Signal über ein 1zu1-Kabel geschickt, wird das Signal über den Pin 3 erwartet und von dort nach RX (vom µC aus gesehen) geleitet.
Siehe:
-
http://www.hardwarebook.info/Serial_(PC_9)
-
http://www.sprut.de/electronic/interfac ... /rs232.htm-
http://halvar.at/elektronik/rs232/Thom hat geschrieben:zum Beispiel ist Pin 3 aufm Ausgang des max232 statt auf nem Eingang.. wie lässt sich das erklären?
Vergleiche diese Schaltpläne miteinander:
-
http://halvar.at/elektronik/kleiner_bas ... 1zu1kabel/-
http://halvar.at/elektronik/kleiner_bas ... odemkabel/Thom hat geschrieben:Kann ich deswegen die Verbindungen der rs232-Pins 2,6,7 in deiner Zeichnung weglassen, wenn ich eh nur einen Sende-Pin brauche? (Nein das ist mir nicht zu viel Arbeit
![Wink ;)](./images/smilies/icon_wink.gif)
, ich frage größtenteils nur zum Verständnis)
Und ich wollte schon eine blöde Antwort geben.
Die Verbindungen, zwischen RS-232-Buchse und dem MAX232, 2, 7 und 8 könnten weggelassen werden. Pin 2 würde gebraucht werden, wenn der ATmega8 dem Computer auch antworten soll. Die Pins 7 und 8 wären für das RTS und CTS zuständig. "Request to Send" und "Clear to Send". Der Computer gibt mit RTS das Signal, dass er etwas schicken möchte. Der µC antwortet dann mit CTS, sobald er bereit für den Empfang ist. Damit kannst du den Datenaustausch synchronisieren. Das ist nur dann wichtig, wenn der µC so beschäftigt ist, dass er nicht ständig empfangen kann. Das brauchen wir nicht.
Thom hat geschrieben:was für ein Kabel brauch ich denn wenn ich über das ISP programmieren will?
Ich habe das jetzt schon so oft geschrieben, dass sich meine Hände dagegen sträuben, das schon wieder zu schreiben. Ich halte mich kurz:
Mit dem Pollin Evaluationsboard kannst du nur dann einen AVR flashen, wenn du in deinem Computer eine eingebaute Hardware-RS-232-Schnittstelle hast, die noch mit mindestens 5 Volt arbeitet. Es gibt auch welche, die nur mehr mit 3 Volt arbeiten. Das ist z.B. in fast jedem Laptop so der Fall. Nix gute RS-232 --> nix flashen mit Pollin Evaluationsboard.
Wenn du es schaffst, mit dem Pollin-Evaluationsboard einen AVR zu flashen, dann kannst du das Pollin-Evaluationsboard auch als Programmer verwenden. Du kannst dir dann ein Kable machen, welches du am ISP-Anschluss (10-polig) des Pollin-Evalboard anschließen kannst. Mit diesem Kabel kannst du dann die AVRs in den Schaltungen flashen.
Schaffst du es nicht, mit dem Pollin-Evalboard einen AVR zu flashen, dann brauchst du einen externen Programmer. Idealerweise ist das in meinen Augen der mySmartUSB (28 Euro). Da weiß ich dass er bei jedem Computer funktioniert.
Willst du auf Kosten des "Probierens" Geld sparen, dann kannst du dir einen Parallelport-Programmer aus einem 74244-IC machen. Siehe:
http://halvar.at/elektronik/kleiner_bas ... rogrammer/ Wenn du einen eingebauten Parallelport hast, dann ist das eine richtig geile Sache. Dann kannst du sogar die Fusebits der AVRs direkt aus Bascom heraus
einstellen. Und das mit Hardwarekosten unter 2 Euro. Also wenn ich du wäre, dann würde ich mir auf jeden Fall einen 74HC244 mitbestellen. Dann kannst du zur Not sofort einen Programmer für den Parallelport zusammenbasteln.
Thom hat geschrieben:Empfielst du mir auch noch das mysmartusb Teil zu holen wenn ich an nem Rechner programmieren will der kein rs232 hat?
Ja, ohne Einschränkung, jederzeit, sofort!
Thom hat geschrieben:Die Programmierung aufm eva-board geht ja auch indirekt über ubs, mit nem einfachen 5€ usb-rs232 interface, wenn man vorher so nen "megaload" bootloader draufspielt
Um den Bootloader drauf zu bekommen, musst du es erst einmal schaffen, den AVR zu flashen. Und wenn du das einmal geschafft hast, dann gibt es keinen Grund mehr für den Bootloader. Zumindest nicht für normale Projekte. Es ist etwas Anderes, wenn du einem Kunden die Möglichkeit eines Firmwareupdates bieten möchtest... Das ist nichts, was du innerhalb dieser 10 Tage andenken solltest. Viel wichtiger ist, dass du es überhaupt schaffst, einen AVR zu flashen. Und das ist mit dem Pollin-Evalboard erst mal Glücksache. Wenn du nicht immer EVA-Board geschrieben hättest, dann hätte ich dich schon früher warnen können. Dass du nur noch 10 Tage hast, hast du ja erst jetzt rausgerückt.
![Wink ;-)](./images/smilies/icon_wink.gif)
mfg
Gerold
![Smile :-)](./images/smilies/icon_smile.gif)
PS: Wenn du das Pollin-Board zusammenlötest, dann solltest du die Quarze nicht direkt drauf löten. Zumindest nicht beim 28-Pin-Sockel. Löte einen Quarzsockel oder einzelne Stücke eines SIL-Sockels ein. Dann kannst du die Quarze tauschen.
Siehe:
http://www.loetstelle.net/forum/viewtop ... =8390#8390PS2: Noch etwas: Pollin ist kein Schnelllieferant. Die haben mich schon mal (ohne Meldung) drei Wochen warten lassen, weil sie ein Teil nicht liefern konnten. Bei denen musst du auf jeden Fall anrufen und nachfragen, wie weit sie mit deiner Lieferung sind und wie lange es noch dauern wird.
.