Hallo, ich habe in meiner Schaltung einen VNC1L mit 12MHz-Quarz. Beide Quarzausgänge gehen an den VNC1L und an 10pF, die gegen Masse. Wenn Strom drauf ist, müsste ich doch an einem der beiden Anschlüsse einen Takt sehen...unabhängig von allen anderen Pins. Bei mir will das Ding aber nicht anfangen zu schwingen. Kann mir da jemand einen Tip geben, was ich vielleicht falsch mache? Danke...
Bei 12MHz musst du aufpassen, dass du die Schwingung nicht zu stark dämpfst. 'n normaler Oszieingang hat um die 20pF, zusammen mit den 10pF ergibt das an dem Pin wo du's drahängst also schon 30pF. Dazu kommen noch Induktivitäten der Leitung usw.
Ansich ist mir der Takt ja egal, aber der VNC1L macht keinen Mucks und reagiert auf nichts. Deshalb wollte ich erstmal schauen, ob der überhaupt läuft. Oder wie kann ich noch einfach sehen, ob er prinzipiell schonmal läuft?
Hallo, habe auch eine kleine Schaltung mit dem VNC1L augebaut. Beim überprüfen (1.Inbetriebnahme) vermisste ich auch den Takt. Ich konnte mit einem 100:1 Tastkopf nur 30mV/ss an den Quarzanschlüssen messen. Auch sonst sah es so aus als wenn der Chip keine Funktion hatte. War aber ein Irrtum. Der VNC1L kommt ohne Firmware daher wenn er "frisch" ist. Die Firmware muß mit dem Proggi von FTDI erst über SPI oder USART geladen werden. Und die geringe Oszillatorspannung scheint normal zu sein. Er läuft jetzt jedenfalls ohne Probleme. Gruß Udo
@Udo Bei mir läuft der VNC1L inzwischen auch. Irgendwie hatte er den verwendeten Quarz nicht vertragen, obwohl er in einer anderen Schaltung vorher und auch nachher gut lief/läuft. Aber ich habe eine Frage an Dich: Ich betreibe den VNC1L via UART an einem MC. Die Firmware kann ich dem VNC1L mit 1MBaud reindrücken und er macht alles richtig. Im Normalbetrieb macht er aber gewaltige Schwierigkeiten, sobald ich auf Geschwindigkeiten über 230400 Baud gehe. Die UART meines MC ist aber getestet und schafft 2MBaud ohne Fehler. Es muss also am VNC1L liegen. Hast Du das Problem auch oder wie betreibst Du den VNC1L?
Hallo Frank, sorry, soweit bin ich noch nicht. Zur Zeit betreibe (erforsche :) ) ich den VNC1L noch über HT mit dem USB/TTL(3,3V) Kabel von FTDI. Was ich schon gemerkt habe ist, dass zwischen Firmwarebeschreibung und Realität Welten liegen..... :( Grundsätzlich sollte man die Firmware sofort auf "shortend Command set" und "binary values" (wobei damit hex-values gemeint ist) umschalten, damit die Commandos funktionieren. Soweit bin ich schon...lol Ich habe vor den Chip mit einem ATmega 162 anzusteuern. Aber ich habe leider wenig Erfahrung mit der Programmierung von Atmel Chips.( Vielleicht kann mir da jemand unter die Arme greifen....) Das ganze soll hinterher ein MP3-Player für meinen BMW werden, der mit Stick gefüttert wird und über den I-Bus des Fahrzeugs per Lenkradtasten gesteuert wird. Die Schaltung und das Layout sind schon fertig und ein erstes Muster läuft ab VNC1L über VS1003 bis Audio-Out auch schon. Gruß Udo
für dein SPI Problem, da gibt es hier einen Thread zu: http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=55498 Gruß Udo
Hallo, ich betreibe den Vinculum auch wie du über den UART Modus. Es ist extrem wichtig bei den großen Baudraten das Handshaking zu nutzen, RTS/CTS - ansonsten gibt es ständig Datenverlust.
@Udo Interessantes Projekt mit dem BMW-Player, Sowas wollte ich auch schonmal machen, habs dann aber gelassen, weil ich über den Anschluss ans Radio nichts richtiges finden konnte. Vielleicht kannst Du ja schreiben, wo Du die Infos zum IBus her hast? @Wildcard Also ich benutze den VNC1L über die UART-Schnittstelle. Ich verwende den SCS (short command set) und dort nur den Befehl Sector Dump. So kann ich auch lange Dateinamen verwalten. Aber irgendwie hängt sich der VNC1L immer mal wieder bei diesem Kommando auf oder verschluckt sich. Keine Ahnung, bin noch auf der Suche. Ich verwende RTS/CTS und beachte das ganz genau...aber... Inzwischen überlege ich, ob ich nicht besser auf Parallel-FIFO umstelle.
Hallo Frank, Infos über den I-BUS findest du hier: http://www.alextronic.de und auch hier: http://autos.groups.yahoo.com/group/HackTheIBus/ Meine Überlegung zu deinem Problem mit der UART-Geschwindigkeit: Wenn du die Firmware ohne Probleme mit 1MBaud laden kannst, sprich, du nur mit dem VNC1L intern kommunizierst, dürfte die Schnittstelle doch in Ordnung sein. Sobald du aber Befehle ausführst die Daten von der USB-Schnittstelle ansprechen funktioniert die hohe Datenübertragungsrate nicht mehr, deutet darauf hin, das die Datenübertragung von USB zum VNC1L zu langsam ist. Gruß Udo
@Udo Danke für die Links, muss ich mir gelich anschauen. Zur Geschwidigkeit: Ansich sollte die Übertragungsgeschwindigkeit zwischen USB und VNC1L keinerlei Rolle spielen. Der VNC1L antwortet ja hoffentlich erst, wenn er die Daten komplett hat...und nicht einfach mal so... Wäre ein grober Fehler!
da läßt sich die Firmwarebeschreibung aber nicht drüber aus. Setz doch einfach mal ne Zeitschleife nach dem Befehl SD. Immerhin muß der VNC1L 512byte auslesen. Gruß Udo
Wenn ich nach jedem Befehl so lange warten muss, bis jeder USB-Stich auch sicher in den VNC1L seine Daten übermittelt haben wird, wird die Sache zu langsam...werde mal beim Hersteller anfragen, sonst muss ich mir eine andere Lösung suchen..
ich dachte jetzt auch mehr daran die Zeitschleife zu setzen um den Fehler zu lokalisieren.
Aber mal eine andere Frage: wie ich weiter oben ja schon erwähnt habe bin ich absoluter Neuling in der Programmierung von Atmels, bisher nur PIC's in Assembler. An Hardware habe ich hier einen AVRISPmkII. Also brauche ich noch das AVR Studio und um in C zu Programmieren den AVR-GCC. richtig? Muß ich da bei der Installation was beachten? Gruß Udo
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.