Gast
#423038
Hallo, ich habe folgendes raelisierungsproblem. Ich arbeite mit einem 87 C159, also einem µC der 8051 er Familie. Ich steuere damit ein Transponder-Lesegerät an. Dazu habe ich nur eine Taktleitung, die einmal mein Controller steuert, und dann das Lesegerät(Reader), um mir vom transponder die daten zu schicken. Mein Problem. Ich schicke nun meine Daten vom µC zum Reader. Dann schicke ich ihm ein Signal, er solle mir nun seine Daten schicken, und die taktleitung "übernehmen", dazu müsste ich aber nun meinen µC als Eingang setzen. Dazu könnte ich ja nun einfach meinen bidirektionalen Pin auf 1 setzen, und hätte somit einen Eingang, der beliebig von meinem Reader gesetzt werden kann. Das problem ist nur, ich "darf"(Protokoll-Vorschrift) meinen Pin nicht auf 1 legen, sondern muss ihn auf 0 lassen. Meine Ports können mit 4 Modi belegt werden, das sind 1.bidirektional 2.open drain 3.high impedance (tristate) 4.push-pull. Hat jemand eine Idee, wie ich dieses Problem lösen könnte ?