Hallo Leute, ich habe einen ATtiny25 und überlege, ob ich den Reset-Eingang PIN1 als ADC-Eingang nehmen kann. Wenn der erstmal so programmiert ist, kann ich den doch nicht mehr mit dem Ponyprog programmieren, weil der Reset dann nicht mehr geht? Ob mir mal jemand helfen kann, ich habe leider einen Pin zu wenig, brauche noch einen Pin! Bin auch mit einem Ein-oder-Ausgang zufrieden, weil noch kann ich meine Pins verschieben. Nur der µC ist festgebucht, kann keinen anderen nehmen!
Oktoberfestbesucher schrieb: > Wenn der erstmal so programmiert ist, kann ich den doch nicht mehr mit > dem Ponyprog programmieren, weil der Reset dann nicht mehr geht? Du sagst es. > Ob mir mal jemand helfen kann, ich habe leider einen Pin zu wenig, > brauche noch einen Pin! > Bin auch mit einem Ein-oder-Ausgang zufrieden, weil noch kann ich meine > Pins verschieben. Nur der µC ist festgebucht, kann keinen anderen > nehmen! Dann solltest du mal herzeigen, was an den Pins bis jetzt vorgesehen ist.
So, ich hab die Liste noch mal durchgesehen... Pin1 = ADC0 = Analog Spannung am Testobjekt = 0..2,5V 10Bit ADC Pin2 = CLKI = 20MHz Quarzoszillator (Oscal nicht temperaturstabil) Pin3 = PB4 = LCD_Data Ausgang Pin4 = GND Pin5 = PB0 = LCD_Load Ausgang Pin6 = PB1 = LCD_Clk Ausgang Pin7 = PB2 = Taster für Auswahl Eingang Pin8 = VCC = 5V
Karl heinz Buchegger schrieb:
> ist der 20Mhz wirklich notwendig?
Ja, brauche die Geschwindigkeit und Meßgenauigkeit.
Mit dem RC-Oszillator ist nur 8MHz drin, ist doll langsam, 20MHz wär
besser. Und die Genauigkeit der Frequenzmessung ist stark
Temperaturabhängig.
Und die Alternative den Taster zusätzlich an PB4 zu hängen ist nix? Du kannst ja im Programm umschalten zwischen Taster pollen (PB4 Eingang) und aufs LCD ausgeben (PB4 Ausgang und LCD_CLK). Möglicherweise geht das auch bei LCD_load. Hast du ein Datenblatt des LCDs?
Stefan B. schrieb:
> Hast du ein Datenblatt des LCDs?
ja, ist HD44780 kompatibel 2*16 Zeichen mit Ansteuerung über
Schieberegister,
deshalb nur 3 Leitungen.
Eine Ausgangsleitung für den Taster zu nehmen ist eine extrem gute Idee,
ich müsste den Taster nur über einen Widerstand anschließen damit es
nicht kurzschließt...
Trotzdem suche ich im Datenblatt, wie ich auf den Pin1(Reset) zugreifen
kann, da gab es doch so ein Bit... ?!
Was sich an LCD_DATA tut, wird ja wohl schnurz sein, solange kein LCD_Clk kommt. Kannst Du dann nicht den Taster höher-ohmig an LCD_DATA anschließen, diesen (solange Du nichts am LCD neu ausgibst) als Input schalten und den Taster einlesen. Während Du LCD-Daten schicken willst, schaltest Du ihn als Ausgang und taktest. EDIT: Der Vorschlag kam bereits .. nicht gesehen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.