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?
Gast
#348302
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 noch der Bestückungsplan dazu.
hier gabs schon mal eine Anfrage zum LTC1290: http://www.mikrocontroller.net/forum/read-1-306057.html#new
Vielen Dank für deine Hilfe!
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.
