olejek_rurzany
Mam taką zagwozdkę, mam se Atmega8 z zegarem 8 lub 16MHz i chcę zaświecić diodą adresowalną WS2812B-2020. Wg datasheeta tej diody, najszybszy sygnał sterujący jaki tam jest wymagany to 220 - 380ns. No i teraz dla testów zrobiłem sobie program który jedyne co robi w głównej pętli to XOR portu B aby przełączać stan PB.0. (PORTB ^= (1 << PB0); ) No i najszybszy sygnał jaki udaje się wygenerować (mierzone na oscyloskopie)
1
  • Najlepsze
  • Wszystkie komentarze
atehxx
@olejek_rurzany: Zobacz sobie w assemblerze ile tam jest instrukcji. Pętla itd.
6
zetisdead
@olejek_rurzany: xor na porcie jest pewnie tłumaczony na odczyt portu do rejestru, xor na rejestrze, zapis rejestru do portu. Więc masz tam 3albo 4 rozkazy na każdą zmianę stanu portu.
4
b.....k
b.....k
Treść przeznaczona dla osób powyżej 18 roku życia...
0
  • Najlepsze
  • Wszystkie komentarze
i.....l
i.....l
0
b.....k
b.....k
@ikimrdbeietocytynal: w atmega32 masz sprzętowy pin do SS (PB0). JEŚLI nie chcesz go używać to MUSISZ ustawić go jako output zanim odpalisz SPI. na płytce którą mam on jest podłączony do czegoś innego. zmieniałem mu wartość po zainicjalizowaniu spi i kilka godzin zastanawiałem się dlaczego mi spi nie działa.
0
kry24
#programowanie #avr #atmega panowie programisci. wyjasni ktos jak wygladają bity po tej operacji i dlaczego tak. chodzi mi o to co sie dzieje z "ADMUX" po takim zapisie ADMUX= (ADMUX & 0xF8) | kanal;
uint16t pomiar (uintt kanal)
{
ADMUX= (ADMUX & 0xF8) | kanal;
.................
.............
.........}
0
  • Najlepsze
  • Wszystkie komentarze
Aqvis
@kry24 ADMUX & 0xF8 powoduje, ze 3 najmlodsze bity ustawiane sa na 0, bo 0xF8 binarnie to 0b11111000. A pozniej na tym co zostanie wykonujesz | kanal, czyli na pozycjach, gdzie w zmiennej kanal jest 1 wpisujesz 1, a tam gdzie 0 zostawiasz tak jak jest
0
kry24
kry24 Autor
@Aqvis: czyli dobrze rozumiem ze:
poczatkowo ADMUX = 11000000 tak mam ustawione poczatkowe wartosci.
a kanal wpisze 00000001
i teraz ADMUX 11000000
&
0
pawel1410
#elektronika #elektronikadiy #mikrokontrolery #atmega
Witajcie mireczki!

Mam pytanie na temat programowania pamięci.
Mam drukarkę do etykiet Dymo LabelManager 220P. Jest uszkodzona, zdiagnozowałem problem z kością pamięci Atmel 45DB021D. Kupiłem inny egzemplarz tego samego modelu drukarki oraz nową kość pamięci. Najbliższa jaką udało mi się znaleźć, to Atmel 45DB041D - ma większą pojemność. Po wyciągnięciu wsadu ze sprawnej kości i wrzuceniu na nową, drukarka nie działa. Po wylutowaniu
0
  • Najlepsze
  • Wszystkie komentarze
sredni_szu
Czy mogę te pamięci programować w płycie, czy powinienem je wylutować?


