Uniwersalne urządzenie diagnostyczne
Transkrypt
Uniwersalne urządzenie diagnostyczne
Temat pracy dyplomowej nr 2 Uniwersalne urządzenie diagnostyczne (ang. Universal diagnostic tool) Praca przeznaczona dla dwóch osób. Hardware: 1. Interfejsy: USB 2.0 - wymiana danych z PC 2x High speed CAN 1x LIN sniffer / Master 2x PWM OC 8x uniwersalnych IO (tolerancja 5V) 2. Urządzenie powinno być zdolne do pracy jako interfejs PC oraz niezależnie z wcześniej wgraną konfiguracją. 3. CAN powinien być konfigurowalny. Wymagane opcje pracy: dwa niezależne kanały gateway 4. LIN powinien być konfigurowalny. Wymagane opcje pracy: Sniffer Master/Slave po wgraniu konfiguracji. 5. Dane odbierane powinny być buforowane, aby zapewnić płynność wymiany danych z PC 6. Dane wychodzące powinny być przechowywane w buforach ramek 7. Bufor wyjściowy powinien być zorganizowany jako tablica 2 wymiarowa. 8. 30 różnych CAN ID dla każdego kanału. 9. Dla każdego CAN ID min. 16 ramek nadawanych cyklicznie w zdefiniowanej kolejności. 10. Możliwość ustawienia parametrów sygnału PWM Częstotliwość 0-100kHz Wypełnienie 0-100% z krokiem 1% 11. Uniwersalny IO: Konfigurowalne jako wejście/wyjście 12. Globalny trigger dla CAN, LIN, PWM, IO. Na konkretną otrzymaną ramkę (CAN/LIN) Na sygnał w otrzymanej ramce (po przez zdefiniowanie pozycji i wartości oczekiwanego sygnału) Na zmianę sygnału w otrzymanej ramce (od momentu wywołania) na stan lub wybrane zbocze na wejściu IO Interfejs PC: 1. Okienko trace (update ramek) z oznaczaniem wartości, które uległy zmianie (konkretnych bajtów). 2. Możliwość logowania danych do pliku. 3. Baza ramek zapisywana np. w XML nazwa ramki ID, sygnały, itp. 4. Okienko Graphics (wykresy). 5. Okienko do ustawienia symulacji.