Forum: Mikrocontroller und Digitale Elektronik Erste größere Schaltung, Bitte mal drüber schauen


von Simon S. (Gast)


Angehängte Dateien:

Lesenswert?

Hallo miteinand,

ich habe mein erstes größeres Layout mit KiCad gemacht. Soll eine PWM 
steuerung der RGB-LEDs über den CAN-BUS werden.

Jo, einfach mal kommentieren was eurer Meinung nach nicht passt.

Danke!

PS: Leider musste ich den Plan so groß machen weil man sonst einige 
Beschriftungen nicht mehr erkennen kann.

von Michael H* (Gast)


Lesenswert?

nur kurz drübergeschaut, aber:

seit wann ist der bc337 ein pnp? und es fehlt ein Basiswiderstand!
und wie sicher bist du dir mit deinen vorwiderständen? sollten nicht 
grün und blau niedrigere werte als rot haben, wegen der höheren 
vorwärtsspannung?
dein LC filter für die avrs ist falsch rum.
wenn deine mcp2515 auch externen takt akzeptieren, kannst du einen von 
denen zum anregen des oszillators verwenden, und die andern ac-gekoppelt 
damit speisen.
ein kleiner puffer hinter dem 7805 könnte auch nicht schaden, falls du 
deine "LC" noch umdrehst.

über das parallelschalten von leds sag ich jetz mal nix weiter. da 
scheiden sich die geister. ich würds nicht ohne widerstand zum 
stromaufteilen machen.

von yalu (Gast)


Lesenswert?

Was mir so auf die Schnelle aufgefallen ist:

- Schaltet man LEDs parallel, sollte jede ihren eigenen Vorwiderstand
  bekommen.

- Das Schaltzeichen des BC337 ist falsch, das ist ein NPN-Transistor.

- Wenn du den Reset des Tiny25 als I/O-Pin umkonfigurierst, kannst du
  ihn anschließend nur noch mit HV-Programming neu beschreiben. Ist das
  ok?

- Warum überhaupt 3 Mikrocontroller und 3 CAN-Controller? Hätte nicht
  jeweils einer ausgereicht?

von Simon S. (herrbert)


Lesenswert?

yalu wrote:
> - Das Schaltzeichen des BC337 ist falsch, das ist ein NPN-Transistor.
jop hab ich daneben gegriffen, wird geändert.

> - Wenn du den Reset des Tiny25 als I/O-Pin umkonfigurierst, kannst du
>   ihn anschließend nur noch mit HV-Programming neu beschreiben. Ist das
>   ok?
Ja. fürs testen kann ich den Rs eingang manuell steuern später im 
einsatz wird im zweifelsfall der µC ausgetauscht.

>
> - Warum überhaupt 3 Mikrocontroller und 3 CAN-Controller? Hätte nicht
>   jeweils einer ausgereicht?
Fauelheit :) Ein atmel hätte sicherlich gelangt wenn man softPWM gemacht 
hätte. Ich hab mir auch überlegt ob ich den MCP2515 nicht irgendwie 
gemeinsam von allen dreien nutzen kann - da hätte ich dann irgendein 
Tokensystem machen müssen - evtl. später, jetzt will ich das ding 
erstmal so bauen. Ich weiß ist nicht besonders elegant - mir gefällts 
auch nicht besonders...

> dein LC filter für die avrs ist falsch rum.
Den habe ich genau wie in der 
Appnote(http://www.atmel.com/dyn/resources/prod_documents/doc2521.pdf) 
aufgebaut. Kannst du das näher erläutern?

>ein kleiner puffer hinter dem 7805 könnte auch nicht schaden, falls du
deine "LC" noch umdrehst.
Stimmt, kommt rein.

Zu den LEDs: Ich hab mir schon gedacht dass das nicht ganz koscher ist 
:) Es gibt da einfach so viele Meinungen dazu - hab bestimmt hundert 
Beiträge dazu gelesen. Mach mir da noch gedanken dazu^^

Danke schonmal!

EDIT: ahh das war also der name das anderen accounts^^

von Andreas K. (a-k)


Lesenswert?

Der 14pin Tiny24/44/84 bietet 4 PWM-Ausgänge. Reicht also einer.

Wozu dient der LC-filter überhaupt? Analogmessung findet offenbar keine 
statt und für's rein digitale kommt man i.d.R. ohne aus.

von Wolfgang K. (opendcc)


Lesenswert?

Und der BC337 bz. 327 wird mit dem Summenstrom Probleme haben.

Und ich würde das auf einen Prozessor zusammenziehen, sonst laufen Dir 
irgendwann die RBG-Phasen auseinander.

mfg

von Michael H* (Gast)


Lesenswert?

Simon S. wrote:
> yalu wrote:
>> - Das Schaltzeichen des BC337 ist falsch, das ist ein NPN-Transistor.
> jop hab ich daneben gegriffen, wird geändert.
aber bitte nicht das symbol ändern, sondern einen andren transistor 
nehmen =)

>> dein LC filter für die avrs ist falsch rum.
> Den habe ich genau wie in der
> Appnote(http://www.atmel.com/dyn/resources/prod_documents/doc2521.pdf)
> aufgebaut. Kannst du das näher erläutern?
interessant. der filter wäre "effektiver", wenn die größere kapazität 
nach der spule käme. dass man da extra einen tantal vorschreibt und dann 
trotzdem eine spule in serie, wundert mich auch ein wenig. tantals haben 
zwar niedrige serienwiderstände, aber was kümmert mich der, wenn noch 
eine spule in reihe da ist, die ja stromsprünge nicht zulässt. dazu soll 
dann wohl der 100n da sein und puffern.
find ich alles in allem ein wenig seltsam. meiner werten meinung nach 
kannst du dir mindestens die 4.7µF sparen. tantal müssen sie schon gar 
nicht sein und an jedem einzelnen der drei sind sie total überflüssig.
einen 100n möglichst nahe an V_cc und GND halte ich für jeweils völlig 
ausreichend.

von Simon S. (herrbert)


Lesenswert?

Andreas Kaiser wrote:
> Der nächstgrössere TinyX4 beispielsweise bietet 4 PWM-Kanäle.

Tatsache. Verdammt da hab ich nicht richtig nachgesehen - ich nehm einen 
größeren (beim tiny würden die Pins nicht reichen) - die gibts auch mit 
4 PWM channels.

Naja, lieber jetzt gemerkt als nachm löten :)

von yalu (Gast)


Lesenswert?

Mit einem TinyX4 hast du auch den Reset-Pin wieder frei :)

von Simon S. (herrbert)


Lesenswert?

yalu wrote:
> Mit einem TinyX4 hast du auch den Reset-Pin wieder frei :)

Hehe es wäre zu schön gewesen :)

Die PWM Pins beißen sich mit dem SPI das ich für den MCP2515 brauche - 
es wären nur zwei PWMs verfügbar.

Sieht wohl so aus als müsste ich einen Atmega88 nehmen - der hat 6 PWM 
chans - nach abzug der SPIs 4 nutzbare für mich.
Ist nichtsdestotrotz immer noch viel billiger als drei atinys mit mcps 
:)

von Michael H* (Gast)


Lesenswert?

warum weigerst du dich eigentlich gegen eine software-PWM? das is mit 
einem timer getan, der auch noch frei laufen kann.
im optischen bereich brauchst du ja absolut keine hohen frequenzen. wenn 
dus geschickt baust, kannst du deinen pwm wert genau wie beim der 
hw-variante übergeben.

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.