@pawel1410: Myślę że dużo bezpieczniej je wylutować. Na płycie zasilając pamięć prawdopodobnie zasilasz też procesor, a ten może powodować konflikty na linii albo np. modyfikować pamięć w czasie kiedy ją programujesz. Jeśli bardzo nie chcesz wylutowywać, spróbuj wprowadzić procesor w reset
1
fabek
@pawel1410: musisz wylutowac i programować.
0
Kafau
Potrzebuję pomocy wyjadacza atmegowego. Uczę się i bawię wyświetlaczem 7-segmentowym, timerami i przerwaniami ale sytuacja już trochę mnie przerasta. W grę wchodzą grube dolany (ustalimy wynagrodzenie). Zainteresowani proszę się zgłaszać do podeślę szczegóły.
#atmega #elektronika
0
  • Najlepsze
  • Wszystkie komentarze
kamilspl
@Kafau: atmega seroius business. Pisz na priv.
0
mirkogreg
Mam mikrokontroler który ma gadać przez port szeregowy z PC. Więc mamy układ uC -> konwerter USB/UART -> PC. Co sekundę wysyłam testową literkę, widzę na konwerterze USB/UART, że TX mruga, więc coś próbuje wysłać. Z drugiej strony na PC odpalam monitor portu COM (Putty/TeraTerm), monitor się otwiera, ale nic na nim nie widzę, a spodziewałbym się nawet śmieci ( jeśliby się coś nie zgadzało).
Jakieś pomysły?
#elektronika #atmega
1
  • Najlepsze
  • Wszystkie komentarze
kasprzak
Mirki z #esp32 #arduino #atmega #elektronika
W jaki sposób robicie pomiar baterii? Szukam sprawdzonego rozwiązania żeby przez dzielnik ciągle (np. gdy uC jest uśpiony) nie płynął prąd i oszczędzać w ten sposób baterię, więc pomyślałem o transoptorze żeby była izolacja, żeby on aktywował tranzystor.
0
  • Najlepsze
  • Wszystkie komentarze
bambus94
#programowanie #arduino #atmega #atmel #nano #oled
Siema bogowie programowania za 15k.
Mam układ na arduino nano wraz z wyświetlaczem OLED 1.3" podłączonym przez SDA i SCL (na wyświetlaczu jest opis SCK).
Układ działał jakiś czas, potem działał losowo a teraz nie działa wcale. Podpiąłem się z laptopem i monitorem portu szeregowego i ładnie daje informacje zwrotne z ADC itp ale
1
  • Najlepsze
  • Wszystkie komentarze
kasprzak
Mirki z #esp32 #arduino #atmega #elektronika

Potrzebuję zasilić ESP32 na zewnątrz z zasilaniem bateryjnym. Chcę zrobić pomiar i uśpić na np. 15-30min. Znowu zrobić pomiar i uśpić/zahibernować i tak cyklikcznie, ale od Timera, nie od przerwania na jakiś pin itd.

Zastanawiałem się też nad tym, żeby dać Arduino Pro Mini + moduł Lora i wysłać te dane i potem już esp ogarnie dalej, ale dochodzi kolejne
0
  • Najlepsze
  • Wszystkie komentarze
CukrowyWykop
CukrowyWykop
patrzyłem ostatnio na cemy atmeg-32PU, w sklepach na necie 40-50 zł xD Pamiętam jak chodziły po 10 zł. MAm jest parę w domu kupionych po 12 zł. Kurła, takie małe bydlaki a takie koszta.
#atmega
1
  • Najlepsze
  • Wszystkie komentarze
przybiezeli-do-betlejem
Mam Controllino Maxi, bazowane na płytce #atmega 2560.

Mogę na cyfrowe wejście podpiąć taki czujnik? Ma wyjście sygnałowe NPN, zasilany z 24VDC.
#arduino
0
  • Najlepsze
  • Wszystkie komentarze
lukasj
Hej mirki, właśnie buduję układ do podłączenia zewnętrznych źródeł światła (np żarówki) na 230, którego jednym z kilku trybów pracy byłby kolorofon, a drugim wskaźnik głośności (zapalanie się więcej świateł im jest głośniej).

