Możliwe że masz skonfigurowany pin z wewnętrznym podciągnięciem do Vcc - wyłącz podciągnięcie. DDRD &= 0b11111110; PORTD &= 0b11111110; Rezystor od strony masy może mieć mniejszą rez. - około 1 - 0.22MΩ, właściwie to należałoby ją wyliczyć dla prądu "ciemnego" i maksymalnego napięcia stanu niskiego na wejściu uP.
a byłeś kiedyś na takiej stronie ? WWW.GOOGLE.PL 1) http://xyz.isgreat.org/index.php?pid=4&a... 2) http://www.patron.ehost.pl/patron/artyku...
Możesz ale nie musisz bo AVR-ki mają wbudowany generator który domyślnie ustawiony jest na 1MHz ;). Jeżeli będziesz budował np. zegarek na timerze to wykorzystując wew. generator będzie trochę oszukiwał. Wykorzystując zew. kwarc błąd nie będzie aż tak duży.
Posiedziałem, poczytałem i odkryłem, bardzo dziwna sprawa ale ważne że działa. Zmieniłem port PB4 na PB5, MISO na SCK, dziwne jest to że inny program działa na ustawieniu PB0-PB4, a tu zamiast PB4 to PB5 Nie ma w tym nic dziwnego ! Spójrz na obrazek, który sam dołączyłeś SCK jest na PB5 natomiast makro #define SPI_CLK_PIN PB4 // CLK ustawia sygnał...
Nie napisałeś jaki to procesor. Przykładowo dla Atmega8/Atmega32 wystarczy gdzieś napisać UCSRB.TXEN = 0 Dla Mega328P UCSR0B.TXEN0 = 0
Te procesory się aż tak nie różnią. Dodatkowe funkcjonalności pinów nie przeszkadzają w niczym dopóki ich nie uruchomisz. (PCINT - Pin Change Interrupt trzeba wiedzieć jak włączyć). Jest duża różnica jeśli chodzi o Timery właśnie. Mega8 ma na przykład tylko jeden rejestr Compare dla Timer2 dlatego inaczej się nazywają. Opisałem to u siebie na stronie...
Nie ruszy. Należy dostosować i przekompilować kod źródłowy, dopiero wtedy to może zadziałać. Na poziomie kodu wynikowego te dwa MCU są niekompatybilne ze względu na inne rozmieszczenie rejestrów IO.
Nie znam dobrze Bascom'a ale moim zdaniem to zapewne kwestia Timerów. Masz w kodzie [syntax=basic4gl]Period = Capture1[/syntax] jest różnica w przypisaniu dla ATMega 8 - ICP1 to pin 14 (PB0) dla ATMega 32 ICP1 to pin 20 (PD6) - zobacz czy ( i ew. co tam masz podłączone ) w załączeniu pinouty:
Zaprojektowałem taki zestaw uruchomieniowy, do potrzeb własnych. Zestaw posiada: -Wyświetlacz LCD - 2x16 -Wyświetlacze 7-dmio segmentowe - 2x2 -Diody kontrolne - 16szt. -Klawiaturę - 16xMicroSwith - układ 4x4 -Podstawki: DIP40, DIP28w(w DIP40), 3xDIP20(na rozszerzenia) -Stabilizowane źródło napięciowe -Rezonator kwarcowy - 16Mhz -Złącze do programatora...
ATmega128 , ATmega168 , ATmega32 , ATmega48 , ATmega8 , ATmega88 , ATtiny13 , ATtiny2313 , ATtiny25 , ATtiny45 , ATtiny85
Płytka nie jest najlepsza, ale widywałem gorsze. Myślę, że przed wymianą płytki należy jeszcze spróbować w następującej kolejności: 1. Dobrać i dodać snubber na styki przekaźnika http://www.te.com/content/dam/te/global/... rozdział 4.5 2. Przekaźnik powodujący zakłócenia wywalić z płytki...
Kolego, pokaż ten konwerter ATmega8--->ATmega32 :)
Nie posiadasz pdf-ów do nich ?? Przede wszystkim ilość dostępnych peryferii no i inne adresy rejestrów i oczywiście wielkość pamięci programu, EEPROM-a i RAM-u.
A w jaki niby sposób ten program miałby zmieniać stan diod po ich początkowym ustawieniu?
Witam serdecznie! Jestem początkującym programistą, więc liczę na pomoc doswiadczonych kolegów. Ponieważ moje programy zaczęły się "rozrastac" muszę zrobic przesiadkę na ATmega32 a ATmega8. Tak więc mam kilka pytań: - jeśli chcę używać magistrali I2C w ATmega32 to czy linie muszę podpiąć pod końcówki PC1 (SDA) i PC0 (SCL) czy mogę je dowolnie skonfigurować...
domino241 Tak, da się przerobić program na więcej linijek... Jeśli chodzi o dzielenie analizatora na kanał lewy i prawy to nie ma sensu, ponieważ będzie takie same widmo. I nawet różnicy nie zobaczysz między kanałem lewym a prawym... Program oczywiście da się zmienić z ATMEGA8 na ATMEGA32.
Dziękować. Proste.
To byś potrzebował cały manual jak to zrobić - tematu nie da się opisać w paru zdaniach. Więc albo żmudne googlanie, albo inwestycja w literaturę. Inna sprawa to, że jeśli zadajesz takie pytanie to może pakowanie się w bootloader to nie najlepszy pomysł? Ew.kup procek w zgranym bootloaderem, np. firmowym Atmela. Do tego masz darmowy FLIP do wgrywania...
Problem jest nie w komunikacji tylko w wyświetlaczu. Po prostu wyświetlacz się nie wyrabia czytaj może błędnie napisana procedura obsługi wyświetlacza, pokaż jak masz napisaną obsługę wyświetlacza, używasz opóźnień czy flagi zajętości wyświetlacza?
Chyba ten programator jest walnięty. Na drugim kompie też nie działa. Da się zaprogramować atmegę bez tego hc244 tylko kable odrazu pod lpt tak jak na załączonym obrazku?(znalezione w google) http://obrazki.elektroda.net/79_12198228... albo taki http://obrazki.elektroda.net/2_121982308...
Przecież w Normal Mode też można używać rejestrów OCRx. Na przykład do generowania 2 przebiegów 50% przesuniętych względem siebie o dowolną fazę regulowaną właśnie przez OCRx. Czy w Atmega8 i Timer0 też można?
Dokładnie wygląda to tak że komunikacja działa tylko raz. Tzn po podłączeniu USBASP do portu. Można zrobić odczyt, zapis, czy co tam, ale tylko raz. Za drugim razem i za n-tym już wywala błąd. potwierdzam, u mnie dokładnie takie same efekty w USBASP, a próbowałem programować ATmega32, ATmega168, ATmega8.
Dzięki za odpowiedz.
To wykorzystaj USART + konwertery MAX232. Jeśli MAX232 za wolny, to wykorzystj transceivery RS485.
Masz w Makefile zły mikrokontroler wybrany: MCU_TARGET = atmega8 Zmień to na taki jaki posiadasz.
No i kolejny problem tym razem z SPI, czy ktoś może sprawdzić mi mój listing? komunikacja przez spi atmegi8 z atmega32, jak przesyłałem jeden znak wszystko grało jak chce przelać 8 to juz jakieś bzdury wyświetla. Program przy wywołaniu ma zamienić się zawartością tablicy dane_spi, czyli atmega8 przesyła swoja do atmegi32 a ten z kolei ma zadeklarowana...
Czy podłączyłeś wg schematu z linku, który podałeś? [url=http://1.bp.blogspot.com/-RyjrKM75-... Dokonałeś zmian w kodzie dla procesora Atmega32 z Atmega8?
Włącz okienko wgrywania programu i w odpowiedniej zakładce musisz ustawić oscylator na zewnętrzny. Nie przestaw innych bitów, bo możesz zablokować mikrokontroler (ustawienie obwodu RC jako oscylator lub wyłączenie programowania ISP).
Czy ktoś ma jakieś dośwaidczenia z podkręcaniem kontrolerów Atmela ( stosowaniem rezonatora o większej niż 16MHz częstotliwości). Pomijam kontrolery które pracują do 20MHz bo jest ich mało. W szczególności interesują mnie informacje nt. ATMega8, ATMega16 lub ATMega32. Pozdrawiam
Jeszcze jakbyś do tego powiedział co ty masz na myśli pisząc IP to byłoby fajnie.
Dodaj schemat całości albo nici z pomocy. To jest forum techniczne i aby dostać wsparcie trzeba wykazać jakąś inicjatywę. Rozrysuj wszystko dokładnie. Wszystko wygląda na problemy z zasilaniem. Na schemacie od razu wszystko będzie widać... Tu masz schematów minimalnego podpięcia Atmega8/Atmega32: https://obrazki.elektroda.pl/6395520100_...
Dowiedziałem się dużo.... I nie wiem który czy ATMEGA8 czy ATMEGA32, oczywiście firmy ATMEL. Czy ATMEGA8 da rade na wyświetlacz 4x16? (alfanumeryczny)
(at)nowyARM W zupełności się zgadzam. Tyle, że w przypadku atmegi 8 jest jeden problem - brak ICP. Cała rodzina tych procków ma ICP. Od Atmega8 do Atmega32: "PB0 ICP1 (Timer/Counter1 Input Capture Pin)" dla A8.
Włączyłeś przerwanie od UARTa a nie masz jego obsługi. Choć to pewnie nie ma wpływu na krzaki na LCD.
Hehe, no tak ;) Dzięki serdeczne za pomoc.
Jeśli masz tranzystor ustawiony ścięciem w swoją stronę i nóżkami do dołu, to emiter masz po prawo. I tak jest w obydwu notach które przedstawiłeś. Nie wiem dlaczego u Philipsa widzisz go z lewej strony. Na tym rysunku gdzie widać ponumerowane nóżki tranzystor jest widziany od dołu, a nóżka nr 1 to emiter, co widać z numeracji na ostatnim rysunku po...
Myślałem ze wystarczy podłączyć tylko ten moduł z układem syntezy i będzie grać,a zależy mi akurat żeby radio było oparte na tym module ponieważ cieszy sie bardzo dobrymi parametrami,czytałem o Atmega8,Atmega32 czyli jak rozumiem trzeba połączyć TEA z Atmegą i zaprogramować samą Atmegę tak aby sterowała TEA?Myślałem poprostu że zaprogramowany scalak...
Witam Mam taki mały problem zbudowałem uradzenie składające się z 2 mikroelektronik ale, mam problem i nie mam pojęcia co może być przyczyną. Atmega8 wysyła impulsy PWM do ATmegi32, Atmega32 ma za zadanie w ciągu 1 sekundy zliczać impulsy z 8, wartość PWM jest regulowana i gdy 8 jest zasilana z całkowicie innego źródła np programator, wszystko jest...
Ja praktycznie wszystko co robię z AVRkami to zawsze docelowo jest to w obudowie TQFP albo SMD. Atmega8, ATmega88, ATmega32 - tych to już naprawdę całe mnóstwo przeszło mi w ten sposób przez ręce i nigdy ale to nigdy nie zauważyłem jakichś różnic w programowaniu pomiędzy TQFP/SMD a w obudowie DIP Oczywiście zawsze gdy robię jakiś prototyp to najpierw...
Witam. Posiadam dwa mikrokontrolery (ATMega8, ATMega32) i chcę aby jeden wydawał polecenie a drugi dekodował tą informacje, sprawdzał ew. błędy transmisji (ponieważ dane będą mogły ulegać zakłóceniom) i wykonywał daną czynność powiedzmy ze "switch'a". Jak do tego się zabrać? korzystam z biblioteki UART Peter Fleury Czy uC odbiornik będzie musiał cały...
Witam Bardzo Interesujący projekt.... Zastanawiam się czy dało by się coś takiego wykonać żeby odblokować Atmega8, Atmega16, Atmega32 ... ????
Poco zaraz kupować cały zestaw? Kup programator USBasp za 15-18zł + ATmega8 za 5zł i tanio zrobisz to co oczekujesz za pomocą darmowego oprogramowania do programatora i środowiska IDE. A jeżeli jakimś cudem tak rozbudujesz program, że nie starczy Ci pamięci w ATmega8, to dokupisz nieco większy np. ATmega32.
Witam! Właśnie robie też komunikację radiową i też mi coś nie idzie. Mam Atmega16, RT4 i RR3. Powiedzcie czy aby dwie Atmegi16 komunikowały się ze sobą poprzez zestaw Telecontrolli to czy trzeba jakies dodatkowe układy? Konieczny jest ten układ MC145026 i chyba jeszcze MC145028. A moze ktoś napisze po kolei co i jak? Może ktoś napisze jak sprawdzić...
Które z fuse bitów mogą za to odpowiadać ? Załączam obydwie konfiguracje : Fusebity atmega32: http://obrazki.elektroda.pl/1967719300_1... Fusebity atmega8 http://obrazki.elektroda.pl/8522701700_1...
Pomyliłem się z tymi "wtyczkami" chodziło mi o goldpin :oops: Zna ktoś schemat takiej przejściówki? [url=http://www.ajd.czest.pl/~pawel.bork... taka przejściówka może być(jest gdzieś w połowie strony, zaraz po budowie programatora)? Problem w tym, że nie mam złącza LPT, ani RS232 (w notebooku), chcę programować m.in....
AVR - Atmega8, Atmega32 - bo najpopularniejsze, dosyć łatwo dostępne i w miarę tanie. Freescale ColdFire - pierwszy kontakt miałem z nimi na uczelni; w porównaniu do AVRów mają genialne IDE - CodeWarrior - wszystko można wyklikać, nie trzeba bawić się w samodzielne ustawianie rejestrów, dodatkowo generowane są bardzo fajne funkcje do obsługi wszystkich...
Na SS dajesz stan niski tuż przed wpisem danej do rejestru danych SPI, po zakończeniu transmisji ustawiasz ją na 1. Od strony mastera to nie musi być pin oznaczony jako SS, ale od strony slave tak. Tu masz linka do przykładów: ftp://ftp.helion.pl/przyklady/jcmikr.zip
Zaznaczam, że jest to moja subiektywna opinia... Z tego co piszecie wyłania się taki obraz: - ponad połowa używa starych avrow bo tylko takie zasadniczo obsługuje usbasp. Bo jest dużo materiałów w sieci starej daty - często powielanych wielokrotnie - gdzie korzysta się z takich dziadków jak ATMega8, ATMega32 czy nawet ATtiny2313. I gdzie jedynym "słusznym"...
Wyjście ma OK, bo to ATmega32. A to przepraszam. Gdzieś mi cały czas chodziło po głowie że to Atmega8 :-P
Nie mam u4, a jest jakaś wielka różnica. ATmega32U4 ma wbudowany kontroler USB 2.0 Full Speed, czego nie ma ATmega32 i ATmega8.
Ciężko mi ocenić bo nie znam Picow i mam zamiar je poznać. Myślę że na początek jakąś obudowa Dip28 8 bitowy i fajne peryferia. Przygodę z AVR zaczyna się od ATmega8 czy Atmega32 a ja chcę zacząć podobnie z Picami
Pokaż ten main() w którym kod sprawdzania MCUCSR wpisałeś. Pokaż schemat w szczególności ten fragment z ATmega32.
Nie w pinach, tylko peryferiach w środku różnica. ;) Przeczytaj sobie pierwsze strony kart katalogowych obu układów, pierwsza z brzegu różnica to choćby obecność przerwań na każdym pinie IO, a nie na dwóch, jak w ATmega8, ATmega32 i kilku innych, ale jest tego więcej. Ale dopóki piny się zgadzają, to nie ma przeszkód, żeby same układy podmienić. Właśnie...
1000000 dzieli się przez 64: 1000000/64=15625 Masz więc gotowe ustawienia preskalera (64) oraz licznika 16-bitowego T1 (15625). Do dokumentacji i tak Cię odeślemy - nie zasłaniaj się nieznajomością angielskiego - książek po polsku trochę jest, a nawet parę wątków niżej można znaleźć [url=http://www.elektroda.pl/rtvforum/to... atmega32...
Witam. Koledzy chciałbym zacząć programować mikrokontrolery, znam już język C/C++, zapoznałem sie z tuturialem ze strony: http://www.patron.net.pl/artykuly/AVR_tu... i szukam więcej przyjaznych kursów (prosto napisanych i najlepiej w języku polskim (póki nie wejdę w ten temat dogłębnie)). Na początku chce zacząć z AVR AtMega8/AtMega32 w języku...
Witam mam problem bo w moim arduino spalił się procesor atmega 328p-pu i mam pytanko czy dało by się zrobi tak aby zamiast tego był procesor atmega8 lub atmega32 proszę o odpowiedź :D
Witam, Jaki procesor ARMa polecacie na początek. Wskazana - w miarę "normalna" obudowa, dobra cena i peryferia porównywalne do ATMEGA32. Ewentualnie może być na początek coś zastępującego ATMEGA8. Pinów nie potrzebuję dużo , jedynie co, to fajnie by było, aby miał kilka UARTów - ale to nie jest warunek konieczny. Czy w świecie ARMów też są tacy "ulubieńcy",...
Wpadłem na pomysł zrobienia klona na atmega32 i atmega8. Co o tym myślisz?
W takim układzie zerknij tutaj: http://mikrokontrolery.blogspot.com/2011... + konwerter RS232-USB.
Timer0 - jeden kanał: OC0 - PB.3 Timer1 - dwa kanały: OC1A, OC1B - PD.5, PD.4 Timer2 - jeden kanał OC2 - PD.7 Racja zapomnialem, ze atmega32 ma 4 pwm, a nie 3 jak atmega8 :P
ja bym zaproponował zmianę procesora na np. atmega32, atmega8 mają przetwornik 10bit
Tutaj znajdziesz przykład użycia setbaud.h : http://mikrokontrolery.blogspot.com/2011...
Witam! Wykorzystaj TWI pracujące jako slave. Z obsługą nie powinieneś mieć problemu - dostępne jest nawet przerwanie związane z rozpoznaniem adresu. A jeśli o sam adres chodzi - ja ustawiam np. 30dec. Pozdrawiam!
Wlasnie dlatego zamiescilem tego posta, zanim zbuduje ten zasilacz chcialbym wiedziec czy niema bledow w zalozeniach. procesor obecnie atmega8 docelowo atmega32 mysle ze do wakacji wsad i pcb beda gotowe pozdrawiam Grzesiek
A ja myślałem że tu tylu speców od LCD, że to bedzie pryszcz.
Chcę dodać że ta sama wersja kompilatora AVR GCC poprawnie kompiluje dla ATmega128 i ATmega161. Dlaczego w takim razie nie potrafi ATmega32 i ATmega8 ?? Proszę o pomoc.
Witam ponownie, Sprawdziłem na innym, prostym programie - driverze do KS108. Dla projektu zmieniano wyłącznie rodzaj procesora, wynik po kompilacji: ATmega8: 1370 bajtów, ATmega32: 1492 bajty. Moim zdaniem różnica wynika z różnego rdzenia AVR co widać w rodzaju wykorzystanych przez kompilator instrukcji asemblerowych, np.: ATmega8 -> rjmp, ATmega32...
Ok dzięki za wytłumaczenie. mam jednak jeszcze jedno pytanie. A mianowicie płytki prototypowe kosztują w granicach 200-300zł znacie może projekt takiej płytki jak moja tylko na procesorze atmega8 lub atmega32 byłbym wdzięczny
Rezultaty bez zmian niestety. Próbowałem jeszcze na ATMEDZE 644 i efekt ten sam. Mogę spróbować jeszcze na: ATMEGA8 ATMEGA32 ATMEGA328P Ale ATMEGI328P muszę przeprogramować wysokonapięciowo (czekam na DRAGONA) ponieważ przekalibrowałem im zegar i chodzą tak wolno, że żadnym programatorem poprzez ISP nie mogę się do nich dobrać :) Dzisiaj spróbuję na...
Witam Yokoon sugerujesz czym mierzyć a nie mówisz jak, równie dobrze możnaby to zrobić jakimś Attiny, dalej zostaje pytanie jak. Sugerowanie że do czegoś wystarczy Atmega8 zamiast Atmega32 bo nie wiesz co autor miał na myśli :D , pomiar to jedno a przetwarzanie to inna bajka, nie wiemy może dalej potrzebne są jakieś obliczenia i Atmega8 nie da rady?...
No dobrze ,to może tak, jest jakieś "lepsze " ustawienie ADC czy w ogóle uP atmega8 ew. atmega32 aby obrabiał wynik z f =200Khz ? czy po prostu jak ustawię w sofcie bez prescalera to będzie na maxa f ADC ? Bo chodzi mi o to by dało sie widzeć przebiegi np. kwadratowe nawet z częstotliością 400-500Khz .
Cześć V-ki kupisz bez problemu u Piekarza, zarówno Atmegi jak i Attiny, są też w TME, JM i tak dalej można by wymieniać, a jak nie chcesz daleko jechać to koło Ciebie w Microsie. Piotr Oczywiście nie mówię o Atmega8 i Atmega32 ale o pochodnych, mamy dla przykładu 162V, 168V, 324PV, 644PV
Ciekawą ofertą wydaje się oferta f-my [url=http://www.nestor-electronic.pl/skl... na ATmega8 lub ATmega32, płytka jest zgodna z kursem EdW "mikroprocesorowa ośla łączka" na którym zaczynało dużo programistów w Baskomie.
No i ciagle zastanawiam sie nad procesorem i jezykiem.... Ja bym polecił ATMEGA8, ATMEGA16 lub ATMEGA32.Nie są specjalnie drogie(np. ATMEGA8 ok. 8zł a ATMEGA32 ok. 11zł) ale z tymi prockami można już sporo zrobić. Jako język polecałbym GCC. Na początek może się wydawać skomplikowany ale po czasie można się nauczyć :) Znalazłem kiedyś fajną stronkę...
Oto fragment obwodu sterujący żarówką: Po prawej: mikrokontroler, i jedno z wyprowadzeń (tutaj port D.5) steruje kluczem tranzystorowym. Klucz z kolei steruje przekaźnikiem P1. Przepraszam za tak dziwne napięcie zasilania (10,6) ale to fragment mojej pracy dyplomowej. Oczywiście te napięcie zależy od zastosowanego przekaźnika. I to że tam jest µP...
Ustawiłeś częstotliwość TWI czy leci sobie z max. prędkością?
Mowa o układzie ATMega8 i ATMega32. DAC to MCP4901 i MCP4902 (dwie różne konfiguracje - atmega8 i MCP4901 oraz atmega32 i MCP4902). Tak wygląda konfiguracja dla ATMega8 i MCP4901: http://obrazki.elektroda.pl/3930708400_1... Tak przy okazji - co zrobić z wejściem LDAC przetwornika ? W PDF-ie piszą że to jakieś wejście do synchronizacji...
Witam wszystkich. Korzystam z komunikacji przez RS232/USB ATmega8 lub ATmega32. Z uC przesyłam wektor bajtów do komputera. Od strony komputera wykorzystuję Delphi i COMport 4.11. Wszystko dobrze działa do ok. 570 bajtów. Powyżej tej ilości następuje zamiana części bajtów na zera. Dla obu uC problem jest taki sam.
No nie mam niestety ATMEGA32 na stole. Wszystko może być. Wadliwy też. Ale nie przypuszczam. Płytki dla Atmega8 i ATmega32 też muszą być różne. No i alternatywne funkcje też. Np. pin pb.0 może pełnić w ATMega32 różne funkcje. str. 58 data. Czyli w zasadzie każdy pin może mieć nieco inną konstrukcję we-wy. Mozesz: sprawdzić na innym pinie- albo dać opornik...
a w tym MkAVRCalculator, nie moge wybrac Atmega32 Sorry, pisałem o ATmega8, a Ty masz ATmega32. Może więc ten: http://www.engbedded.com/fusecalc Pokaż wreszcie zdjęcie tego projektu.
Czasami coś jest potrzebne ;) Sprawdzałem teraz stan magazynowy moich przydasi. Mam 11 szt Atmega8, i 3 atmega32 w dil ;) nie wiedziałem że taki bogaty jestem :D Jeśli chodzi o program, to chciał bym się odwoływać powiedzmy pinb.1 = 0
Tak dla ścisłości: problem z SS w ATMegach istniał. Np. W ATMega32.
To co dawid512 napisał jest najprawdopodobniej na atmega32. Musisz poczytać dokumentację i zmienić ten kod, gdyż timer0 na atmega8 ma trochę mniejsze możliwości. [dodano] Można też skorzystać z timer2, jego obsługa będzie łatwiejsza.
Dawid_20-zrobiłeś to w Bascomie?
Ja swój programator do AVR zakupiłem za ~60zł i obsługuje takie uC: ATmega8, ATmega16, ATmega32, ATmega64, ATmega128, ATmega162, ATmega164, ATmega644 ATtiny12, ATtiny13, ATtiny15, ATtiny2313, ATtiny25, ATtiny26, ATtiny45, ATtiny85 , ATtiny261 , ATtiny461 , ATtiny861 AT90CAN128, AT90PWM2, AT90PWM3, AT90S1200, AT90S2313, AT90S2333, AT90S2343, AT90S4414,...
Jest to zwyczajny microprocesor Attiny13. Innymi przykładami mikroprocesorów są np. Attiny2313 lub układy z serii Atmega np. Atmega8, Atmega 16, Atmega32, Atmega128. Nie wierze że nie słyszałeś o takich mikroprocesorach tutaj na forum.
Ja np proponuje coś z AVR'ów. Proponuje abyś przejrzał na szybko aplikacje np Atmega8, Atmega16, Atmega32, Atmega64 w maksie do Atmega128 - zaczynając od najprostszego czyli Atmega8. Niby najprostszy a posiada już np wbudowane przetworniki A/C ;) Jeżeli okaże się za mały dla Twoich potrzeb to sprawdzasz wyższego. Jadąc w górę zwiększa się ilość linii...
Zamiast kombinować z assemblerem znajdź błąd w swoim programie :) Przykład: http://mikrokontrolery.blogspot.com/2011...
Pewnie że inny schemat. Tak mam wsadzony procesor. Ale zmienić piny- to proste. A poprawić program- to już nie. Akurat mam zaprogramowaną ATMega32 do sterowania ośmiu serw. No i wyprowadzam te sygnały na płytkę z ATmega8- na której jest postawiony program do programowego PWM. No i sprawdzam, kombinuję- ale jeszcze nie to. Może któryś z "mędrców" sprawdzi.
1Wire raczej nie nadaje się do połączenia dwóch uc. Lepiej zastanów się nad IC2 lub RS232.
Tutaj znajdziesz przykład komunikacji w dwie strony z wykorzystaniem przerwań: http://mikrokontrolery.blogspot.com/2011...
Tu nie ma żadnej filozofii. Ja co prawda programuję na ATmega16 i procedura wygląda tak: void generator_PWM(unsigned int wypelnienie) { TCCR2 =0x69; //tryb FAST PWM, bez preskalera, zeruj OC0 gdy porownanie = TRUE; f = 16M/256 = 62,5kHz OCR2 = wypelnienie; //wartosc porownywana 0..255 } Jak zrobiłeś PWM na ATmega32 to z tego co wiem...
Swoją przygodę z Arduino zaczynam od takiego oto błędu po kliknięciu "Zweryfikuj": Arduino:1.8.2 (Windows 10), Płytka:"Arduino Nano, ATmega328" avr-g++: error: cannot access device-specs for 'atmega328p' expected at 'device-specs/specs-atmega328p' avr-g++: note: devices natively supported: ata5272 ata5505 ata5702m322 ata5782 ata5790 ata5790n ata5791...
Tak możesz taką przejściówkę (RS232-USB) zakupić, a później już tylko tak: http://mikrokontrolery.blogspot.com/2011...
W ksiażce większość przykładów jest na atmega32.
[url=http://wiselord.github.io/avr/ampco... znajduje się modernizacja tego projektu z użyciem uC Atmega32, Atmega8 i Atmega 16. [url=https://github.com/WiseLord/ampcont... na GitHub.
Witam , posiadam taki silniczek: http://robocup.idi.ntnu.no/wiki/images/c... Wymontowałem go ze stacji dyskietek. Chciałbym nim sterować za pomocą mikro kontrolera (Atmega8 lub Atmega32 bo takie posiadam) ale nie wiem jakie elementy elektroniczne będę potrzebował aby nim sterować. Stabilizator napięcia 5V już posiadam.Programator AVR również....
Witam Mam pytanie, nie znalazłem jakie maja być ustawienia fusebit do ATMEga32 i Atmega8, czy może ktoś z kolegów napisać jak poprawnie je ustawić? Dziękuję
Kwarcu nie widać, więc jeśli ATMEGA32 faktycznie żyje, to może ma ustawione taktowanie szybsze niż miała ATMEGA8 a zaktualizowałeś definicji zegara systemowego koniecznego dla _delay_ms()? Dla niektórych zmian linii sterujących 4 NOPy (LCD_NOP) może być za mało. [syntax=c]/* RS */ #define SET_OUT_LCD_RS DDRA |= _BV(PD2) [...] /* D0 */ #define SET_OUT_LCD_D4...
Witam Zacznij od AVR, do automatyki będziesz potrzebował: - czytania sygnałów analogowych - czytania stanów logicznych - sterowania sygnałami logicznymi - czasami sterowania PWM To wszystko masz w Atmegach, 8051 nie jest dobrym pomysłem bo będziesz musiał dobudowywać peryferia, ponadto do programowania AVR wystarczy Ci bardzo prosty programator który...
atmega8 atmega16 atmega32 atmega32 20mhz atmega32 rs232
dziwne literki znaki napięcie przewodzenia diody cooler chłodzenie wentylator
grzejnik ceramiczny scania pedał wciśnij pedał hamulca
Ciśnienie za pompą myjącą w zmywarce: normy i diagnostyka Sharp LC-46LE830E - brak odbioru satelitarnego po burzy