Hive 142

Erlebnisse und Schilderungen über die Arbeiten an eurem HIVE.
Benutzeravatar
kuroneko
Beiträge: 202
Registriert: Sa 22. Okt 2011, 13:05
Wohnort: FN, Germany

Re: Hive 142

Beitrag von kuroneko »

PIC18F2550 hat geschrieben:Kann er auch bei 80Mhz wie z.B 74HS193 Teilen und die 1/2 und 1/4 Teilung von 80Mhz ausgeben?
Jein, pro Frequenz brauchst Du einen Counter (aber dafuer haben wir ja 16 Stueck). Synchronisierung an sich ist nicht das Problem, eher die Auswahl von cog und Pin (um Laufzeitunterschiede zu minimieren).
Benutzeravatar
PIC18F2550
Beiträge: 2832
Registriert: Fr 30. Sep 2011, 13:08

Re: Hive 142

Beitrag von PIC18F2550 »

Kleine Frage am Rande.
Was ist die maximal mögliche Frequenz die der Prop an einen Pinn erzeugen kann?
Gruß
PIC18F2550

drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
apx12
Beiträge: 15
Registriert: Mo 4. Okt 2010, 16:18

Re: Hive 142

Beitrag von apx12 »

Hallo,

Himmel, ist hier was los ;).

>Hast du die aktuelle Version von TriOS von der google-Seite? Im install.txt ist beschrieben wie man mit oder ohne PropForth installiert.

Erst mal danke für die Antwort.
Also ich hab mit dem BRT kompiliert und eingeladen, hat geklappt. Die Datei basics.f wie in install.txt beschrieben finde ich aber leider nicht. Müsste auch die neueste Version haben.

Bevor ich mich mit dem AD wandeln beschäftige, sollte das hier erst mal funktionieren.. Obwohl ich den IC schon hier rumliegen hab *g*.

Ich hab das Datenblatt an der Stelle auch nicht verstanden, welche Freq. schafft er denn nun?
Benutzeravatar
PIC18F2550
Beiträge: 2832
Registriert: Fr 30. Sep 2011, 13:08

Re: Hive 142

Beitrag von PIC18F2550 »

CONVERSION CHARACTERISTICS
Sample Rate 10k bis 60Mhz

Der tatsächliche Wert erscheint erst nach dem 4 Takt.
interne verarbeitungsverzögerung.

Mit jeden Takt wird dann ein neuer Messwert Ausgegeben.

Datenblatt Seite 2.
schönes Teil für einen Oszi :mrgreen:
Gruß
PIC18F2550

drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
apx12
Beiträge: 15
Registriert: Mo 4. Okt 2010, 16:18

Re: Hive 142

Beitrag von apx12 »

habe ehr den Propeller gemeint ;)
Benutzeravatar
PIC18F2550
Beiträge: 2832
Registriert: Fr 30. Sep 2011, 13:08

Re: Hive 142

Beitrag von PIC18F2550 »

Ach so

Zur ausgabe benötigt mann mindesdens 2 Befehle einer der eine 0 und einer der eine 1 ausgibt.
Die meisten befehle benötigen beim Risc-Kern 4 Takte daraus folgt 80Mhz/(2x4Takte)=10Mhz

Nun wer will für 1000 Impulse schon 2x1000Befehle schreiben?

desshalb kommen doch ein Repeat (DJNZ) für die Anzahl der Impulse sowie ein Nop-Befehl zur Symetrie.

Daraus resultiert ungefähr 80Mhz/(4*4Takte)=2,5Mhz

Und wem die Symetrie Wurscht ist 80Mhz(3*4Takte)=6,6666...Mhz
Zuletzt geändert von PIC18F2550 am Mo 7. Nov 2011, 23:31, insgesamt 1-mal geändert.
Gruß
PIC18F2550

drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Benutzeravatar
drohne235
Administrator
Beiträge: 2284
Registriert: So 24. Mai 2009, 10:35
Wohnort: Lutherstadt Wittenberg
Kontaktdaten:

Re: Hive 142

Beitrag von drohne235 »

apx12 hat geschrieben: Die Datei basics.f wie in install.txt beschrieben finde ich aber leider nicht.
Sorry, muß "basics.mod" heißen und die Datei befindet sich im Verzeichnis "Forth". Hab es grad korrigiert in der Anleitung. Ansonsten kannst du es auch ohne Forth installieren, indem du die entsprechende defne-Anweisung in regflash.spin auswahlst (die andere auskommentieren).
"Ob Sie denken, dass Sie es können, oder ob Sie denken, dass Sie es nicht können - in beiden Fällen haben Sie recht." Henry Ford
Benutzeravatar
kuroneko
Beiträge: 202
Registriert: Sa 22. Okt 2011, 13:05
Wohnort: FN, Germany

Re: Hive 142

Beitrag von kuroneko »

PIC18F2550 hat geschrieben:Kleine Frage am Rande.
Was ist die maximal mögliche Frequenz die der Prop an einen Pinn erzeugen kann?
PLL-Eingangsfrequenz ist 4..8MHz. Das ganze dann *16 und dann kommen die Teiler zum Einsatz. Also 128MHz.
Benutzeravatar
PIC18F2550
Beiträge: 2832
Registriert: Fr 30. Sep 2011, 13:08

Re: Hive 142

Beitrag von PIC18F2550 »

128Mhz/(4*4Takte)=8 Mhz
128Mhz(3*4Takte)=10,6666...Mhz

Übertakten reicht auch nicht

Siehe Datenblatt
External Clock Speed DC to 80 MHz (4 MHz to 8 MHz with Clock PLL running)
System Clock Speed DC to 80 MHz

Man kann eine Frequenz auch mit den Counter's machen aber damit läst sich keine sinnvolle Steuerung von Speichermodulen und AD-Wandler erzeugen, weil die benötigten Impulsbreiten für Adressen CS/WR CLK unterschiedliche breiten haben.
Zuletzt geändert von PIC18F2550 am Di 8. Nov 2011, 00:50, insgesamt 1-mal geändert.
Gruß
PIC18F2550

drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Benutzeravatar
kuroneko
Beiträge: 202
Registriert: Sa 22. Okt 2011, 13:05
Wohnort: FN, Germany

Re: Hive 142

Beitrag von kuroneko »

PIC18F2550 hat geschrieben:Zur ausgabe benötigt mann mindesdens 2 Befehle einer der eine 0 und einer der eine 1 ausgibt.
Die meisten befehle benötigen beim Risc-Kern 4 Takte daraus folgt 80Mhz/(2x4Takte)=10Mhz

Nun wer will für 1000 Impulse schon 2x1000Befehle schreiben?
Deine Entscheidung :) Schau mal unter http://forums.parallax.com/showthread.p ... clkfreq-2n. z.B. (10MHz)

Code: Alles auswählen

CON
  pin = 16
  
DAT             org     0
                                       
entry_08        mov     dira, :mask

                neg     outa, dira              ' !dira +1
                djnz    outa, #$-1              ' outa -= 1
                          
:mask           long    |< pin

                fit
Antworten