Forum: Mikrocontroller und Digitale Elektronik AVR ATMega mit Raspberry PI programmieren


von Susanne (Gast)


Lesenswert?

Hallo zusammen,

Ich würde gerne meinen Microcontroller mit Hilfe eines Raspberrys 
programmieren. Dazu habe ich im Internet folgendes gefunden:
http://www.holgerschurig.de/de/raspi-atmega/
Diese Schaltung funktioniert auch sehr gut. Allerdings wird mein 
Mikrocontroller an 5V betrieben anstatt an 3,6V kann kann mir jemand 
sagen ob ich dies mit einem Spannungsteiler realisieren kann?

vielen Dank im voraus

von Karl M. (Gast)


Lesenswert?

Hast Du auch die andere Richtung bedacht?

3,6V -> 5V ?

An die Mitleser, ja ich die H/L Pegel eines mit Vcc=5V Atmega.

von Joachim B. (jar)


Lesenswert?

1. PI arbeitet mit 3,3V nicht 3,6V (man sollte schon genau sein)
2. bei 16 MHz am Atmel 328p liegt die Spannungsgrenze sicher ab 4,5V
3. mit 8 MHz sind VCC 3,3V möglich und damit direkt aus dem PI 
anschliessbar, wäre am einfachsten wenn du mit 8MHz Takt hinkommst, 
programmiert wird dann mit 3,3V vom PI zum VCC am Atmel (keine weitere 
5V Versorgung anschliessen), später kann er auch bei 8MHz an 5V 
arbeiten, aber den PI dazu abklemmen.

es gibt bidirektionale Pegelwandler mit MOS FETs für 3,3V zu 5V

: Bearbeitet durch User
von Susanne (Gast)


Lesenswert?

sorry stimmt. Es sind 3,3V
das mit den 8Mhz ist kein Problem. Allerdings habe ich an dem 
Microcontroller eine Wägezelle angeschlossen. Diese arbeitet mit 10V. 
Wenn die Wägezelle abgeghlichen ist hat Sie eine Spannung von 0V wenn 
Sie nicht abgeglichen ist, hat diese eine Spannung von 10V was den 
Microcontroller dann zerstören würde

von Joachim B. (jar)


Lesenswert?

Susanne schrieb:
> http://www.holgerschurig.de/de/raspi-atmega/
> Diese Schaltung funktioniert auch sehr gut. Allerdings wird mein
> Mikrocontroller an 5V betrieben

Susanne schrieb:
> sorry stimmt. Es sind 3,3V

Susanne schrieb:
> Wenn die Wägezelle abgeghlichen ist hat Sie eine Spannung von 0V wenn
> Sie nicht abgeglichen ist, hat diese eine Spannung von 10V was den
> Microcontroller dann zerstören würde

ah du hast den Fehler also gefunden, Problem gelöst, abgesehen von 
deiner "merkwürdigen" Ausdrucksweise.........

1. 5V 16MHz dann doch
2. 3,3V 8MHz dann noch an
3. 10V

sorry da muss man sagen lass es........

zuerst kommt hier mal eine ordentliche Beschreibung, dann sollte man die 
Grenzen vom µC kennen und auch nicht wild anschalten ohne passende 
Maßnahmen, dann klappts auch meist ohne Hilferufe.

von Alex G. (dragongamer)


Lesenswert?

@jar
Das kann man auch freundlicher ausdrücken...
Ob 16Mhz oder 8Mhz ist dem TE wohl egal. Das macht auch in vielen 
Anwendungsgebieten Sinn.

@Susanne
Am Einfachsten wäre es auf 8Mhz zu lassen und die Wägezelle mittels 
eines Spannungsteilers anzuschließen, so dass die 10V zu 3.3V werden.
Denke das musst du sowieso machen, denn wie schon erwähnt würden die 10V 
direkt an den ADC, Schaden verursachen (auch wenn der Chip mit 5V 
läuft).

Einziger Nachteil wäre eine etwas niedrigere Auflösung des Messwerts.

von Joachim B. (jar)


Lesenswert?

Alex G. schrieb:
> @jar
> Das kann man auch freundlicher ausdrücken...

könnte man wenn man sich nicht veräppelt vorkäme, noch mal der Reihe 
nach:

erst 3,6V woher überhaupt? (ein PI läuft mit 3,3V)
dann Atmel 5V 16 MHz, dann doch 3,3V 8MHz und zu letzt 10V am ADC!

: Bearbeitet durch User
von Alex G. (dragongamer)


Lesenswert?

Joachim B. schrieb:
> Alex G. schrieb:
>> @jar
>> Das kann man auch freundlicher ausdrücken...
>
> könnte man wenn man sich nicht veräppelt vorkäme, noch mal der Reihe
> nach:
>
> erst 3,6V woher überhaupt? (ein PI läuft mit 3,3V)
> dann Atmel 5V 16 MHz, dann doch 3,3V 8MHz und zu letzt 10V am ADC!
Lies nochmal genauer..
Das mit dem "Stimmt, es sind 3.3v" bezog sich auf ihren Irrtum bezüglich 
3.6V, nicht dass der Chip schon mnit 3.3V laufen würde!
Sie hätte aber kein Problem damit haben, den Chip mit 8Mhz (und damit 
wohl 3.3V) zu betreiben.

von Joachim B. (jar)


Lesenswert?

Alex G. schrieb:
> Lies nochmal genauer..

wer?

Susanne schrieb:
> Diese Schaltung funktioniert auch sehr gut. Allerdings wird mein
> Mikrocontroller an 5V betrieben anstatt an 3,6V

Susanne schrieb:
> sorry stimmt. Es sind 3,3V

bezog sich ja wohl auf den PI, weil sie vorher dem PI 3,6V zuschrieb, 
bis dahin lief ihr Atmel sehr gut mit 5V

Susanne schrieb:
> das mit den 8Mhz ist kein Problem.

auch an 5V läuft ein Atmel gut mit 8MHz,

@Alex ich weiss nicht was du liest?

damit ein Atmel auf 8 MHz an 3,3V läuft muss der interne Regler auch 
3,3V liefern oder VCC an 3,3V angeschlossen werden, als Arduino käme da 
nur ein mini mit 8MHz Quarz oder Taktgeber samt Bootloader für 8MHz in 
Frage oder ein xmega soweit ich weiss.

: Bearbeitet durch User
von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Susanne schrieb:
> wenn Sie nicht abgeglichen ist, hat diese eine Spannung von 10V was den
> Microcontroller dann zerstören würde

Das zerstört den Microcontroller, völlig egal, ob er nun mit 3.3V oder 
5V betrieben wird.

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.