Wiki source code of Umbau Quarz auf Oszillator

Last modified by Stefan Taferner on 2015/07/01 08:15

Show last authors
1 Bei den älteren Platinen ist manchmal noch ein Quarz statt dem Oszillator verbaut. Auf dieser Seite sind die Anleitungen gesammelt wie man verschiedene Platinen auf Oszillator umrüsten kann. Das Prinzip des Umbaus - also die Schaltung - funktioniert bei allen Platinen.
2
3 Warum sollte man überhaupt umbauen? Weil ...
4
5 * der externe Quarz anfällig ist für Einstreuungen, z.B. wenn eine Last in der Nähe geschaltet wird. Als Folge kann sich der LPC aufhängen.
6 * der interne Oszillator ungenau ist. Unkalibriert läßt sich der LPC gar nicht ansprechen oder stört gar die sonstige Kommunikation.
7 Kalibrieren ist möglich, aber aufwendig und stimmt nur bei einer Temperatur und einer (LPC-) Spannung.
8 * ein externer Oszillator genau ist und der Eingang des LPCs wegen TTL-ähnlichem Signal deutlich unempfindlicher ist.
9
10 So sieht die //alte// Beschaltung mit Quarz aus:
11
12 [[image:Schaltung mit Quarz.png]]
13
14 Und so sieht die //neue //Beschaltung mit Oszillator aus:
15
16 [[image:Schaltung mit Oszillator.png]]
17
18 == Umbau 4TE LPC Controller ==
19
20 Nachfolgend eine kleine Anleitung, wie man ältere 4TE LPC Controller (hier Version 3.43) von externem Quarz auf externen Oszillator umrüsten kann.
21
22 * Leiterbahnen zum Quarz durchtrennen (und prüfen)
23 * Isoband auf die Platine kleben
24 * Oszillator Abracon ASE7.3728MHz auf den Rücken liegend einbauen (Pin 1 bleibt frei)
25 (Pin 1 ist unten links, wenn man die Schrift lesen kann): Pin 2, 3 und 4 mit GND, XTAL1 und VCC verbinden.
26 * In Flash Magic muss unter ISP->Device Configuration externer Takt an XTAL1 ausgewählt werden
27 (Sollte der Takt nicht anliegen, ist der LPC danach nicht mehr ansprechbar!)
28
29 Der Pin 1 ist unbeschaltet (Ausgang nicht tri-state wenn offen oder auf VCC), der 10nF ist weggelassen (100nF des LPC liegt in der Nähe), um die Änderungen einfach zu halten. Der Oszillator kann auch direkt hochkant an XTAL1 und GND gelötet und VCC per Draht verbunden werden.
30
31 [[image:Umbau-Oszillator.jpg]]
32
33 [[image:Flash_Magic_ClockProg.PNG]]
34
35 === Alternativer Umbau mit Fix Platine ===
36
37 Noch schöner sieht es mit einer kleine Fix Platine aus.
38
39 [[[[image:Icons_22@icon_eagle_22.png]] Schaltplan>>url:https://github.com/selfbus/hardware-incubation/raw/master/ideas/QuarzFixBoard/OszillatorFix.sch]] und [[[[image:Icons_22@icon_board_22.png]] Board>>url:https://github.com/selfbus/hardware-incubation/raw/master/ideas/QuarzFixBoard/OszillatorFix.brd]] Version 1.0
40
41
42 [[[[image:2TEFix.jpg||width="500"]]>>attach:2TEFix.jpg]]
43 [[[[image:4TEFix.jpg||width="500"]]>>attach:4TEFix.jpg]]
44
45 Die kleine Platine wurde in einer dicke von 0.5 mm gefertigt. Dadurch kann sie direkt von unten auf den IC Sockel gesteckt und damit verlötet werden. Auf der Fix-Platine hat auch noch ein 10 nF Stützkondensator Platz, welcher laut Datenblatt gefordert wird.
46
47 == Umbau Freebus Tasterschnittstelle ==
48
49 * Den Quarz XTAL und die beiden 33pF Kondensatoren C6 und C7 entfernen.
50 * Den Oszillator Abracon ASE7.3728MHz und einen 10pF Kondensator anlöten: Pin 2, 3 und 4 mit GND, XTAL1 und VCC verbinden. Die genaue Schaltung des Oszillators sieht man oben im allgemeinen Teil.
51 * In Flash Magic muss unter ISP->Device Configuration externer Takt an XTAL1 ausgewählt werden
52 (Sollte der Takt nicht anliegen, ist der LPC danach nicht mehr ansprechbar!)
53
54 [[image:Oszillator auf FB-TS.jpg]]
55
56 Alternativ:
57
58 [[image:Umbau_TastIF_Top.jpg]] [[image:Umbau_TastIF_Bottom.jpg||height="369" width="553"]]