ATtiny167 - mikrokontroler do zastosowań motoryzacyjnych (sieć LIN)

AVR automotive LIN (Local Interconnect Network) jest tanim rozwiÄ…zaniem sieciowym stosowanym w aplikacjach automotive (motoryzacja).

ATtiny167 jest pierwszym układem optymalizowanym do pracy w trybie slave sieci LIN. W połączeniu z transceiverem LIN typu ATA662x lub ATA666x stanowi kompletne rozwiązanie dla czujników skrzyni biegów, systemu wydechowego, pomp itp.

Wiele podsystemów automotive typu: centralny zamek, sterowanie oknami, wycieraczki, oświetlenie, czujniki słońca i deszczu - są połączone za pomocą sieci LIN. Potrzebny był kontroler LIN wyposażony w przetwornik analogowo-cyfrowy do konwersji sygnałów z czujników na postać cyfrową, 16-bitowy kanał PWM do kontroli sterowników silników typu ATA6831/32 lub ATA6223.

ATtiny167 posiada sprzętowy LIN UART z automatyczną synchronizacją prędkości w trybie slave. Przetwarzanie ramki wymaga tylko dwóch przerwań: jedno sygnalizujące obecność identyfikatora LIN, drugie sygnalizujące zakończenie nadawania lub odbierania pakietu.

Cechy ATtiny167:
  • 16KB ISP Flash,
  • 512B EEPROM,
  • 512B SRAM,
  • 6 lini wejscia/wyjÅ›cia ogólnego przeznaczenia,
  • 32 rejestry ogólnego przeznaczenia,
  • jeden licznik 8-bitowy z trybami porównania, jeden 8-bitowy szybki licznik,
  • uniwersalny interfejs szeregowy (USI),
  • kontroler LIN,
  • przerwania zewnÄ™trzne i wewnÄ™trzne,
  • 4-kanaÅ‚owy, 10-bitowy przetwornik analogowo-cyfrowy,
  • programowalny Watchdog taktowany wewnÄ™trznym oscylatorem,
  • trzy programowalne tryby oszczÄ™dzania energii.

Komentarze (0) dodane przez admin August 15, 2008 (1:57PM)

Odtwarzacz MP3 na ATMega128 - MP3stick

MP3Stick MP3stick jest prostym, przenośnym odtwarzaczem MP3. Sercem projektu jest mikrokontroler ATMega128. Dekodowanie MP3 realizowane jest za pomocą układu firmy VLSI VS1011b. Pliki (MP3, playlisty, skórki) składowane są na karcie MMC/SD. Odtwarzacz zasiany jest napięciem o wartości 3,6V z akumulatora LiIo/LiPo. Akumulator można ładować w odtwarzaczu dzięki zastosowaniu układu MAX1811. Projekt został wyposażony w kolorowy wyświetlacz grafczny LCD od telefonu Nokia (rozdzielczość 128x128, 256 kolorów). Odtwarzacz działa w trybie tekstowym, a gdy dostępna jest skórka także w trybie graficznym. Port dokujący pozwala na podłączenie zewnętrznych sygnałów sterujących, sygnałów audio oraz ładowarki.

Wymiary odtwarzacza: 22x39x64mm

Oprogramowanie:
  • napisane w C dla kompilatora WinAVR (avr-gcc v3.4.5 lub nowszÄ… z avr-libc v.1.4.3 lub nowszÄ…),
  • obsÅ‚uga systemu plików FAT32,
  • bezpoÅ›rednia obsÅ‚uga playlist M3U
  • obsÅ‚uga tagów ID3 v1 & v2 (tytuÅ‚, artysta, album, dÅ‚ugość tytuÅ‚u[v2]),
  • obsÅ‚uga kolorowych skórek kompatybilnych z Yampp3USB/Yampp7,
  • regulowany kontrast, podÅ›wietlenie oraz czas automatycznego wyłączenia wyÅ›wietlacza LCD, regulacja basów, gÅ‚oÅ›noÅ›ci i balansu,
  • wszystkie ustawienia przechowywane sÄ… w pamiÄ™ci EEPROM,
  • obsÅ‚uga jednym klawiszem,
  • monitorowanie poziomu napiÄ™cia baterii,
  • automatyczne wyłączanie przy niskim stanie naÅ‚adowania baterii,
  • obsÅ‚uga zdalna poprzez interfejs szeregowy.
Strona projektu: http://www.mictronics.de/?page=mp3stick

Komentarze (0) dodane przez admin July 22, 2008 (1:15PM)

Procyon AVRlib - biblioteka funkcji dla mikrokontrolerów AVR

Procyon AVRlib Procyon AVRlib jest prostą w użyciu biblioteką funkcji C przeznaczoną dla mikrokontrolerów AVR. Założeniem projektu AVRlib jest umożliwienie programiście szybkiego osiągnięcia celu, przez zredukowanie czasu potrzebnego na napisanie funkcji obsługujących podstawowe peryferia. Większość plików nagłówkowych (*.h) zawartych w projekcie AVRlib posiada opis, jak używać dostarczonych funkcji. Pliki z kodem (*.c) uzupełnione są o komentarze, pomagające zrozumieć zasadę ich działania.

Lista bibliotek wchodzących w skład pakietu AVRlib:

Do zastosowań ogólnych:
  • bufor bajtowy (cykliczny)
  • bufor bitowy (liniowy)
  • printf i inne funkcje formatowanego wyjÅ›cia
  • wyjÅ›cie terminala VT100
  • interfejs linii komend
  • system plików FAT16/32 (tylko odczyt)
  • protokół pakietowy STX/ETX
  • zminennoprzecinkowe funkcje w bibliotece matematycznej (podstawowe operacje)
Obsługa peryferii układów AVR:
  • ukÅ‚ady licznikowe (timer),
  • ukÅ‚ady transmisji (uart),
  • przetworniki analogowo-cyfrowe,
  • interfejs I2C w trybie master oraz slave,
  • interfejs SPI.
Obsługa urządzeń zewnętrznych:
  • wyÅ›wietlacze LCD (z kontrolerem HD44780),
  • pamiÄ™ci EEPROM z interfejsem I2C,
  • pamiÄ™ci EEPROM z interfejsem SPI,
  • karty pamiÄ™ci MMC/SD (w tybie SPI),
  • enkodery kwadraturowe,
  • serwomechanizmy RC (do 8 kanałów),
  • ukÅ‚ad STA013 - dekoder MP3,
  • odbiorniki GPS (komunikacja porzez port szeregowy):
    • protokół NMEA-0813,
    • protokół TSIP.
  • graficzne wyÅ›wietlacze LCD:
    • z kontrolerem KS0108/HD61202,
    • z kontrolerem T6963,
    • znaki i symbole LCD.
Implementacje programowe interfejsów i peryferiów AVR:
  • I2C w trybie Master,
  • UART (oparty o przezwania z licznika),
  • wyjÅ›cie impulsowe,
  • magistrala pamiÄ™ci typu Intel (adres, data, nRD, nWR).
Obsługa sieci:
  • sterowniki urzÄ…dzeÅ„:
    • sterownik Ethernet (10Mb/s) do Realtek RTL8019AS,
    • sterownik Ethernet (10/100Mb/s)ASIX AX88796L,
    • sterownik Ethernet (10Mb/s) Crystal CS8900,
    • sterownik WLAN PrismII 802.11b.
  • protokoÅ‚y sieciowe:
    • ARP,
    • IP,
    • ICMP,
    • UDP,
    • DHCP.
  • stos sieciowy
Ostatnia wersja biblioteki pochodzi z końca 2006 roku, więc projekt nie jest już prawdopodobnie rozwijany oficjalnie.

Ponieważ pliki biblioteki nie są obecnie dostępne na stronie projektu, zamieszczam link do źródeł umieszczonych na polskim serwerze.
avrlib.zip

Komentarze (0) dodane przez admin July 21, 2008 (12:59PM)

MAGICZNY BANER darmowy system wymiany banerów