Verbindung herstellen

hab eben auch mal im bios auf eep +ECP umgestellt und den portnt.exe installiert, jedoch keine besserung, beim read wird reset auf 1,XV gesetzt,
 
Hallo,

hab eben auch mal im bios auf eep +ECP umgestellt und den portnt.exe installiert, jedoch keine besserung, beim read wird reset auf 1,XV gesetzt,
mal ne Info ... Mit nem Multimeter kann man eigentlich garnix sehen außer
Spannungen die sich innerhalb von 1-2 sec nicht verändern. Das ist so als ob
du durch dichten Nebel versuchst nen Fernsehbild zu erkennen. Da sieht man
nur ne einheitlich breiige Farbfläche. Für sowas bräuchte man nen Oszilloskop.

Der RESET ist im Betrieb auf 5V. Wenn er jetzt für nen viertel Sekunde nach
GND gezogen wird, das Multimeter aber alle halbe oder nur jede Sekunde
mißt und den Rest dazwischen evtl mittelt dann kann man als Wert auch
gleich die Mondphase verwenden :D Man muß die Werte die einem ein
Gerät anzeigt auch immer interpretieren. Nie als gottgegeben hinnehmen.

Hier nochmal nen paar Infos von der Seite von SF-Huehn ...
Wichtiger Hinweis: Etwas kritisch ist die Kabelverbindung. Ich verwende hier 4-adriges geschirmtes Kabel, wobei der Schirm gleichzeitig als Masse-Leitung dient. Sehr gut geeignet sind auch Flachbandkabel, Kabel mit verdrillten Adern sollten jedoch nicht verwendet werden. Über die maximale Kabellänge streiten sich noch die Experten, aber es gilt die Regel: so kurz wie möglich. Meine Kabel haben eine Länge von ca. 2m und funktionieren tadellos mit allen AT90Sxxxx, ATtiny und ATmega Typen bei Taktfrequenzen von 1 bis 16MHz. Es gibt aber Fälle, wo auch bei dieser Länge Probleme auftreten.

Einstellung PonyProg : Parallel / AVR-ISP IO / LPT1 (auf der Seite als Bild)

Der RESET-Pin sollte mit minimal 10k..22k nach +5V gezogen werden und mit
maximal 100nF (eher nur 47nF) nach GND. Wenn man denn eine externe
Reset-Beschaltung haben möchte.

Die Pins für MISO/MOSI/SCK sollten möglichst für Anfänger erstmal OHNE
eine weitere Beschaltung sein. Also NUR für die Programmierung. Das
erspart zusätzliche Sucherei nach Fehlern.

Dann den Mega mit Spannung versorgen ...
Also GND UND AGND auf Masse und VCC UND AVCC auf +5V.
AREF kann erstmal frei bleiben.

Das Quarz und die beiden 22pF Kondensatoren sind erstmal egal da der
Atmel bei der Auslieferung mit internem Takt läuft.

Kontrollier bitte nochmal ALLE Verbindungen UND die Schaltung deines
Parallel-Proggers. Oder besser von einem anderen kontrollieren lassen.
Bis jetzt hat es eigentlich immer an irgendwelchen Wacklern, schlechten
Kontakten oder Schaltfehlern gelegen. Kontrollier deine Platine unten
drunter mal auf kleine Lötspritzer die sich irgendwo zwischengesetzt
haben.

Ist dein Windows ne 32Bit-Version ? Wenn ja ... kein Problem. Wenn 64Bit ...
könnte es an Treibern liegen. Also auch mal kontrollieren. Genau wie die
Einstellungen von PonyProg.

Das war es erstmal was mir so einfällt.

Gruß
Dino
 
Hi
Manchmal staune ich über unsere "Bastler". Da wird von Pollin ein RS232 Modul gekauft, in der Annahme, damit kann man einen µC proggen. Gut, das kann man nicht auf Anhieb wissen, aber dann wieder mit mageren Kenntnissen einen Parallelprogger einzusetzen halte ich für Zeitverschwendung. Wenn ich's richtig verstanden habe, es fehlt an allem. Ist's da nicht besser, man besorgt sich was, das funktioniert? Es muß nicht teuer sein, mein Board von Pollin hat gute Dienste getan. Da ist aber auch eine Spannungsversorgung 5V an Bord. Die seriellen Anschlüsse erlauben nicht nur die Programmierung, sondern auch später die Kommunikation mit anderen Geräten auf RS232 Basis. Ich kann dir nur empfehlen, wenn du dir sauberes Löten zutraust, den Bausatz für ca. 15 €, ansonsten das Fertigteil für ca. 23 € zu bestellen. Damit bist du ganz gut gerüstet. Allerdings solltest du eine "echte" serielle Schnittstelle haben, da die Handshakeleitungen zum Proggen benötigt werden. USB-RS232 Wandler sollen zwar auch gehen, aber ich weiß das nicht genau.
Gruß oldmax
 
Halihalo,

Manchmal staune ich über unsere "Bastler". Da wird von Pollin ein RS232 Modul gekauft, in der Annahme, damit kann man einen µC proggen. Gut, das kann man nicht auf Anhieb wissen, aber dann wieder mit mageren Kenntnissen einen Parallelprogger einzusetzen halte ich für Zeitverschwendung. Wenn ich's richtig verstanden habe, es fehlt an allem.
tjaja ... Es ist ein steiniger Weg der zum Erfolg führt :D Ein wenig Grundlagen
sollte man schon haben. Zu verstehen ist es aber auch ... Man will sich nicht
gleich nen Progger kaufen der dann (wegen Unlust) irgendwann rumliegt.
Aber man braucht einen um was zu bewegen. Bei mir war der Anfang mit
nem Laborsteckbrett und nem selbstgebauten 4-Widerstands-Parallel-Progger.
Das hat funktioniert ;) Vor allem konnte man auf dem Steckbrett seine
Fehler schneller ausmerzen als auf ner Platine.

Ist's da nicht besser, man besorgt sich was, das funktioniert? Es muß nicht teuer sein, mein Board von Pollin hat gute Dienste getan. Da ist aber auch eine Spannungsversorgung 5V an Bord. Die seriellen Anschlüsse erlauben nicht nur die Programmierung, sondern auch später die Kommunikation mit anderen Geräten auf RS232 Basis. Ich kann dir nur empfehlen, wenn du dir sauberes Löten zutraust, den Bausatz für ca. 15 €, ansonsten das Fertigteil für ca. 23 € zu bestellen. Damit bist du ganz gut gerüstet.
Das Pollin-Board ist für Einsteiger (nach meinen aktuellen Kenntnissen)
nicht das schlechteste. Ich habs mir ja nachgebaut. Allerdings mit STK500-
kompatiblen Port-Anschlüssen. Also keine 40polige Pfostenwanne. Ist auch
ein Beitrag hier im Forum drüber drin.

Was mir beim Pollin-Board nicht gefällt ist der Anschluß der Taster und LEDs.
Ich hätte die LEDs vom Pin nach +5V gelegt und die Taster vom Pin nach
GND (wegen interner PullUps). Aber die haben das wohl so gemacht damit
man mit ner 1 im Register die LED anschalten kann und bei gedrücktem
Taster auch ne 1 im Register hat. Für Anfänger leichter zu durchschauen ;)

Allerdings solltest du eine "echte" serielle Schnittstelle haben, da die Handshakeleitungen zum Proggen benötigt werden. USB-RS232 Wandler sollen zwar auch gehen, aber ich weiß das nicht genau.
Da spielt man wohl besser Lotto als nen USB-Dongle zu suchen das läuft ;)

Gruß
Dino
 
werd alles nochmal kontrollieren, un auch gleichzeitig die leitungslänge herabsetzen,. ich versuche mal auf 30cm zu kommen , oder max 50cm,.
 
werd alles nochmal kontrollieren, un auch gleichzeitig die leitungslänge herabsetzen,. ich versuche mal auf 30cm zu kommen , oder max 50cm,.
Ich hab bei mir mit dem Parallel-Progger (74245 als Treiber) mal mit ner 2-3m
Flachbandleitung experimentiert. Das geht. Also ein Meter sollte kein Thema
sein. Nicht das du jedesmal hinter den PC krabbeln mußt :eek: :D

Gruß
Dino
 
ne hab ne echte parallele schnittstelle diese ist mittlerweile auch auf EPP bzw ECP gestellt, hab dann auch noch den giveIo treiber installiert,
und meine programmierleitung auf ca 30cm verkürzt,. jedoch hab ich immernoch den selben fehler, hab dann auch nochmal alles durchmessen, stimmt soweit auch, GND und VCC is dort wos hinsoll,.
werde mal miso und mosi tauschen vielleicht hilft das was?
hab hier noch 2 nagelneue mega8s liegen (das hier is schon ein neuer) , wenn alles nichts hilft tausch ich mal quer

EDIT:
hab jetzt miso und mosi getauschd und was soll ich sagen ich glaub es
geht jetzt, der balken läuft beim auslesen durch und kein fehler wird
mehr angezeigt,.

sehr geil hab sogar direkt das Pollin LCd zum laufen gebracht , und funzte direkt, wie kann man sonderzeichen darstellen ?
 
Hi,

EDIT:
hab jetzt miso und mosi getauschd und was soll ich sagen ich glaub es
geht jetzt, der balken läuft beim auslesen durch und kein fehler wird
mehr angezeigt,.
Wer sagts denn ... doch ne Verschaltung :D :rolleyes:

sehr geil hab sogar direkt das Pollin LCd zum laufen gebracht , und funzte direkt, wie kann man sonderzeichen darstellen ?
Welches LCD ???
Und was meinst du mit Sonderzeichen ? ()/&%$§" ???
oder äöüÄÖÜß ??? Also Nationale Sonderzeichen ???
Die Standard-ASCII gehen von 32dez ... 127dez
Von 128dez ... 254dez liegen Sonderzeichen wie äöü...
Von 0dez bis 31dez sind auch noch welche.
Schau dir mal das DATENBLATT an. Da ist eigentlich immer ne Charactertabelle
drin. Aber nicht in dem Wischzettel von Pollin (1-2Seiten) sondern in den
Datenblättern der LCD-Hersteller oder der Controller-Hersteller. Da mußt du
bei manchen auch noch auf den ROM-Code achten der für China/Europa/...
unterschiedliche Charactersätze definiert.

Gruß
Dino
 
jo meinte das wintek 4x27 ,
muss es nachlöten vorher gings ohne probleme, jetzt zeigts nix mehr gescheit an nurnoch die 4eckigen kästchen,oder nix, je nachdem wie die platine halte,. :(
als sonderzeichen meinte ich äöü und °
 
Hi,

jo meinte das wintek 4x27 ,
muss es nachlöten vorher gings ohne probleme, jetzt zeigts nix mehr gescheit an nurnoch die 4eckigen kästchen,oder nix, je nachdem wie die platine halte,. :(
Ich schätze mal nen Wackler. :D Irgendwo nen Draht einfach nur in ne
Pfostenbuchse gesteckt ? Der Kontakt greift den Draht nicht richtig => Wackler.
Oder kalte Lötstelle ? Oder abber Draht ? Oder Draht in der Isolierung
gebrochen ? ...

als sonderzeichen meinte ich äöü und °
sieh mal hier ...
HD44780-Character.png
links nen asiatischer und rechts nen Ami/Euro-Zeichensatz


Gruß
Dino
 
Hallo,

mh und wie geb ich dann das sonderzeichen an ? also den code aus der tabelle?
sieh dir mal die Funktion CHR() an (so heißt die glaube ich bei Bascom).
Da kannst du eine Zahl in den Charakter wandeln. Oder du sendest die
Zahl direkt an das Display (ohne LCD-Befehl). ... Ach ist das bei Assembler
einfach ... da ist alles identisch :eek: :rolleyes:

zB ... LCD "Testtext ";CHR(251);"ber das LCD"

ich hoffe mal das funktioniert so ;)

solte das bei rauskommen ... "Testtext über das LCD"

Gruß
Dino
 
mh das flachbandkabel ans display löten is auch scheisse,.
gibts da keine alternative? hab alles nachgelötet geht aber immernoch nich richtig,. :(

hab jetzt genaubt, eine Rm2,5 stiftleiste drangelötet und die pins bisschen gebogen, sieht aba eigentlich ganz gut aus :D
 
Hi,

ja is ja ok, hatte es auch so ähnlich ist mir aba zu wacklig,.
ist mir auch etwas wackelig :D :rolleyes: schnell mal zusammengebrutzelt um
das Display zum laufen zu bekommen. Muß ich nochmal ran und alles etwas
vernünftiger anlöten. Das Kabel werde ich dann wohl zur Seite wegführen.
Das Poti ist am empfindlichsten. Wenn man damit irgendwo hängenbleibt dann
hat man die Leiterbahnen in der Hand :eek: Das wird noch durch ein kleineres
ausgewechselt.

Rastermaß der Lötfelder scheint 1mm zu sein.

Gruß
Dino
 
ne is 1,25mm :D
wenn man ne doppelte stifleiste nimmt kann man mit der vorderen reihe 1,3,5usw, ansprechen und den hinteren reihe leicht gebogen halt 2,4,6 usw,.
 
ne is 1,25mm :D
wenn man ne doppelte stifleiste nimmt kann man mit der vorderen reihe 1,3,5usw, ansprechen und den hinteren reihe leicht gebogen halt 2,4,6 usw,.
wo er Recht hat, hat er Recht :D ;)
Da hab ich wohl etwas nachlässig gemessen oder das Zentimetermaß war
schuld (das war es bestimmt!) :p

Gruß
Dino
 
so habs neu angelötet, hat sich aber niux geändert sehe nur diese zeichen auf dem display und ich meine wenn ichs auf die controller drücke ändert sichs? wird einbildung sein oder? kanns auch mit dem programm zusammenhängen?

der meha läfut mit int quarz (noch, hab an den fuses noxh nix geändert und ein standartprog laufen ,.
Code:
'HEADER##########################################
$regfile = "m8def.dat"                                      'Chipdefinition
$baud = 9600                                                'Baudrate für RS232 verbindung
$crystal = 8000000                                          'Quarz auf 8mhz eingestellt
$hwstack = 32                                               'Standardwert 32 für hardware stack
$swstack = 10                                               'Standardwert 10 für the SW stack
$framesize = 40                                             'Standardwert 40 für the frame space
'VARIABLEN
'Config LCD######################################
   Config Lcd = 40 * 4
   Config Lcdpin = Pin , Db4 = Portd.7 , Db5 = Portc.5 , Db6 = Portc.4 , Db7 = Portb.0 , E = Portd.5 , E2 = Portd.6 , Rs = Portd.4
   Config Lcdbus = 4
   Cursor Off
   '--------------------------------------------------- ' einmaliges Initialisieren des Displays
   Dim ___lcdno As Byte                                     ' LCD-Controller-Schalter

   ___lcdno = 0
   Initlcd
   Cursor Off
   Cls
   ___lcdno = 1
   Initlcd
   Cursor Off
   Cls
Do

   'Display Ausgabe
   'obere zwei Zeilen
   'Display Ausgabe
   'obere zwei Zeilen
   ___lcdno = 0
   Locate 1 , 1
   Lcd "K" ; Chr(251) ; "hlertemperatur" ;
   Locate 1 , 18
   Lcd "Temp.: " ;
   Locate 2 , 1
   Lcd "Stellgröße1:"
   ' =====================================================
   'untere zwei Zeilen
   ___lcdno = 1
   Locate 1 , 1
   Lcd "GehäuseTemp";
   Locate 1 , 18
   Lcd "Temp.: ";
   Locate 2 , 1
   Lcd "Stellgröße2:"
Loop
End

ich glaub ich habs gestern ausversehen geschossen als ich den stecker abgemacht hab und um 1 pin versetzt draufgesteckt hab, fällt mir grad wieder ein,.
 

Anhänge

  • 1.jpg
    1.jpg
    167,7 KB · Aufrufe: 3
  • 2.jpg
    2.jpg
    164,4 KB · Aufrufe: 2
Hi dino
ich hab das gleiche Display im Einsatz. Daran habe ich einen 10k Trimmpoti
mit einem Tropfen Sekundenkleber an geeigneter Stelle geklebt und dann
verdrahtet. Damit ist das Poti kein Hebel um Leiterzüge aus der Bahn zu hebeln
:D
Und da es ein recht kleines Exemplar ist, trägt es auch nich so auf :rolleyes:
Aber wozu die Widerstände bei Dir? Ich hab die unbenutzten Eingänge direkt
auf GND gelegt. Geht einwandfrei. Dagegen ist ein C so zwischen 100nF und
10µF am Poti-Schleifer empfehlenswert.

Grüssle
Wolfgang
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)