Suche Counter/Timer

Nov 11, 2003 11 Replies

Hallo,



für einen Schrittmotorcontroller suche ich einen 16 Bit Counter/Timer. Momentan mache ich das mit einem Atmel Mega32, klappt auch für das Platinenbohren mit Excellon prima. Für Fräsen würde ich gerne aufgrund der Genauigkeit externe Counter verwenden, der Mega32 hat leider nur 2 8 und einen 16 Bit Counter. Mit den 8 Bit Countern bekomme ich es nicht genau hin einen korrekten Takt zu erzeugen da ich die Time MOD 256 Takte separat zählen muss. (und die Interrupts der andern Timer und der RS232 auch Ungenauigkeiten erzeugen)



Soetwas wie ein 8254 der mit 16 MHz läüft währe schon ok.



Habe schon daran gedacht das mit CPLD's/FPGA's zu machen, muss mich da aber erst mal einarbeiten. Ich denke aber das wird zu teuer da ich für 3 Timer ja mindestens 6, optional 12 16 Bit Register benötige (Optimal währe pro Counter



1x der Counter, 1x Max/Reset (Setzt auch den Step-Impuls), 1x off (Clear Step Impuls) und 1x anzahl Steps) So ein 72 Macrocells Xilinx 95xx währe schon im Budget, denke aber nicht dass der ausreichen wird.

(und das möglichst auch in Gehäusen die ich noch verarbeiten kann, d.h. kein BGA)



Klar, ich könnte ich auch separate Atmels (z.B. einen Mega8) mit 16 Bit Timern für jeden einzelnen Motor verwenden, ich möchte aber gerne eine einfachere (und günstigere) Möglichkeit finden.



Armin Diehl schrieb im Beitrag ...

Time ? Takt ? Zaehlen ? Was ist dein Problem ? Eine vollstaendige Schrittmotorsteuerung waere so was wie

formatting link
TMC428, TMC406 oder TMC453. Ja, da sind durchaus Zaehler und PWM und sonstwas drin, aber mir leuchtet nicht so ganz ein, wie du das mit einem schnelleren 8254 erschlagen willst. Wenn man nicht fertige Chips nimmt (gibt's natuerlich auch von anderen Herstellern) macht man so was im Mikrocontroller, und auch dazu haben viele Microcontrollerhersteller AppNotes, Mitsubishi faellt mir dazu ein.

Manfred Winterhoff, reply-to invalid, use mawin at despammed.com homepage: http://www.geocities.com/mwinterhoff/ de.sci.electronics FAQ: http://dse-faq.elektronik-kompendium.de/ Read 'Art of Electronics' Horowitz/Hill before you ask. Lese 'Hohe Schule der Elektronik 1+2' bevor du fragst.

Hallo MaWin!

Die Chips von Trinamic sind aber nicht für CNC-Anwendungen geeignet, wo man z.B. auch mal einen Kreis abfahren will. Es sei denn, da hätte sich in den letzten 12-18 Monaten deutlich was getan...

Will Trinamic eigentlich immernoch, das man sich registriert, bevor man von denen Datenblätter ziehen kann? Reichlich antiquiertes vorgehen finde ich...

Gruß Thorsten

Kunst kommt aber von 'können', nicht von 'kennst du schon den neuesten trick?' Gunther in oecher.computer zum Thema "Gutes Webdesign"

Hi,

Es geht nur um den genauen Takt, nicht um ansteuerung v> Armin Diehl schrieb im Beitrag

...

Armin Diehl schrieb: ....

BGA)

108 Makrozellen bekommst du noch im PLCC Webpack kann für XC95xx auch ABEL HDL, da bist du rel.rasch drin und kannst dir dann wirklich deine Lösung nach Maß basteln

mfg Bertram

Bertram Geiger, Graz - AUSTRIA Private Mail: remove the letters "b a d" from my reply address

Bertram Geiger schrieb:

80C515 /535 3 16bit Counter u.v.m.

"Thorsten Ostermann" schrieb im Newsbeitrag news:bosnbs$edb$ snipped-for-privacy@nets3.rz.RWTH-Aachen.DE...

Wieso nicht?

Nimm halt was modernes das ohne externe Komponenten auskommt z.b. at89s8252 oder nachfolger.

Leider ist bei beiden T2 100% 16 bit. T0 und T1 sind zwar auch 16 Bit aber ohne Autoreload. Ausserdem laufen sie nur auf Oszilatoerfreq./12.

Dafür hätte der 515 Compare und Capture.

Ich denke daß OP damit aber nicht glücklich wird, da durch die Kommunikation der uP's das Timing auch verschliffen wird.

Wenns wirklich so genau gehen soll würde ich einen AT89c2051 oder kleinen AVR pro Kanal verwenden.

MFG Gernot

Hallo Tobias!

Weil man auf einer Kreisbahn (Elipse,...) kontinuierlich die Geschwindigkeit ändern muß. Abgesehen davon ist es doch wohl auch keine echte Herausvorderung, die Takterzeugung für die Motoren direkt in dem uC zu machen, den man i.d.R. sowieso benötigt. Dafür spart man dann

30-40 EUR für den Trinamic-Chip.

Gruß Thorsten

Kunst kommt aber von 'können', nicht von 'kennst du schon den neuesten trick?' Gunther in oecher.computer zum Thema "Gutes Webdesign"

Hmm meinst Du das geht, wenn man jedem einzelnen Trinamic einen eigenen Atmel spendiert der dann die Schritte erzeugt?

Gruß

Tobi

Hallo Tobias!

Auf was bezieht sich deine Frage genau? In diesem Fall wäre ein Quoting angebracht gewesen.

Ich meine, das man eine (Kreis)-Bahn besser mit nur einem uC (für alle Achsen) erzeugt und auch die Takte direkt ausgibt. Ob die Endstufe dann von Trinamic oder von ST kommt, ist für die Funktion belanglos.

Gruß Thorsten

Kunst kommt aber von 'können', nicht von 'kennst du schon den neuesten trick?' Gunther in oecher.computer zum Thema "Gutes Webdesign"

Hi alles klar. Es ging nur darum ob ich die Trinamics nehmen kann. Wollte vielleicht mal versuchen CNC Player mit trinamics als HW Stufe testweise an 3 Motoren anzuschliessen.

Gruß Tobi

"Thorsten Ostermann" schrieb im Newsbeitrag news:bparbs$8h3$ snipped-for-privacy@nets3.rz.RWTH-Aachen.DE...

Atmel

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required