Hallo Community.
Als erstes möchte ich mich einmal für die Mühe und Arbeit bedanken, die Ihr euch mit der Leiterplatte gemacht habt. Tolles und sehr universelles Teil. Alles was gut ist kann noch verbessert werden, daher folgt jetzt meine:
Wunschliste IPS Com V3.0
Die Erweiterung um einen Dreh- Tastencoder ist eine hervorragende Idee. In diesem Zuge könnte man dann auch noch einen IR Empfänger samt Vorwiderstand und Kondensator vorsehen.
Bei dem jetzt verwendetem Layout kommt alternativ zum ATMEGA168 ja auch der Einsatz eines ATMEGA88, eines ATMEGA48 und mit leichten Einschränkungen auch der ATMEGA8in Frage. Leider habt Ihr Port D3 für einen Schalttransistor vorgesehen; ich hatte Hoffnung, daß dieser für den in der Einleitung angekündigten RC5 Empfänger reserviert wäre (Die meisten Bascom Programme verwenden aufgrund des Timers diesen Eingang).
Nächster Wunsch: bei den jetzigen ATMEL ist bei 16 KB Flash Schluß, schön wäre ein 40-pol. Sockel über dem 28-pol. um die größere Generation alternativ einzusetzen. Dann wäre das Ganze erweiterbar bis 128 KB und zwar durch folgende Typen: ATMEGA16, ATMEGA32, ATMEGA164P, ATMEGA324P, ATMEGA644P und den letzten Monat erschienenen ATMEGA1284P.
Für die Leute, die von SMD nicht genug bekommen können (ich freu mich jedesmal wenn ich dieses Gelumpe in Form von Dallas Käfern Kurzschlußfrei zum Laufen bekommen habe) könnte man den Platz unter dem XBee, bzw. XPort, also auf der Unterseite der Platine nutzen für die High-End Schiene im 64-pol. SMD Gehäuse, die ATMEGA1281 bzw. den ATMEGA2561. Auch der ATMEGA128 sollte passen. (Das wird platzlich aber eng und sollte nur den ganz Verrückten vorbehalten sein, denn der Pixelabstand ist enger als bei den Dallas 1-Wire Bausteinen). Für alle Erweiterungen sollte ein gemeinsamer Quartz reichen.
Noch´n Wunsch: das verwendete Kabel von der Leiterplatte zur LCD Anzeige entspricht von der Verarbeitung nicht meiner Traumvorstellung. Einfacher zu montieren ist ein 2-reihiger Wannenstecker (normalerweise 14-pol.), die meisten Module verwenden ebenfalls diesen 2-reihigen Anschluß. Nachteil ist daß alle 8 Bit´s im Modul (Wir nutzen nur 4) aufgelegt sind, die braucht man im Layout ja nicht anzuschließen. erweiterter Wunsch hierzu: 16-pol für die Module mit LED Backlight (hier liegen die Anschlüsse i.d.R. auf Pin 15 und Pin 16). Da ich noch einige Pollin Module mit 4x 27 Zeichen habe würde ich einen der Pin´s für den zweiten Enable Anschluß nutzen. Falls ein Standardmodul mit 14 Pin´s zum Einsatz kommt verwendet man einfach eine Wanne mit 14 Polen, das passende Flachbandkabel mit den Flachsteckern ist mit Hilfe eines kleinen Schraubstockes schnell selbst hergestellt.
Noch kurz´ne Frage zu D2 und D3 im jetzigem verwendetem Layout ohne in die Datenblätter zu schauen: Kann es sein daß ihr eine Art ODER Gatter realisieren wolltet um bei Bedarf beiden Bausteinen nacheinander die Möglichkeit zu geben über die TXD Leitung Ihren Kommunikationsbedarf abzusondern. Wenn ich mich recht entsinne ist der ATMEL doch ACTIVE = Low, d. h. im Ruhezustand steht dort High Pegel an, D3 ist leitend und unterbindet damit die Kommunikationsmöglichkeit des TCM 120 Modules über D2. D2 und D3 andersrum und R1 als PullUp würde das beheben, oder hab ich da´nen Denkfehler.
Kurz zur Diskussion zur 1-Wire Buchsenbelegung: Der 1-Wire Standard ist gut durchdacht und aus meiner Sicht optimal für eine saubere Struktur über große Entfernungen ohne viel selbst eingebrachte Leitungsprobleme. Ich persönlich werde bei mir die entsprechenden Stecker durch grüne Kappen kennzeichnen um ein Verwechseln der baugleichen Stecker (ISDN S0 Bus, DMX 512 und Ethernet) zu verhindern.
Im Nahbereich verwende ich 4-pol. Telefonkabel mit 6P4C Steckern (die sind so schön schnell montiert) samt den 3-pol. Verteilern und weiche bewußt vom Standard ab um mit den 4 Leitungen auszukommen (5Volt, Gnd, Data, 12 Volt). Der 6P6C Stecker ist nur zu finden am DS9490 USB Adapter. Aus meiner Sicht sollten wir bei der IPScom Leiterplatte eine saubere Linie fahren: entweder Dallas Standard, dann aber bitte mit der 6P6C Buchse, oder die 8-pol. RJ-45 Buchse, dann aber bitte mit der IPS 1-Wire Standardbelegung. Ergänzungsmöglichkeit für den 12 Volt Kanal der RJ-45 Buchse: Spannungsregler auf 5 Volt.
Letzter Wunsch: zwischen IC 7 und IC 8 passen noch 2 6-pol. SMD Lötflächen. Ich war vor Jahrzehnten mal in der Leiterplattenbranche tätig. Da gab es Entwickler die setzten anstelle von Stiftleisten für Jumper runde Lötpad´s welche mittig getrennt waren und durch einen kleinen Lötzinnüberschuß quasi als „Low-Cost Jumper“ per Lötkolben gesetzt wurden. War die Standardkonfiguration als „On“ vorgesehen, so befand sich zwischen der Trennlinie der beiden Halbpunkte, unter dem Lötstopplack, eine kleine Leiterbahnverbindung, welche nach dem Wunsch des Öffnen´s mit Hilfe eines Cuttermessers umcodiert werden konnte. Da auf den SMD Flächen größtenteils 1-Wire Komponenten zum Einsatz kommen (hoff ich zumindest) könnte man diese Lötpad´s auf der Unterseite der Leiterplatte für die Grundkonfiguration (Gnd, VCC und Data) der Bausteine vorsehen. Wichtig wäre aber eine saubere Dokumentation innerhalb der Dokumentation. Das wäre die Krönung der Leiterplatte, die „eierlegende Wollmilchsau“ fast vollbracht.
Endlich folgt das Ende des Wunschkonzertes, wobei eines ist für mich noch offen: Gibt es nähere Informationen von den von euch angebotenen programmierten Atmel Prozessoren, wie ist die Beschaltung, wie erfolgt der Anschluß und das Einbinden in IPS?, Oh, der erste wurde ja soeben eingestellt, dann folgt der Zähler Atmel wahrscheinlich in den nächsten Tagen, Steiner ihr seid Klasse.
mit freundlichen Grüßen von der Elbe
Bernd J
PS: Der DS 2413 fehlt noch in der Kompatibilitätsliste