Otóż niestety, ale niezbyt znam się na elektronice analogowej, a pomyślałem, żeby zrobić to w ten sposób, że:
A) Dla trybu wskaźnika głośności dźwięku - podłączam mikrofon (przez wzmacniacz oczywiście) pod wejście ADC do mikrokontrolera, i zależnie od odczytu analogowego zapalam
0
  • Najlepsze
  • Wszystkie komentarze
M.....r
M.....r
Mireczki mam pytanie co do mikrokontrolerów. Mam Atmegę8 i chciałbym w nią wrzucić prosty program, który powoduje zaświecenie diody. Jednak dioda zamiast świecić ciągle to mruga. Mogę ją włączyć i wyłączyć, jednak jak jest włączona to i tak mruga. Ma ktoś pomysł dlaczego tak się dzieje?

Kod: https://ntpd.eu/dJJjD/
Połączenie układu takie jak w książkach. Filtrowanie zasilania przez kondensator ceramiczny i elektrolit. Rezystor pod reset i przy diodzie. Dioda mruga niezależnie od rodzaju
0
  • Najlepsze
  • Wszystkie komentarze
To_ja_moze_pozamiatam
Dawno nie programowałem mikrokontrolerów i chyba wyszedłem z wprawy. Może ktoś mi odświeży pamięć? Kiedyś kompilowałem sobie program w jakiś dziwny sposób (makefile i te sprawy) i całość wgrywałem mkAVRCalculatorem od ATNEL'a za pomocą USBasp (taki https://botland.com.pl/programatory/10794-programator-avr-zgodny-usbasp-isp-tasma-idc-niebieski.html). Teraz chciałem przesiąść się na Arduino IDE bo tam robiłem prototyp i dalej chce używać tego USBasp. Ustawienia IDE i błąd jaki dostaję są w załączniku. Co robię źle? Przeinstalowałem nawet sterowniki za pomocą Zadig'a
0
  • Najlepsze
  • Wszystkie komentarze
mercin7
mercin7
#atmega #avr Czy jest jakaś dobra wykopowa duszyczka, która pomoże mi z zadaniami w #assemble #atmega32 ? Jutro mam poprawę laboratoriów i miałem poprawić jedno sprawozdanie z c na dodatkowych zajęciach ale mi napisał że w sumie to mam mało punktów i będę musiał też napisać pierwsze laboratorium z assemblera. Zadania dla kogoś to nawet średnio ogarnia nie powinny zepsuć krwi, a mi może
0
  • Najlepsze
  • Wszystkie komentarze
Sexteen_Tons
#linux #programowanie #atmega #matematyka

Wiem, jak on to zrobił. Granicą.
4
  • Najlepsze
  • Wszystkie komentarze
przeczki
przeczki
co ja mam tu wybrać, żeby programować atmegi w C? mam ksiązke kardasia i był w zestawie ten program, ale w jakiejś wersji MARS która nie działa #eclipse #atmega #mikrokontrolery #elektronika
1
  • Najlepsze
  • Wszystkie komentarze
mirkogreg
Walczę z ADC już dwa dni, więc szukam pomocy u was.
Pacjent: ATmega8
Problem: ADC zawsze zwraca wartość maksymalną 1023 (0x3FF)
Załączam kod inicjalizujący ADC, przerwanie i schemat. Wykluczylem już że MCU jest rypnięte, bo druga ATmega zachowuje się tak samo. ADC fruwa w trybie Free Running, przerwanie odpala się prawidłowo, ale odczyt ADCW zawsze zwraca max wartość, tak jakby na pinie było napięcie z poza zakresu.
Pin jest sterowany z zasilacza
0
  • Najlepsze
  • Wszystkie komentarze
0caffe
Profesjonalna analiza podrabianych #atmega 328P wykorzystywane między innymi w #arduino

A tutaj link do filmu w jaki sposób można sprawdzić czy nasze arduino jest oryginalne.

#elektronika #ciekawostki #majsterkowanie
5
  • Najlepsze
  • Wszystkie komentarze