- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 10 von 11

Thema: AVR Brenner ab 2V ?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Lebende Robotik Legende Avatar von PICture
    Registriert seit
    10.10.2005
    Ort
    Freyung bei Passau in Bayern
    Alter
    73
    Beiträge
    11.077
    Hallo!

    Die Spannungen VCC1 und VCC2 werden immer gleich eingestellt und bei dem rechten Treiber IC am AVR sollte doch der Ausgang mit /RESET zwischen "aktiv" bzw. "hochohmig" umgeschaltet werden, oder habe ich da ein Fehler ?. Ich werde zuerst die geplannte Schaltung aufbauen und praktisch ausprobieren. Erst danach kann ich über Fakten diskutieren.

    Ich freue mich, dass du bisher keine erhebliche Fehler in der Schaltung siehst und bedanke mich sehr fürs Anschauen.
    Geändert von PICture (16.07.2011 um 18:30 Uhr)
    MfG (Mit feinem Grübeln) Wir unterstützen dich bei deinen Projekten, aber wir entwickeln sie nicht für dich. (radbruch) "Irgendwas" geht "irgendwie" immer...(Rabenauge) Machs - und berichte.(oberallgeier) Man weißt wie, aber nie warum. Gut zu wissen, was man nicht weiß. Zuerst messen, danach fragen. Was heute geht, wurde gestern gebastelt. http://www.youtube.com/watch?v=qOAnVO3y2u8 Danke!

  2. #2
    Erfahrener Benutzer Robotik Visionär
    Registriert seit
    26.11.2005
    Ort
    bei Uelzen (Niedersachsen)
    Beiträge
    7.942
    Wenn man auch den 2. Treiber mit nur 2 V betreibt, wird es ggf. für den PC knapp die 2 V noch als high zu erkennen. Wenn man die gleiche Versorgung nimmt, ehe ich keinen Sinn darin 2 mal durch die 74HC244 zu gehen, einmal reicht eigentlich auch.

    Bei der Leitung MISO ist die Diode in der Verbindung zum PC wohl eher falsch.
    Jetzt noch einen neuen LPT ISP Programmer zu entwerfen ist irgendwie etwas fehl am Platz - da ist es mehr die Frage einen guten Plan zu finden, der auch bis z.B. 2 V geht. So etwas müsste es eigentlich schon geben.

  3. #3
    Erfahrener Benutzer Lebende Robotik Legende Avatar von PICture
    Registriert seit
    10.10.2005
    Ort
    Freyung bei Passau in Bayern
    Alter
    73
    Beiträge
    11.077
    Fragen im unserem Forum lohnt sich immer.

    Der Treiber IC am AVR ist nur zur Isolierung vom sonst lastenden Kabelkapazitäten vorgesehen. Wenn das Kabel nach jedem Flaschen abgezogen wäre, ist er überflüssig.

    Tatsächlich ist die Diode am MISO falsch herum, vielen Dank, werde ich gleich umdrehen und mit Dioden an MISO und VCC1 "spielen" müssen. Ich habe aber bisher leider nix fertiges gefunden, was meinen Erwartungen entspricht, deswegen finde ich etwas neues zu basteln für mich schneller.

    Wenn jemand etwas ausprobiertes für mich hätte, bin ich immer sehr dankbar !

    Du hast sicher Recht Besserwessi, ich werde im schlimmsten Fall, wenn Ergebnis meiner "Bastlerei" negativ endet, eine Umschaltung der Versorgung für AVR (wie bei PIC's) anwenden müssen, was viel einfacher ist.
    Geändert von PICture (16.07.2011 um 21:00 Uhr)
    MfG (Mit feinem Grübeln) Wir unterstützen dich bei deinen Projekten, aber wir entwickeln sie nicht für dich. (radbruch) "Irgendwas" geht "irgendwie" immer...(Rabenauge) Machs - und berichte.(oberallgeier) Man weißt wie, aber nie warum. Gut zu wissen, was man nicht weiß. Zuerst messen, danach fragen. Was heute geht, wurde gestern gebastelt. http://www.youtube.com/watch?v=qOAnVO3y2u8 Danke!

  4. #4
    Erfahrener Benutzer Robotik Visionär
    Registriert seit
    26.11.2005
    Ort
    bei Uelzen (Niedersachsen)
    Beiträge
    7.942
    Ich kann jetzt auch gerade keine passende Schaltung finden. www.avrfreaks.net ist auch gerade außer Gefecht.

    Wenn man schon 2-State Treiber hat, kann man die Funktion auch nutzen. Wenn nicht vom Programm unterstützt, dann per Schalter von Hand. Dann braucht man das Kabel nicht abzuziehen. Ein häufiges Umstecken ist nur ein unnötiges ESD-Risiko - gerade am ISP Port hat man oft keinen extra ESD Schutz.

    Zwischen µC und dem PC braucht man in der Regel nur 1 etwas längeres Kabel, wenn überhaupt. Das wäre in der Regel das LPT kabel bis zum Porgrammer. Für die Verbindung Programmer zur Zielschaltung kann man bei unter 40 cm bleiben und kommt dann ohne extra Treiber aus.

    Meine Wahl wäre folgendes: Einen 74HC244 mit der Spannung vom µC zu betreiben. Zum LPT Port kommt dann die Pegelwandlung: Vom LPT zum HC244 entweder mit Shottkydiode und Pullup (ggf. auch nur mit einem Widerstand von z.B. 1-2 K). Für das CLK Signal wäre ein RC Filter und etwas Hysterese angebracht. Die Hysterese kann man durch Rückkopplung vom Ausgang zum Eingang des HC244 erhalten, so wie bei einer Bus-hold Schaltung. Am Ausgang des HC244 wäre für die CLK Leitung noch eine extra Last (ca. 50-100pF) und ein Widerstand von vielleicht 50 Ohm vor dem Kabel sinnvoll. Das sollte für eine passende Anstiegszeit von etwa 10-20 ns sorgen und Reflexionen am Kabel nicht zu groß werden lassen.

    Das MISO Signal geht auch erstmal durch den HC244 und dann kommt eine Pegelwandlung per Transistor in Basisschaltung mit Pullup von 5 V. Die 5 V kann man eventuell direkt vom LPT holen, einfach von einem sonst nicht genutztem PIN. Das ist nicht ideal, spart einem aber die extra Versorgung. Wie man das mit den Enable Leitungen macht müsste man noch mal sehen, ggf. wäre ein HC367 oder HC125 die bessere Wahl. So wie ich es sehe braucht man für CLK, MOSI, Reset und CLK je 1 Treiber mit Enable, und für CLK und MISO einen der immer aktiv ist. Da sollte der HC244 oder der etwas kleinere HC367 gerade reichen. Wenn man ein 2. IC dazu nimmt, dann eher ein HC14 als Schmidtrigger für CLK und ggf. MISO.

    Noch brauchbarer Link für LPT Programmer:
    http://elm-chan.org/works/avrx/report_e.html

    p.s. Bisher hatte ich mit dem dort gezeigten
    Programmer (STK200 bufferd mit dem 74HC125) keine Problem, geht aber nicht für 2 V.

  5. #5
    Erfahrener Benutzer Lebende Robotik Legende Avatar von PICture
    Registriert seit
    10.10.2005
    Ort
    Freyung bei Passau in Bayern
    Alter
    73
    Beiträge
    11.077
    Vielen Dank für deine Mühe und Vorschläge, ich möchte aber zuerst etwas neues, egal mit welchem Ergebnis, versuchen. Bei nomaler Diode (ca. 0,7 V) und VCC2 = 2,4 V könnte es mit "H" Pegel ca. 3,1 V am LPT klappen. Ich weiss leider nicht was bei meinem Lapi im LPT steckt, möchte es aber ausprobieren.

    Wenn die geplannte Schaltung nicht zufriedenstellend funktionieren würde, werde ich sicher nicht mehr darüber denken, sondern baue ich etwas ausprobiertes nach. Ich leide aber wahrscheinlich an bisher unbekante und unheilbare Berufskrankheit.

    Weil der einziger zweifelhafter Anschluss MISO am LPT ist, möchte es ganz einfach mit kurzem Kabel (um 100 pF) und nur einem IC 74HC244 probieren (sehe Code). Wenn es nicht klappt, brauche ich damit nicht weitermachen. Zuerst muss ich aber gewünschtes Entwicklungboard basteln.

    Code:
                       VCC1(Netzteil)                 VCC2=2,4V(AVR)
                        +
                        |
                        +-----------+
                        |  __       |         _
                        +-|__|-+ .----.      / \
           _____        |      | | |\ |     |   |                   _____
       LPT RESET  <--------S<--+---|X>------------------------> AVR RESET
                        |        | |o |     |   |
                        |  __    |  | |     |   |
                        +-|__|-+ |+-+ |     |   |
                        |      | |||\ |     |   |
       LPT MOSI   <--------S<--+---|X>------------------------> AVR MOSI
                        |        |||o |     |   |
                        |  __    || | |     |   |
                        +-|__|-+ |+-+ |     |   |
                        |      | |||\ |     |   |
       LPT SCK    <--------S<--+---|X>------------------------> AVR SCK
                        |        |||o |     |   |
                        |        || | |     |   |
                        |        |+-+ |     |   |
                        |        || /||     |   |
       LPT MISO   <-------->|------< |------------------------> AVR MISO
                        |        || o||     |   |
           ______       |        || | |      \_/
       LPT ENABLE <--------S<--+--+-+ |       |
                        |  __  | '----'       |
                        +-|__|-+    |         |
       LPT GND    <-----------------+---------+---------------> AVR GND
    
                  VCC1 = VCC2 (VCC1 einstellbar)      -S<- = Schottky
    
                  Alle Treiber aus 74HC244, wobei X = 2 paralelle
    
    (created by AACircuit v1.28.6 beta 04/19/05 www.tech-chat.de)
    Geändert von PICture (16.07.2011 um 22:52 Uhr)
    MfG (Mit feinem Grübeln) Wir unterstützen dich bei deinen Projekten, aber wir entwickeln sie nicht für dich. (radbruch) "Irgendwas" geht "irgendwie" immer...(Rabenauge) Machs - und berichte.(oberallgeier) Man weißt wie, aber nie warum. Gut zu wissen, was man nicht weiß. Zuerst messen, danach fragen. Was heute geht, wurde gestern gebastelt. http://www.youtube.com/watch?v=qOAnVO3y2u8 Danke!

  6. #6
    Erfahrener Benutzer Robotik Einstein Avatar von Searcher
    Registriert seit
    07.06.2009
    Ort
    NRW
    Beiträge
    1.715
    Blog-Einträge
    133
    Zitat Zitat von PICture
    Vielleicht schreibt noch jemand was aus der Praxis, sonst fange ich bald zu basteln an.
    Hallo PICture,

    als ich meinen LPT-Programmer zusammenglötet habe, dachte ich nur am Rande daran, was passieren könnte, wenn der Treiber IC mit niedrigerer Spannung als 5V versorgt wird. Es gibt da keine Pegelwandlung oder sonstigen Schutz des 74HCT wenn am Eingang eine höhere Spannung als VCC auftritt. Aufgrund Deines Entwurfs, habe ich angefangen zu verstehen zu versuchen, warum meiner auch mit zB 2,6Volt Versorgung vom Board noch gut programmiert. Ich habe nicht wirklich aufgrund meines beschränkten Elektronik Wissens eine Erklärung gefunden.

    Infos, die ich fand war: Input Clamp Dioden eine 74HC vertragen 20mA. Druckerport mit TTL Pegel von 5V schafft nicht mehr als 10mA zu sourcen, eher viel weniger.

    Bisher ist nichts kaputt gegangen - weder Druckerport noch 74HCT.

    Gruß
    Searcher
    Hoffentlich liegt das Ziel auch am Weg
    ..................................................................Der Weg zu einigen meiner Konstruktionen

  7. #7
    Erfahrener Benutzer Lebende Robotik Legende Avatar von PICture
    Registriert seit
    10.10.2005
    Ort
    Freyung bei Passau in Bayern
    Alter
    73
    Beiträge
    11.077
    Hallo Searcher!

    Vielen Dank für deinen praktischen Bericht, aber das Problem mit AVR's hat sich für mich wegen Software schon erledigt. Ich werde auch hardwaremässig nicht mehr weitermachen. Ich bin eben gewöhnt nach meiner Feststellung von nicht leicht überwindbaren Problemen schnell aufzuhören um Zeitverlust zu minimieren.

    Deswegen möchte ich mich bei allen Helfer, vor allem dem Besserwessi, herzlich bedanken !
    MfG (Mit feinem Grübeln) Wir unterstützen dich bei deinen Projekten, aber wir entwickeln sie nicht für dich. (radbruch) "Irgendwas" geht "irgendwie" immer...(Rabenauge) Machs - und berichte.(oberallgeier) Man weißt wie, aber nie warum. Gut zu wissen, was man nicht weiß. Zuerst messen, danach fragen. Was heute geht, wurde gestern gebastelt. http://www.youtube.com/watch?v=qOAnVO3y2u8 Danke!

Ähnliche Themen

  1. Problem mit PIC Brenner 8
    Von Basito im Forum PIC Controller
    Antworten: 8
    Letzter Beitrag: 19.03.2012, 16:03
  2. Seriell-Brenner
    Von ToniThiele im Forum PIC Controller
    Antworten: 5
    Letzter Beitrag: 20.08.2007, 04:30
  3. Brenner für 16F88
    Von Pic-Electron im Forum PIC Controller
    Antworten: 4
    Letzter Beitrag: 14.07.2007, 20:53
  4. Brenner
    Von ch4 im Forum PIC Controller
    Antworten: 3
    Letzter Beitrag: 20.02.2006, 02:18
  5. PIC 16F627 und Brenner, was nun?
    Von tOSCh im Forum PIC Controller
    Antworten: 4
    Letzter Beitrag: 28.08.2005, 11:39

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen