-
-
Erfahrener Benutzer
Fleißiges Mitglied
-
Erfahrener Benutzer
Robotik Einstein
Hallo,
der T6963C wird von Bascom schon intern unterstützt, deshalb muss man keine Lib einbinden.
Ich hab mir mal angeschaut, was Bascom macht bei diesem Controller.
Die Zeit in der Enable aktiv ist, ist nur mit ein paar NOPs angegeben, unabhängig von der CPU-Frequenz, erst ab 12 MHz kommen ein paar weitere NOPS dazu.
Um das zu lösen könnte man sich eine eigene Lib bauen, die nur die wichtigen Funktionen selber einbindet, also die in denen das Enable verändert wird. Und entsprechend die Zeit verändert, so wie bei den neuen Libs in abhängigkeit des Taktes.
Nur ich hab kein solches LCD, sonst hätte ich das gleich probiert.
Denn die Lib glcd.lbx sieht aus als könnte man die dafür umbauen. 
Wenn Du bastler bist und Dir das zutraust, kannst Du selber ein paar mehr NOPs in die LBX dazuschreiben, bzw. ist das dort dann .OBJ 0 weils schon compiliert ist. Nach _glcd_ce suchen, aber vorher das Original sichern !
PS:
Wenn ich statt den 6 NOPs von Bascom 1µs einbauen lasse, erzeugt mir das 17 NOPs, bei 16MHz, ist also schon ein kleiner Unterschied.
Bei 1MHz nur noch 2 NOPs.
-
Erfahrener Benutzer
Fleißiges Mitglied
ja toll!
beruhigt mich ja überhaupt nicht!
ich werde erstmal versuchen ein anderes Display anzuschließen mit gleichem Controller! - kann ja nicht sein das niemand ein T6963C Controller Display mit über 2Mhz getaktet hat! - viele verwenden ja einen Quarz und meist auch über 10 Mhz... (denke ich!)
(mein KS108 Controller Display lief übrigens bei 8 Mhz einwandfrei, war nur zu klein... )
Zapo.
-
Erfahrener Benutzer
Roboter Genie
Hallo,
bei mir funktioniert das Display einwandfrei. Ich habe momentan ein DMF5001 mit dem T6963C angeschlossen, und früher auch schon andere.
Hast du denn auch jedesmal einen anderen Quarz eingebaut? Ansonsten ist das klar, dass das nicht geht.
Gruß
Rolf
-
Erfahrener Benutzer
Fleißiges Mitglied
habe mit internem Takt und mit Quarz probiert... gleiches spiel ab 2 Mhz!
mir fällt ein das ich noch ein Uhrenquarz am TOSC habe! 32khz .... der sollte ja aber normalerweise nicht stören? oder????
..> verwende M16 - da ist XTAL und TOSC getrennt!
-
Erfahrener Benutzer
Fleißiges Mitglied
hi,
das Problem mit dem display habe ich gelöst! erklären kann ich mir es aber nicht:
@linux80..
es war nicht nötig die LIB anzupassen! abgesehen davon habe ich auch keine im Quelltext eingebunden!
habe einen anderen Prozessor genommen, und fertig!
im Klartext:
das Problem tauchte bei einem Mega16 mit über 2 Mhz Taktung auf (ob intern oder extern)
nun habe ich den Mega16 gegen einen Mega32 ersetzt und bei diesem Prozessor funktioniert die Ansteuerung ganz normal, ohne Unterbrechungen sogar mit 8 Mhz Taktung!
ich kenne allerdings keinen Unterschied zwischen Mega16 und Mega32 und deshalb kann ich mir das eigentlich nicht erklären, müsste theoretisch mal einen anderen Mega16 anschließen aber egal.
Zapo.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen