Forum: Mikrocontroller und Digitale Elektronik ATMEGA128 Board im Neuhold Newsletter 2/2011


von R. H. (snapper)


Angehängte Dateien:

Lesenswert?

Die Platine ist bestückt mit dem Prozessor ATMEGA128, 8-Eingänge über 
Optokoppler, RS232, Quarz 3,685MHz, ISP-Buchse usw. Platine 100x100 mm.
Pos.N6220 ATMEGA-Board nur....... € 12,95

Jemand eine Ahnung wofür so etwas mal gedacht war ? mit 
Druckerschnittstelle, die aber nicht bestückt ist ?

von xfred343 (Gast)


Lesenswert?

Hi,

hab die Platine heut gerade per Post bekommen,
scheint irgendeine Steuerung zu sein, da die Optokoppler ziemlich gut 
galvanisch getrennt sind, und 2 serielle Buchsen verbaut sind, würd auf 
ein PCB eines alten Laserdruckers tippen.

hab leider kein 10 to 6-pol ISP-Kabel, bekomm ich erst nächste Woche von 
myAVR, mal sehen, vielleicht sind ja - wider Erwarten - die Lockbits gar 
nicht gesetzt, am Board sind noch folgende Aufschriften:

SPC Rev 1.0 4105
Barcode: 8347070078 (das hintere dürfte eine fortlaufende Numerierung 
sein)
lustiges Ding - kann man ja selbst beschreiben..

von R. H. (snapper)


Angehängte Dateien:

Lesenswert?

was steht denn unter dem weißen aufkleber ?

von Thorsten (Gast)


Lesenswert?

Wenn die Schaltung wie auf Plan1 so wirklich geroutet wurde, könnte die 
Karte wegen einem falschen ISP Anschluss aussortiert geworden sein.
Beim Mega128 liegen MOSI und MISO für das ISP auf PE0/1

von R. H. (snapper)


Lesenswert?

@Thorsten (Gast)
schau lieber noch mal ins richtige datenblatt !

von M. W. (hobbyloet)


Angehängte Dateien:

Lesenswert?

Seite 2.
Einfach zu Erkennen. ;)

von spess53 (Gast)


Lesenswert?

Hi

>@Thorsten (Gast)
>schau lieber noch mal ins richtige datenblatt !

Er hat doch Recht. Der ATMega128(A) wird nicht über MOSI/MISO sondern 
TX0/RX0 programmiert.

MfG Spess

von spess53 (Gast)


Lesenswert?

HI

>Seite 2.
>Einfach zu Erkennen. ;)

Einfach nachzulesen. S.300.

MfG Spess

von xfred343 (Gast)


Angehängte Dateien:

Lesenswert?

Hi,

ja, habs auch gerade gemerkt,
Heute schon meinen ISP10 to 6 Adapter bekommen,
der myAVR USB-Programmer meldet dauernd:
Fehler: der eingestellte stimmt nicht mit dem erkannten Prozessor 
überein.

Wenn das Board nicht löschbar/programmierbar ist, ziemlich witzlos, dann 
wandern die 8 Dual-Optokoppler in der Bastelkiste, der 6-polige 
Wannenstecker und der Taster auch, der Rest in den Müll...

@Snapper
hmm, das unter dem weißen Aufkleber kann ich nicht lesen..
nicht weil ich Analphabet bin, sondern hmm, irgendwelche Sonderzeichen,
so in der Art: SystemsInSystems oder andere Schriftzeichen...
Anbei aber ein Foto

von spess53 (Gast)


Lesenswert?

Hi

>Wenn das Board nicht löschbar/programmierbar ist, ziemlich witzlos, dann
>wandern die 8 Dual-Optokoppler in der Bastelkiste, der 6-polige
>Wannenstecker und der Taster auch, der Rest in den Müll...

Wenn du IC2/3 entfernst, kommst du doch an die notwendigen TX0 und RX0 
heran.

MfG Spess

von xfred343 (Gast)


Lesenswert?

Hi,

hab mir die ISP-Schnittstelle jetzt angesehen, alle Anschlüsse passen, 
also kein Designfehler.

Allerdings: der hier verbaute ATMEGA128 16AU ist gar nicht über ISP 
programmierbar - wofür hat das Board dann diese funktionslose 
ISP-Schnittstelle???

Kann ich über J2 programmieren? Hab jetzt keinen Plan, wie ich über RXD0 
und TXD0 programmieren soll..
Wer kann weiterhelfen?

von spess53 (Gast)


Lesenswert?

Hi

>Allerdings: der hier verbaute ATMEGA128 16AU ist gar nicht über ISP
>programmierbar...

