CLOCK an Portpin

ThomasW69
 
Avatar
 
Subject:

CLOCK an Portpin

 · 
Posted: 24.01.2011 - 15:23  ·  #1
Die ATMegas boten ja schon die Möglichkeit, sich den Prozessortakt auf einem Portpin ausgeben zu lassen. Bei den XMEGAS ist das ähnlich. Bei dem XMega128A1, den ich gerade verwende wären dies laut Datenblatt S.56 PortD.7 und PortE.7.
Jetzt habe ich nur das Problem, dass ich nicht weiss, wie ich die Taktausgabe auf diesen Pins einschalten kann. Gibt es einen Befehl/Define dafür oder muss ich den Port zu Fuss konfigurieren. Hat jemand eine Lösung?
golf
Benutzer
Avatar
Gender:
Location: Donauwörth
Age: 70
Posts: 250
Registered: 11 / 2009
Subject:

Re: CLOCK an Portpin

 · 
Posted: 25.01.2011 - 04:27  ·  #2
hallo thomas,
den gewünschten portC,7 oder D,7 oder E,7 auf ausgabe zu schalten und dann ClkEVOut:= $01; bzw $02 oder $03 je nach Port sollte eigentlich reichen. ungetestet.

golf
ThomasW69
 
Avatar
 
Subject:

Re: CLOCK an Portpin

 · 
Posted: 25.01.2011 - 19:14  ·  #3
Das Problem hat sich gerade erledigt, da ich den Takt doch anders erzeugen muss. Dummerweise liegen auf den C.7,D.7 und E.7 auch
jeweils RxD bzw. SCK vom UART und vom SPI. Die sind bei mir alle in Benutzung.
Also muss ich mir jetzt was einfallen lassen, wie ich aus einem 16MHz Sinustakt (von einem XO91 [url]http://www.conrad.de/ce/de/product/155118/QUARZ-OSZILLATOR-16000MHZ-XO91050UITA/SHOP_AREA_2914[\url]) auf einen sauberen Rechtecktakt komme. Ich wähnt emich aufgrund der im Datenblatt gemachten Aussage "Output Logic: HCMOS/LSTTL" in der Sicheheit, dass da ein Rechteck raus kommt. Leider liefert der bei 3,3V Vpp nur einen Sinus zwischen 0,4V und 2,7V und damit kommt mein Motorcontroller nicht klar.
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 15 · Cache Hits: 14   64   78 · Page-Gen-Time: 0.030272s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI