Hallo, ich möchte einen LTC1290-A/D Wandler an einen Motorola-µC anschließen. Dies soll über das SPI-Interface des Mikrocontrollers geschehen. Meine Frage ist, wie ich den Takt zur A/D-Wandlung (ACLK, Pin 19) erzeugen soll. Im Datenblatt steht, dass dieser maximal 4MHz betragen kann, die Busclock des Mikrocontrollers arbeitet aber mit 16MHz. Natürlich könnte ich den Takt über das Timermodul des µC mit der Software erzeugen, jedoch würde ich eine elegantere und rechenzeitschonendere Möglichkeit vorziehen. Über den SPI-Bus steht mir die Möglichkeit zur Verfügung, über einen Prescaler einen Takt zu erzeugen, jedoch wird dieser bereits für die Kommunikation (SCLK, Pin 18) verwendet. Eine andere Möglichkeit, über einen Prescaler einen Takt nach außen abzugeben habe ich in der etwas unübersichtlichen Dokumentation des HC12 (Genauer: 9s12dj64) nicht gefunden. - Kann ich für ACLK und SCLK denselben Takt verwenden? - Wenn nicht: Andere Möglichkeiten?
ICh habe den 1290 schon am AVR benutzt, soweit ich noch weiß darf der AD-Takt schneller sein, muß aber nicht, also schlimmstenfalls geht auch ein gemeinsamer langsamer Takt. Datenblatt: http://www.linear.com/pc/downloadDocument.do?navId=H0,C1,C1155,C1001,C1158,P1594,D2494 Auf Seite 26 ist eine einfache Testschaltung ohne Prozessor gezeigt, da sind auch ACLK und SCLK zusammengeschaltet.
So das war damals meine AVR-Platine mit dem LTC1290 und einem Frequenzteiler 74HC4040, um die 4 MHz ACLK zu gewinnen. Das ganze hat ein seriell angesteuertes LCDisplay mit 240*128 Pixeln an der synchronen Schnittstelle des AVR betrieben, der LTC1290 diente der Eingabe von XY-Werten zur oszillographischen Darstellung. Serielle Schnittstelle und Programmieradapter sind auch noch drauf, aber abtrennbar.
hier gabs schon mal eine Anfrage zum LTC1290: http://www.mikrocontroller.net/forum/read-1-306057.html#new
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.