Der wird ganz normal über ISP programmiert. Nur das am ATMega128 statt 
MOSI/MISO TX0/RX0 verwendet werden.

>... wofür hat das Board dann diese funktionslose ISP-Schnittstelle???

Hat doch Thosten hier schon geschrieben:
Beitrag "Re: ATMEGA128 Board im Neuhold Newsletter 2/2011"

Da hat jemand bei der Schaltplanerstellung einen massiven Bock gebaut.

MfG Spess

von xfred343 (Gast)


Lesenswert?

Ok, schon klar,
was natürlich noch sein könnte ist, dass das Ding softwaremäßig quasi 
einen Bootloader integriert hat, der dann doch irgendwie mit diesen Pins 
zurechtkommt, denn TX0/RX0 werden ja für die serielle (j2) verwendet.

Um nochmal sicherzugehen,
statt MOSI schließe ich TX0 an,
statt MISO RX0?

Welches Risiko gehe ich ein, wenn ich die ICs2/3 nicht entferne?

Das heißt ich werd einmal MISO und MOSI

von ... (Gast)


Lesenswert?

xfred343 schrieb:
> statt MOSI schließe ich TX0 an,
> statt MISO RX0?

Eigentlich umgekehrt:
MOSI kommt an Pin PE0 (RXDO/PDI)
MISO kommt an Pin PE1 (TXDO/PDO)
SCK  kommt an Pin PB1 (SCK)

von xfred343 (Gast)


Angehängte Dateien:

Lesenswert?

Hi,

super Forum - danke
mit der kleinen Modifikation (sh. Bild) lässt sich das Board problemlos 
auslesen, Fusebits sind nur auf externen Quarz geändert und keine 
Lockbits!!

Ein Fall für die Assembler-Spezialisten.

Übrigens mit ATMEGA128A hats nicht geklappt, mit ATMEGA128 ist das 
Auslesen gegangen.

Trotzdem finde ich es fahrlässig von Atmega, ein Piktogramm vom 
ATMEGA128 mit MOSI/MISO darzustellen, wo die Leitungen funktionslos 
sind...
denn Lesen eines kompletten Datenblattes ist ja heute schon selten.

Also ich wäre nie draufgekommen, dass der Atmega128 anders zu 
beschreiben ist, aber offensichtlich Boardhersteller auch nicht - dürfte 
wirklich die ganze Serie eingestampft und an Neuhold verkauft worden 
sein..

von Tom Z. (tom_z)


Angehängte Dateien:

Lesenswert?

Hallo,

ich kann zwar kein Assembler aber habe das mal in ReAVR reingejagt.

Datei als Anhang.

MfG Tom

von spess53 (Gast)


Lesenswert?

Hi

>Trotzdem finde ich es fahrlässig von Atmega, ein Piktogramm vom
>ATMEGA128 mit MOSI/MISO darzustellen, wo die Leitungen funktionslos
>sind...

Wieso? Da verwechselst etwas. SPI funktioniert weiterhin mit 
MOSI/MISO. Nur bei ISP werden andere Leitungen benutzt. Das sind zwei 
Paar Schuhe.

MfG Spess

von spess53 (Gast)


Lesenswert?

Hi

>ich kann zwar kein Assembler aber habe das mal in ReAVR reingejagt.

Der ist leer.

MfG Spess

von R. H. (snapper)


Lesenswert?

> @xfred343
> hmm, das unter dem weißen Aufkleber kann ich nicht lesen..

gibt es denn auf der rückseite der platine noch irgendwelche 
bezeichnungen/ hinweise ?

von Tom Z. (tom_z)


Lesenswert?

Hi

>>ich kann zwar kein Assembler aber habe das mal in ReAVR reingejagt.

>Der ist leer.

>MfG Spess

ganz weit unten in der Datei kommt doch bisschen Assembler.

MfG Tom

von spess53 (Gast)


Lesenswert?

Hi

>ganz weit unten in der Datei kommt doch bisschen Assembler.

Stimmt. Das dürfte ein Bootloader sein.

MfG Spess

von xfred343 (Gast)


Angehängte Dateien:

Lesenswert?

Hi,

ja genau - irgendein Code muss laufen, da beim Anschließen eine grüne 
LED blinkt und gelegentlich - vor allem nach Drücken des Resettasters - 
die rote LED leuchtet, im hinteren Bereich sind mehr oder weniger 
sinnvolle Assembler-Befehle.

Punkto Aufschrift, hinten steht kaum was
PS: die Lötstelle schaut ärger aus, als sie ist, ist auch vorne gelötet 
- musste halt schnell gehen...

In dem kleinen Fenster (geht bei der Aufnahme verloren) steht sowas wie
RU (R nach links gedreht) und
TYPE05 dann ein e in einem Kreis und darunter
94V-0

Aber alleine diese Besonderheit bei der Schnittstelle zu erkennen, war 
schon das Geld wert - ist eigentlich ein billiges "Lehrgeld", bei einem 
eigenen Projekt wär ich da als Hobbybastler nie draufgekommen.

Aber vielleicht sollte ich die Leiterbahnen für TX0 und RX0 zum IC2 
durchtrennen? Kann sein, dass der stört und dann ohne Feldermeldung der 
Flash falsch ausgelesen wird? Was meint ihr?

von Wurstwasser (Gast)


Lesenswert?

> In dem kleinen Fenster (geht bei der Aufnahme verloren) steht sowas wie
> RU (R nach links gedreht) und
> TYPE05 dann ein e in einem Kreis und darunter 94V-0
Das hat nix bestimmtes zu sagen. Das steht auf vielen Platinen. Ich 
würde den Schaltplan aufnehmen und schauen,  ob man damit was sinnvolles 
machen kann.

von xfred343 (Gast)


Lesenswert?

Jö schau, es blinkt:

Hab jetzt umgekehrt probiert: Nach Hochladen von:
$regfile = "M128Def.dat"
$crystal = 3680000
Led1 Alias Portd.3
Config Led1 = Output
Do
   Led1 = 1
   Wait 1
   Led1 = 0
   Wait 1
Loop

blinkt die rote LED neben dem Resttaster im Sekundentakt
is des lieb!

Also der Prozessor ist mit der Modifikation programmierbar, Hurra!
Na nicht so schlecht
8 Optokoppler
2 RS232 Pegelkonverter (IC2/IC3 sind alternativ gemeint)
DIP-Schalter 8-fach
Taster
sinnvolle Steckplätze
I2C Schnittstelle über RJ11
und (unendlich) viel Speicher ;-)

Da lässt sich schon was basteln

von Alex W. (a20q90)


Lesenswert?

Der Grund warum ISP nicht funktioniert ist in der Tat ein Designfehler! 
Der ISP ist mit TXD und RXD verbunden, wogegen der am Atmel TXD0 und 
TXD1 haben! Also hängen die ISP-Pins in der Luft, und das Umverdrahten 
wie oben am Foto ist wohl zu aufwändig!

von xfred343 (Gast)


Lesenswert?

Seh ich auch so,

das manuelle Umverdrahten würd wahrscheinlich mehr kosten als eine 
Revisionskorrektur, ist ja auch Version 1.0, bei jeglicher PC-Software 
wäre Version 1.0 ja auch eine Chaospartie.

Und dann hats ja noch einen (tollen ;-)) Abnehmer wie Neuhold-Elektronik 
gegeben und Privatkunden so wie mich, die das dann wieder bei Neuhold 
kaufen - das ist dann Schadensbegrenzung...

von anonym (Gast)


Lesenswert?

Ich kann auf dem Logo den Text "systems in progress" erkennen. Könnte 
von dieser Firma kommen: http://www.sip.co.at/
Unter "Accounting" und dann "Hard Meter Management" wird auch "SPC" 
erwähnt.

von Manfred S. (Firma: Manfred) (xfred343)


Lesenswert?

Damit ist das Rätsel gelöst, noch dazu wo diese Firma - wie Neuhold - in 
Graz sitzt. Interessantes Nischenprodukt - wofür überall Bedarf besteht.

Irgendwo spät abends wird der verzweifelte Boarddesigner beim 5. Bier 
einen Neuhold-Mitarbeiter getroffen haben und damit ist der Deal dann 
gelaufen...

von xfred343 (Gast)


Lesenswert?

Update:

hab gerade die UART0 an den Pc gehängt, geht traumhaft, alles am Baord 
fertig verkabelt, nur 5-poligen Standardstecker anhängen, davon 
pin1=Masse, pin3=RXT, pin4=TXD an Pole 2, 3 und 5 des RS-232 Steckers 
und ab geht die Kommunikation mit 115.200 Baud...

Sinnvolle Anwendung: an den seriellen Board wird ein GSM-Modul gehängt 
und am Printerport eine 4x20 LCD..

von Hauptschüler (Gast)


Lesenswert?

xfred343 schrieb:
> sowas wie
> RU (R nach links gedreht)

Das ist aus der, wenn ich mich jetzt nicht täusche, amerikanischen 
Normung, äquivalent zu dem "VDE"-Zeichen in Europa. Das Teil entspricht 
also den "RU"-Anforderungen. Daher also steht es auf vielen Platinen.

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.