Forum: Mikrocontroller und Digitale Elektronik lcd2usb & reset


von Armin R. (armin_r)


Lesenswert?

Hi,

ich hab ein Verständnisproblem zu folgender Schaltung:

http://www.harbaum.org/till/lcd2usb/index.shtml

hier der Schaltplan:

http://www.harbaum.org/till/lcd2usb/schematic.gif

Der Reset-Pin geht direkt an die ISP-Buchse, hat also keinen high-Pegel.
Müsste der Controller sich so nicht ständig reseten?

Der Reset-Pin ist nicht ausgeschaltet (Fuses low: 0x9f, high: 0xc9).

Wieso funktioniert das anscheinend trotzdem?

Vielen Dank im Voraus.

von Sabine (Gast)


Lesenswert?

Der interne C im MC, und der "Interne" Reset-Controller sollten das
Power on Reset machen.

Bau mal das Teil nach und berichte mal ob das so geht.
Zur Not kann man ja noch ein 10K Pull Up dran machen.
(Oder sogar R-C Teil dranmachen )
Ich habe mit dem USB-Atmel Teil keinen Erfolg gehabt.
Device wurde nicht richtig erkannt.
Habe es danach drangegeben und einen FTDI-245 genommen.

Bau mal das Teil nach,
und berichte mal ob das so geht.

Gruss Sabine.

von Sabine (Gast)


Lesenswert?

Falls dich noch in das  Serielle-USB-Timing-Protokoll einlesen willst.


http://www.usbmadesimple.co.uk/ums_3.htm

Viel Erfolg.

von Paul Baumann (Gast)


Lesenswert?

@Armin
Das funktioniert so. Ich habe es genau so aufgebaut, wie im Schaltbild 
angegeben und es sitzt seit 2 Jahren in meinem Rechner- ohne Probleme.

MfG Paul

von Armin R. (armin_r)


Lesenswert?

Hi,

vielen Dank für eure Antworten.

Ich habe jetzt meine Platine schon mit Reset-Schaltung geroutet,
da ich eh ein neues Design erstellen musste, da ich die Schaltung 
einseitig und in Smd aufbauen will.

Wenn alles Funktioniert lasse ich den Teil einfach unbestückt.

Das es funktioniert, hatte ich schon vermutet, mir gings mehr um den 
Grund warum.

@ Sabine
also Platine ist geroutet, geätzt wird Morgen und aufbauen werde ich 
denke am We.
Ich werde dann berichten...

von Armin R. (armin_r)


Lesenswert?

Heute Abend habe ich das Board fertig aufgebaut und die Reset-Schaltung 
unbestückt gelassen.
Alles funktioniert prima.

Unter Linux musste ich nur erst mit den Rechten für den USB-Port 
kämpfen.

von Sabine (Gast)


Lesenswert?

@Armin Runge
Super da kann ich das noch mal an meinem USB Ding versuchen.
( Ist schon erstaunlich, wie die den Code für die USB-Engine da 
reingeprügelt haben ).

Ich vermute mal ich werde bei mir die R-C Reset-Beschaltung
auch mal weglassen müssen.

Ich denke das wenn der 1.5K Pull-Up an D- (am Mega )den Pc USB Host
zum senden auffordert.
(Die Kopplung wird mit ca. 35 ms eingeleitet).
Falls mein Mega noch im Reset ist, bricht der USB-PC-Host die Kopplung 
ab.

(Mir ist das wichtig das ich das auf meinem WinXP Laptop
mit dem neuen USB 2 Host zum laufen bekomme ).

Gruss Sabine.

von Robert Trapp (Gast)


Lesenswert?

Kannst du mal das SMD Layout uploaden?

Ich glaube Till würde es auch auf die Homepage stellen.


Danke und Gruß Robert

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.