Bitte nur um ein Kontrolle eines Schaltplan's(Atmega/Saa1064)

Gast #3705325
Lesenswert?

Es wäre nett wenn einer kurz drüber gucke könnte.

Ich möchte mit einem Atmega8 2 7Segment über i2c ansteuern, dafür 
benutze ich den SAA1064.

JP2 wird der ADC-Sensor angeschlossen.
JB3 Wird die Hardware PWM.
Angehängte Dateien:
Gast #3705356
Lesenswert?

- mir persönlich gefällt die Gestaltung des Planes garnicht
- da ist einiges nicht verbunden was man an den fehlenden Junctions 
erkennt, Bauteile hängt man besser nicht an Kreuzungen
- AREF kommt nicht mit an VCC
- jeder Versorgungs-Pin bekommt einen eigenen 100nF, auch IC1
- die 22pF C1/C2 sind wahrscheinlich falsch -> welcher Quarz ist das 
exakt?
Gast #3705408
Lesenswert?

Kuba schrieb:
> Verbunden ist jetzt alles.

C3, C4, C6, C8 - sehen aus wie nicht angeschlossen, sind Kreuzungen aber 
keine Junction dran

> Ein 16Mhz Quartz, kein SMD --- Besser wäre 2*64pf ?

Nein, das kommt darauf an, welcher Quarz das genau ist, die Frequenz 
sagt noch garnichts für sich alleine.

Kuba schrieb:
> beim AREF handelt es sich doch um die Reff, wenn ich 5V zB. als Reff
> habe möchte verbinde ich diese mit 5V also Vcc ?

Nein, das verbindet der Controller intern, ARef ist für die meisten 
Fälle sogar ein Ausgang, daher die 100nF gegen GND da dran.
Gast #3705428
Lesenswert?

hi, ok danke.

Die Kondensatoren sind verbunden, hab's aber mal aus Übersichtlichkeit 
mal ordentlich hingesetzt und verbunden.

AREF nach GND verbunden über ein 100nF.

Die SCL/SDA mit 10k PullUp sind ok ?

Es handelt sich um diesen hier : 
http://www.reichelt.de/index.html?ACTION=3;ARTICLE=1605;SEARCH=16,0000-HC18

Dort steht 32pf also dann wohl 2*32pf
Angehängte Dateien:
#3705482
Lesenswert?

SCL u. SDA würde ich mit 4,7 K abschließen. Bei 10K ist bei meinem 
Versuchsaufbau mit dem Arduino der I2C Bus eingefroren.
Pin 1 ADR vom SAA1064 würde ich auf ein festes Potential legen, da es 
ein Analogpin für die Busadresse ist.
Kann Pin 2 bei 2 Stellen offen bleiben? Bei mir ist da ein Kondensator, 
ich arbeite aber auch mit 4 Stellen.

Gruß Gerald
#3708461
Lesenswert?

Konrad S. schrieb:
> Hast du den SAA1064 schon rumliegen? Oder kennst du einen Laden,
> wo du
> den (noch) kaufen kannst?

Die DIL Version ist abgekündigt. Aber die SMD-Variante sollte es wohl 
noch geben. Wobei ich mir von China als Direktimport mal noch nen Sack 
voll im DIL Gehäuse besorgt habe. Wobei ich da anscheinend an einen 
Recycler geraten bin, denn keine 2 IC's waren aus dem selben Los und 
alle erstreckten sich über mehr als ein Jahrzehnt. Von 1996 bis 2005 war 
so ziemlich alles dabei mit 4 unterschiedlichen Logos. Philips, Philips 
Malaysia, NXP...
Dazu passte dann auch, das die Pins ausgelötet waren. Sah man aber erst, 
wenn man ganz genau hinsah. Keine antistatische Verpackung, sondern die 
ICs ineinandergestapelt und mit Frischhaltefolie eingewickelt, rundete 
das Bild ab. Immerhin waren alle Chips funktionsfähig.

Gruß Gerald

PS. hier hatte ich gekauft: 
http://www.aliexpress.com/item/SAA1064/1626990853.html
Gibt aber auf Aliexpress noch genügend andere Anbieter :-)
#3708481
Lesenswert?

Vorher hattest du 2 Stellen und jetzt 3? Sei's drum...
Beim PCF brauchst du aber noch Segmentvorwiderstände.
Abgesehen davon, mußt du logischerweise den Code anpassen.
Wenn sich bei mir ein Konzept bewährt hat, dann wird das auch 
weiterverwendet. Notfalls kann man vom SAA1064 die SMD Version holen und 
auf DIL Adapter löten. Muß man nur drauf achten, das die SMD Version 
weniger Verlustleistung verheizen kann.

Gruß Gerald
Gast #3708571
Lesenswert?

Code habe ich noch nicht es geht rein um die Platine, das mit den 
Stellen habe ich jetzt eine dazu gemacht, wollte dies eh noch machen 
evtl auch ne 4te. Wird für eine Temp. Messung und diese sollen halt die 
Temp anzeigen, immo auf 0,1°C genau..

Eine SMD Variante habe ich nicht gefunden, deswegen wollte ich dies nun 
mitn PCF realisieren.
#3708680
Lesenswert?

H.Joachim Seifert schrieb:
> 100n parallel zu einem Taster sind ein ziemlich sicherer Weg, diesen
> über kurz oder lang ins jenseits zu befördern. Weg damit, Entprellen per
> Software.

Also ich habe den Kondensator auch verbaut. Ich habe mich da aber nach 
der Atmel Checkliste orientiert, was ist den nun richtig?

http://www.atmel.com/Images/doc8278.pdf
Hier die angesprochene Checkliste.
#3708694
Lesenswert?

Guck mal hier: 
http://forum.arduino.cc/index.php?topic=226093.msg1635792#msg1635792

Da habe ich mit dem SAA1064 ein Thermometerprojekt (mit noch ein 
bisschen Code drumherum) realisiert. Da ist auch der passende Code. Was 
du nicht brauchst, kannst du ja wieder rauslöschen.
Mit moderneren Anzeigen kommst du mit wesentlich weniger Strom aus. Ich 
habe ja in meinem Code auf das Maximum von 21 mA aufgedreht.
Auch preislich kommst du mit dem SAA besser.

Gruß Gerald
Gast #3708743
Lesenswert?

Der  SAA1064 wäre natürlich super, aber finde ihn leider garnicht mehr, 
habe mir auch mal nen MAX angegeuckt aber dieser wäre evtl. zu groß und 
oder teuerer. Den PCF (so 3 stück) habe ich noch hier liegen und vom 
Code her sollte dies ja net schwer sein wenn man die Routinen von 
P.Flury(Hoffentlich richtig geschrieben) nimmt.

Trozdem Danke
Gast #3708859
Lesenswert?

mmh oki, evtl ja übersehen.

Werde es wohl dann mit dem PCF machen.

Aber vorher auf'n Test-Board i2c probieren und gucken ob's funktioniert 
bevor ich mir eine fräse.

Im Anhang habe ich die Platine, ist jetzt soweit fertig( Adc-Messplatine 
und PWM-Platine sind einzeln)
Angehängte Dateien:
Gast #3709250
Lesenswert?

>Werde es wohl dann mit dem PCF machen.

Dann kannst du aber keine Displays mit gemeinsamer Kathode nehmen.
Der PCF8574 liefert bei Highpegel nur 300uA oder so. Sinnvoll
wären nur Displays mit gemeinsamer Anode weil bei Low Pegel
bis zu 25mA fliessen können.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren