ATmega8 - co teraz zamiast niej?

Jak wiadomo, ATmega8 już wyginęła - nie ma w handlu i być może już nie będzie. Zatem pytanie do Was - na czym warto teraz projektować urządzenia do których dotychczas używało się z powodzeniem Atmeg 8 i

16?

Wymagania podobne jak jak dla ATmega8:

- 1 UART

- 3 liczniki (oczywiście więcej nie zaszkodzi), PWM

- wygodny ISP

- obudowa TQFP

- nie droższy niż 8-10zł

- min. 8KB FLASH

- min. 1KB RAM

- ze 20-30 linii I/O

- zasilanie i współpraca z układami 5V jak i 3,3V (mogą to być oddzielne wersje uC, tak jak przy ATmega8).

- jakieś przeciętne ADC (podobnie jak w A-8)

- fajnie gdyby było SPI, I2C itp.

- łatwo dostępne/darmowe narzędzia

- BEZPROBLEMOWO KUPOWALNY W POLSCE

Coś z AVRów, czy może warto się zainteresować czymś nowym, układami jakiegoś innego producenta?

Czyżby ATmegi8 padły ofiarą własnej popularności? Ukręcili im łeb żeby nie hamowały sprzedaży innych produktów? Dziwne to, ale widocznie nie do końca rozumiem kapitalizm...

Reply to
__Maciek
Loading thread data ...

__Maciek pisze:

Są problemy zdostępnością układów Atmela. I będą jeszcze przez jakiś czas. Wiele procków może "wrócić" :). Zamiast ATmega8 polecam jednak ATmega88. Są też wersje 48, 168 i 328 ;)... To są bardzo fajne "małe" procki, z tym, że występują już w nowszych wersjach (m.in. od 1,8V itp). A przejść z ATMEGA8 na 88 jest dosyć łatwo ;)... Poza tym masz 162, 169 itp itd ;)... jest tego trochę ;)... Do wyboru do koloru ;)... nie wiem, do czego tego potrzebujesz... do komercyjnych projektów i do seryjnej produkcji, czy do hobbystycznej "dłubaniny"? ;>

Reply to
Konop

Fri, 11 Jun 2010 17:13:18 +0200 Konop snipped-for-privacy@gazeta.pl napisał:

Powiedzmy że coś na styku tych dwóch ;-) Dzięki za porady.

Reply to
__Maciek
Reply to
invalid unparseable

Ale czasem boleśnie. Ten sam program się robi dłuższy i wymaga więcej rejestrów, bo mało zostało i/o w niskiej części i coś co kiedyś robiło się zwykłym sbi teraz wymaga lds+or+sts i rejestru tymczasowego. To samo z sbic i pokrewnymi. Elektrycznie też jest trochę inaczej - tam gdzie na mega8 wystarczały pull-upy, to tu musiałem dokładać zewnętrzne, bo pojemności pasożytnicze w układzie nie nadążały mi się przeładowywać. Ja przeszedłem na mega88 z trzech powodów: 3 niezależne timery z pwm, przy zasilaniu 3.3V można ją taktować 'legalnie' do ponad 11MHz i jakby mi się skończył flash, to łatwo przejść na 168 czy nawet 328.

pozdrawiam

majek

Reply to
Marek Wodzinski

Do tego dochodzi czasem zmoana nazw rejestrów i wtedy już szukaj wiatru w polu, czemu program nie działa. Nic tylko zjeść rosół z truskawkami, wydruikować listing i czytać siedząc na kiblu :)

Jakiś czas temu wkurzyłem się i zacząłem pisać program główny WYŁĄCZNIE w czystym C, bez uciekania się do żadnych rozkazów czy funkcji specyficznych dla mikrokontrolera. Cała reszta jest w osobnym pliku hardware.c, gdzie są głównie inline i małe funkcje. Dzięki temu przesiadka z PICa na AVRa trwała pół godziny. Oczywiście był to mały projekt, gdzie za dużo nie trzeba było przerobić, ot timer i ADC, ale da się.

Reply to
Patryk

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.