Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.sci.electronics > #280782 > unrolled thread

AT89S52 Portpins

Started byBernd Laengerich <Bernd.Laengerich@web.de>
First post2020-05-13 09:06 +0200
Last post2020-05-13 21:37 +0200
Articles 5 — 4 participants

Back to article view | Back to de.sci.electronics


Contents

  AT89S52 Portpins Bernd Laengerich <Bernd.Laengerich@web.de> - 2020-05-13 09:06 +0200
    Re: AT89S52 Portpins "MaWin" <me@private.net> - 2020-05-13 10:10 +0200
      Re: AT89S52 Portpins Bernd Laengerich <Bernd.Laengerich@web.de> - 2020-05-13 15:47 +0200
    Re: AT89S52 Portpins Thomas Langhammer <thomas.langhammer@gmx.net> - 2020-05-13 20:32 +0200
    Re: AT89S52 Portpins Gernot Fink <g.fink@gmx.net> - 2020-05-13 21:37 +0200

#280782 — AT89S52 Portpins

FromBernd Laengerich <Bernd.Laengerich@web.de>
Date2020-05-13 09:06 +0200
SubjectAT89S52 Portpins
Message-ID<hi1kj0FovgkU1@mid.individual.net>
Moin,
kennt sich wer mit dem Teil einigermassen aus?

Chinesentechnik:
Port P2 ist über ein Widerstandsarray 10k mit Pullups beschaltet (eigentlich 
unnötig, da der Proz intern pullups laut datenblatt hat). Von dort geht ein 
Pin über einen 1k an die Basis eines PNPs, der mit dem Emitter auf VCC des 
Proz liegt. Idee: Der Transistor schaltet durch, wenn der Ausgang auf Low 
gezogen wird.
Folgendes Problem: Die Ausgänge (und auch Eingänge) dümpeln im High bei etwa 
4V herum, was den PNP natürlich immer durchschaltet. Auch testweise kräftigere 
Pullups helfen da nicht. Habe jetzt eine 3V3-Z-Diode dazwischengesetzt, damit 
funktioniert es. Was ist denn da los?

Gruß Bernd

[toc] | [next] | [standalone]


#280785

From"MaWin" <me@private.net>
Date2020-05-13 10:10 +0200
Message-ID<r9ga2g$85h$1@news.albasani.net>
In reply to#280782
"Bernd Laengerich" <Bernd.Laengerich@web.de> schrieb im Newsbeitrag 
news:hi1kj0FovgkU1@mid.individual.net...

> Port P2 ist über ein Widerstandsarray 10k mit Pullups beschaltet 
> (eigentlich unnötig, da der Proz intern pullups laut datenblatt hat). Von 
> dort geht ein Pin über einen 1k an die Basis eines PNPs, der mit dem 
> Emitter auf VCC des Proz liegt. Idee: Der Transistor schaltet durch, wenn 
> der Ausgang auf Low gezogen wird.
> Folgendes Problem: Die Ausgänge (und auch Eingänge) dümpeln im High bei 
> etwa 4V herum, was den PNP natürlich immer durchschaltet. Auch testweise 
> kräftigere Pullups helfen da nicht. Habe jetzt eine 3V3-Z-Diode 
> dazwischengesetzt, damit funktioniert es. Was ist denn da los?
>
Klingt, als ob dein externer pull up in Wirklichkeit
als pull down verdrahtet ist.
Bei 10uA Ausgangsstrom sollte laut Datenblatt zumindest
0.9*VCC=4.5V rauskommen, und du hast mehr als -500uA.

Warum ein AT89S52 allerdings Chinesentechnik sein soll,
erschliesst sich mir nicht.
-- 
MaWin, Manfred Winterhoff, mawin at gmx dot net
Homepage http://flexiblebird.bplaced.net/
dse-FAQ: http://dse-faq.elektronik-kompendium.de/

[toc] | [prev] | [next] | [standalone]


#280814

FromBernd Laengerich <Bernd.Laengerich@web.de>
Date2020-05-13 15:47 +0200
Message-ID<hi2c3pFtrd2U1@mid.individual.net>
In reply to#280785
Am 13.05.2020 um 10:10 schrieb MaWin:

> Klingt, als ob dein externer pull up in Wirklichkeit
> als pull down verdrahtet ist.

Nein, ist er nicht.

> Bei 10uA Ausgangsstrom sollte laut Datenblatt zumindest
> 0.9*VCC=4.5V rauskommen, und du hast mehr als -500uA.

Deshalb frage ich ja hier. Ich kann mir das nicht erklären.

> Warum ein AT89S52 allerdings Chinesentechnik sein soll,
> erschliesst sich mir nicht.

Der ganze Rest, die Schaltung und die Software, und vermutlich auch der AT89, 
ist aus CN, ggf. auch ein Fake.

Bernd

[toc] | [prev] | [next] | [standalone]


#280832

FromThomas Langhammer <thomas.langhammer@gmx.net>
Date2020-05-13 20:32 +0200
Message-ID<20200513203225.50854b23@tom4.local.de>
In reply to#280782
Hallo,

Hast Du schon mal ein Oszi an einen der Portbins angeschlossen?
Laut Datenblatt gibt P2 z.B. während eines "MOVX @DPTR" Befehls die
High-Adresse des Zugriffs aus. Wenn ab und zu so ein Befehl ausgeführt
wird, kommen kurze Low-Impulse am P2 raus, und mit dem Voltmeter sieht
es nach einer seltsamen Spannung aus...

tom

[toc] | [prev] | [next] | [standalone]


#280842

FromGernot Fink <g.fink@gmx.net>
Date2020-05-13 21:37 +0200
Message-ID<isutog-9v2.ln1@garm.home>
In reply to#280782
In article <hi1kj0FovgkU1@mid.individual.net>,
	Bernd Laengerich <Bernd.Laengerich@web.de> writes:
> Moin,
> kennt sich wer mit dem Teil einigermassen aus?
> 
> Chinesentechnik:
> Port P2 ist über ein Widerstandsarray 10k mit Pullups beschaltet (eigentlich 
> unnötig, da der Proz intern pullups laut datenblatt hat). Von dort geht ein 
> Pin über einen 1k an die Basis eines PNPs, der mit dem Emitter auf VCC des 
> Proz liegt. Idee: Der Transistor schaltet durch, wenn der Ausgang auf Low 
> gezogen wird.
> Folgendes Problem: Die Ausgänge (und auch Eingänge) dümpeln im High bei etwa 
> 4V herum, was den PNP natürlich immer durchschaltet. Auch testweise kräftigere 
Ich hab schon viel mit dem AT89s52 und hatte nie so ein Verhalten.
Der AT89 zieht nie Richtung Masse außer der Ausgang wird aktiv dazu
aufgefordert.
Miss mal am VCC Pin ob da überhaupt 5V anliegen.
Ansonsten teste wie vorgeschlagen mit dem Oszi.

Gernot

[toc] | [prev] | [standalone]


Back to top | Article view | de.sci.electronics


csiph-web