Nein,der Programiertakt ist vom Systemtakt abhängig.
Das STK500 bringt dir da nix.
Du mußt eben soweit runtergehen (Also die Wartezyklen soweit erhöhen) bis es einwandfrei klappt.
Alternativ Setz ihn zum Programieren auf 1 Mhz und danach wieder mit passenden Weits auf 16 Khz was aber dann aufwendig wird.
Zeit Sparste damit nicht.
Bei 16Khz Systemtakt darf der Programiertakt also die 4 Khz nicht überschreiten.
Dh. 1/4000 = 250µs pro Takt also 125µs pro Flanke.
10% Sicherheit drauf sind dann 275 also rund 280µs bzw. 137.5 also Rund 140µs an verzögerung.
Ich weiß momentan nicht was der Wert zb. bei Bascom darstellen soll.
könnte in µs sein ,Zähler einer Programschleife,in Zyklen irgendeines Taktes (Port,FSB,System etc.) oder einfach irgendein fiktiver Wert.
Soweit zu den Vermutungen.
Aber die Neugier ist geweckt.
Ich hab mal eine Schaltung an nen Zähler gehangen (SCK) und für den Bascom Programmer einige Werte ermittelt.
Weil es möglich ist das es auch Hardwareabhängig sein könnte hab ich dann das Ganze auf 2 Rechnern veranstaltet.
Testobjekt war ein Tiny26 mit 8 Mhz und fast vollem Flash.
Getestet wurde auf einem P4-1800 und einem P3-866.
Auf den anderen Kisten (A64,P3-Celeron,P2,P-MMX) hab ich jetzt kein Bascom drauf also keine Zahlen.
Angaben in Hz. (Die Übertragung ist nicht Konstant also nur ungefähre Zahlen)
Code:
Wert P4-1800 P3-866
==================================
0 16700 12600
5 16500 12600
10 13400 10200
20 9400 7700
25 8000 6800
50 5000 4600
100 2800 2600
200 1500 1450
300 1000 1000
400 750 750
Es ist also Abhängig von der Hardware.
Jetzt stellte sich die Frage ob es von der CPU abhängt.
Die Überlegung sagt mir das 16Khz selbst für einen P100 lächerlich sind also hat die CPU damit nur wenig zu tun.
Also kommt nur der Systemtakt in Frage.
Also hab ich zusätzlich mal den P4 auf 2400 Getaktet und den P3 auf 1100 gebacht und jeweils 2 Werte überprüft.
Das P4-Board erlaubt eine FSB unabhängige Übertaktung wärend der P3 "nur" über den FSB zu übertakten ist.
Wie erwartet hat sich an den Weten vom P4 kaum was getan aber beim P3 war ein fast Proportionaler anstieg zu verzeichen.
Einzige Ausnahmen sind die unteren beiden Werte (300 und 400) bei denen schon jetzt kein Unterschied mehr zu sehen ist.
Selbst die 200 zeigt nur wenig differenz.
Es ist aber anzunehmen das ein Moderner Rechner der 3000er Klasse (und höher) ganz andere Zeiten hervorbringt.
Hast du es mal mit 150-200 Probiert ?
Das sollte eigentlich reichlich sicherheit bringen.
Wenn dann probleme auftauchen dann können es auch störungen sein die dir in die Übertragung funken.
Logischerweise machen die sich mit steigender Übertragungszeit stärker bemerkbar.
Was absolut Tödlich für jede Schaltung ist sind Handys.
Diese Laberfrikadellen nimmt zwar kaum noch einer richtig war aber jedes eingeschaltete Gerät ist auch ein Sender..
Ebenfalls unterschätzt sind Röhrensichtgeräte (Fernseher/Monitore) und Trafos (Halogenlampen auffem Tisch usw.) die in die Schaltung einstreuen können.
Ein weiterer Faktor sind irgendwelche Programme die im System für Sicherheit sorgen sollen und die Komunikation auf den Schnittstellen stören könnten.
Das kann alles sein von Virenscannern über Firewalls bis zu irgendwelchen Systemerweiterungen.
ggf. mal überprüfen.
Lesezeichen