Pytanie do amatorów #atmega Bawiłem się dzisiaj ADC, generalnie pełen sukces i wszystko działa. Mam tylko jeden problem z ustawianiem bitu odpowiedzialnego za tryb ciągłej pracy przetwornika. Korzystam z atmegi8 i w jej datasheecie mam bit ADFR (ADC Free Running). Eclipse twierdzi, że nazwa ADFR jest nieokreślona, a mimo to wszystko działa. Ktoś może powiedzieć, że jak działa, to nie ruszać, ale mnie irytuje czerwona kropka przy projekcie (╯
Wszystko
Najnowsze
Archiwum
Komponenty elektroniczne w bardzo dobrych cenach, została nieco ponad doba do końca licytacji, zapraszam!
Analizator stanów logicznych - http://allegro.pl/analizator-stanow-logicznych-saleae-8-kanalow-usb-i7040776137.html
Mikrokontrolery - http://allegro.pl/atmega-atmega8-avr-pic-aducm-arm-cortex-m3-32-szt-i7040614356.html
Scalaki, głównie analogowe - http://allegro.pl/max232-74hc595-stm-dac-opamp-uklady-scalone-rozne-i7040621448.html
Stabilizatory napięcia - http://allegro.pl/stabilizator-napiecia-3-3v-5v-12v-rozne-21-szt-i7040639521.html
Moduły Arduino i prototypowanie - http://allegro.pl/modul-arduino-lcd-led-hd44780-bluetooth-przekaznik-i7040655531.html
Analizator stanów logicznych - http://allegro.pl/analizator-stanow-logicznych-saleae-8-kanalow-usb-i7040776137.html
Mikrokontrolery - http://allegro.pl/atmega-atmega8-avr-pic-aducm-arm-cortex-m3-32-szt-i7040614356.html
Scalaki, głównie analogowe - http://allegro.pl/max232-74hc595-stm-dac-opamp-uklady-scalone-rozne-i7040621448.html
Stabilizatory napięcia - http://allegro.pl/stabilizator-napiecia-3-3v-5v-12v-rozne-21-szt-i7040639521.html
Moduły Arduino i prototypowanie - http://allegro.pl/modul-arduino-lcd-led-hd44780-bluetooth-przekaznik-i7040655531.html
Mam do napisana mały program na #atmega (prawdopodobnie atmega8). Jakieś odczytywanie napięcia na jednym pinie i w zależności od tego wystawianie sygnału na inny (szczegółów jeszcze nie znam ale generalnie o to chodzi).
1. Czy mogę użyć #arduino do testów, napisać i przetestować na nim program a potem przez programator USB przerzucić program na atmega8? Zakładając oczywiście, że to będzie kompatybilne, nie przekrocze rozmiaru programu itp.
2. Arduino
1. Czy mogę użyć #arduino do testów, napisać i przetestować na nim program a potem przez programator USB przerzucić program na atmega8? Zakładając oczywiście, że to będzie kompatybilne, nie przekrocze rozmiaru programu itp.
2. Arduino
- 2
@To_ja_moze_pozamiatam:
Arduino to przecież ATmega z bootloaderem, albo dwie ATmegi(jedna programator a druga target).
Zapewne w Arduino masz ATmegę328P, a chcesz przerzucić do ATmegi8. Wgra się ale nie zadziała. Trochę inne peryferia inne
Arduino to przecież ATmega z bootloaderem, albo dwie ATmegi(jedna programator a druga target).
1. Czy mogę użyć #arduino do testów, napisać i przetestować na nim program a potem przez programator USB przerzucić program na atmega8? Zakładając oczywiście, że to będzie kompatybilne, nie przekrocze rozmiaru programu itp.
Zapewne w Arduino masz ATmegę328P, a chcesz przerzucić do ATmegi8. Wgra się ale nie zadziała. Trochę inne peryferia inne
@To_ja_moze_pozamiatam: Możesz pisać program w arduino, testować go np na arduino uno.
Potem możesz wziąć czystą atmegę 8, na arduino wgrać program arduino isp, podłączyć atmegę do arduino uno zgodnie z opisem w arduino isp, wybrać opcję kompilacji dla jakiegoś starego arduino(nie pamiętam nazwy nawet) z atmegą 8 i z shiftem skompilować i wypalić. Nie potrzebujesz bootloadera na atmedze 8, żeby to działało.
Wiem, bo tak robiłem :D
Potem możesz wziąć czystą atmegę 8, na arduino wgrać program arduino isp, podłączyć atmegę do arduino uno zgodnie z opisem w arduino isp, wybrać opcję kompilacji dla jakiegoś starego arduino(nie pamiętam nazwy nawet) z atmegą 8 i z shiftem skompilować i wypalić. Nie potrzebujesz bootloadera na atmedze 8, żeby to działało.
Wiem, bo tak robiłem :D
Mirki, chce atmegą 328 wysterować dwa przekaźniki, w tym celu zrobiłem sobie prosty układ z dwoma tranzystorami i diodami + przekaźniki. Testowo wgrałem na atmegę program żeby co 1s zmieniał stan przekaźnika i rozczarowanie - przekaźnik chodzi jak chce, najczęściej po 2 przełączeniach blokuje się na amen. Próbowałem też podłączyć atmegę pod gotowy moduł z przekaźnikami - to samo. O co tu może chodzić?
#elektronika #atmega #atmel
#elektronika #atmega #atmel
█▬█ █ ▀█▀
Zapraszam do licytowania stuffu który nabyłem myśląc sobie że na pewno kiedyś mi się przyda xD
Analizator stanów logicznych - http://allegro.pl/analizator-stanow-logicznych-saleae-8-kanalow-usb-i7040776137.html
Mikrokontrolery - http://allegro.pl/atmega-atmega8-avr-pic-aducm-arm-cortex-m3-32-szt-i7040614356.html
Scalaki, głównie analogowe - http://allegro.pl/max232-74hc595-stm-dac-opamp-uklady-scalone-rozne-i7040621448.html
Zapraszam do licytowania stuffu który nabyłem myśląc sobie że na pewno kiedyś mi się przyda xD
Analizator stanów logicznych - http://allegro.pl/analizator-stanow-logicznych-saleae-8-kanalow-usb-i7040776137.html
Mikrokontrolery - http://allegro.pl/atmega-atmega8-avr-pic-aducm-arm-cortex-m3-32-szt-i7040614356.html
Scalaki, głównie analogowe - http://allegro.pl/max232-74hc595-stm-dac-opamp-uklady-scalone-rozne-i7040621448.html
6
Arduino - czy można programować Arduino w czystym C?

Czy można zaprogramować płytkę Arduino pisząc w czystym języku C, bez użycia wysokopoziomowej biblioteki dostarczanej przez producenta?
z- 6
- #
- #
- #
- #
- #
- #
Treść przeznaczona dla osób powyżej 18 roku życia...
- 2
mircy elektronicy, czy w przyrodzie występuje gdzieś to taniej, niż ~20$ (z przesyłką)? - adapter do programowania tqfp32 w układzie, tu akurat dla atmegi:
https://hobbyking.com/en_us/atmel-atmega-socket-firmware-flashing-tool.html
#elektronika #elektronikadiy #programowanie #avr #atmega
https://hobbyking.com/en_us/atmel-atmega-socket-firmware-flashing-tool.html
#elektronika #elektronikadiy #programowanie #avr #atmega
źródło: comment_bJ1ZR840dcUIq25sEl5R7udyZvQdRc0Q.jpg
PobierzMruki pomocy, mam Atmege328 i ten taki moduł ethernet jak poniżej
https://botland.com.pl/moduly-sieciowe-ethernet/1471-modul-sieciowy-ethernet-enc28j60.html
Wszystko popodłączałem, świeci i mruga, tylko połączyć z IP się nie można :(
W ogóle nie pokazuje na liście urządzeń podłączonych do routera
Kod bazujący na przykładzie backSoon z biblioteki ethercard-master poniżej:
http://wklej.org/id/3271071/?hl=c
#elektronika #arduino #atmega #elektroda
https://botland.com.pl/moduly-sieciowe-ethernet/1471-modul-sieciowy-ethernet-enc28j60.html
Wszystko popodłączałem, świeci i mruga, tylko połączyć z IP się nie można :(
W ogóle nie pokazuje na liście urządzeń podłączonych do routera
Kod bazujący na przykładzie backSoon z biblioteki ethercard-master poniżej:
http://wklej.org/id/3271071/?hl=c
#elektronika #arduino #atmega #elektroda
- 0
@echelon_:
Z tym, że tak jak pisałem wcześniej, na liście podłączonych urządzeń do routera w ogóle nie ma tego modułu.
Serwer 192.168.0.69 potrzebował zbyt wiele czasu na odpowiedź.Z tym, że tak jak pisałem wcześniej, na liście podłączonych urządzeń do routera w ogóle nie ma tego modułu.
- 1
@mikson123: A z jakiego zakresu adresów router przydziela adresy IP? Może zamiast ustawiać na sztywno niech router przydzieli.
- 25
- 4
@robekk1978: Usuń konto za ten spam
- 1
@robekk1978: O szanuję kolegę starszego stażem.
Mirki spod tagów: #elektronika #avr #atmega
Mam problem z wgraniem programu do Atmegi8 przez programator USBasp i program WinAvr.
Skompilowałem go poprawnie, w pliku makefile ustawiłem programator "usbasp" i port "usb", podłączam usbasp do kompa, wyświetla mi go normalnie w menadżerze zadań - zainstalowałem sterowniki, ale dostaję komunikat:
Mam problem z wgraniem programu do Atmegi8 przez programator USBasp i program WinAvr.
Skompilowałem go poprawnie, w pliku makefile ustawiłem programator "usbasp" i port "usb", podłączam usbasp do kompa, wyświetla mi go normalnie w menadżerze zadań - zainstalowałem sterowniki, ale dostaję komunikat:
"make.exe" program
avrdude -p atmega8 -P usb -c usbasp -U flash:w:led2.hex
- 1
Poleciłbyś może jakiś kurs co do programowania mikrokontrolerów?
ja pierdziele, o arduino artykułów, poradników w pip, a o avr'ach jakby to była wiedza tajemna - prawie że nic
@BoaKusiciel: Proszę: http://mikrokontrolery.blogspot.co.uk/p/spis-tresci.html . Wiedzy aż nadto.
- 1
@cochese: Mam. Usunąłem sterowniki, ściągnąłem program mkAVRcalculator (ktoś gdzieś go polecał) i za jego pomocą zainstalowałem sterowniki - już mi komputer wykrywa normalnie mikroprocesor. Dziękuję za pomoc. :)
Mirasy, mogę jakoś wykorzystać drukarkę ze starej i nieużywanej kasy fiskalnej żeby drukowała rzeczy, które jej nakażę? ( ͡° ͜ʖ ͡°)
Chodzi o kasę elzab alfa super a mikrokontroler który sterowałby tym to oczywiście atmega328.
Kasa ma wejście RS232 (ale nie wiem cze można przez nie nakazać jakiś wydruk), a wewnątrz obudowy jest też jakieś połączenie chyba do modułu drukarki przez IDC10.
Ktoś się na tym zna? Jest
Chodzi o kasę elzab alfa super a mikrokontroler który sterowałby tym to oczywiście atmega328.
Kasa ma wejście RS232 (ale nie wiem cze można przez nie nakazać jakiś wydruk), a wewnątrz obudowy jest też jakieś połączenie chyba do modułu drukarki przez IDC10.
Ktoś się na tym zna? Jest
- 2
@mikson123: też stoję przed tym samym problemem jak ty :D z tym, że ja mam moduł drukarki z kasy Elzab Mini (szerokość wydruku 57 mm). Znalazłem nawet kartę katalogową do tego modułu ale nie umiem napisać programu obsługi :( więc drukarka sobie leży gdzieś w pudełku. Mam jeszcze dwie drukarki fiskalne (działające, nawet nie wyrejestrowane ze skarbówki) i w sumie z nimi byłoby na prościej coś zrobić, ale jeszcze nie
- 2
@paweo: @Bleck: @strawberian: @Rade86B: dokopałem się do programu serwisowego, który niby ma opcję wydruku czegokolwiek. Muszę załatwić kabel RS232 do kompa i spróbować, jak faktycznie da rade to będzie już tylko z górki :)
- 1
znajdą się jacyś chętni na kupno licencji Visual Micro Pro ?
za ok 170 pln trzy licencje, jedna dla mnie więc dwie do odstąpienia ( ͡° ͜ʖ ͡°) wychodzi niecałe 60 zł na łebka.
#arduino #atmega #avr
za ok 170 pln trzy licencje, jedna dla mnie więc dwie do odstąpienia ( ͡° ͜ʖ ͡°) wychodzi niecałe 60 zł na łebka.
#arduino #atmega #avr
- 1
#programowanie
#atmega powie mi kto czy mając dwie atmegi jedna taktowana 8kH a druga 1kH to czy przy instrukcji delayms(1000); jedna i druga bedą przerywały zadania co 1s???
#atmega powie mi kto czy mając dwie atmegi jedna taktowana 8kH a druga 1kH to czy przy instrukcji delayms(1000); jedna i druga bedą przerywały zadania co 1s???
@kry24 btw, delay nie generuje przerwań, tylko czeka sekundę w danym miejscu
Treść przeznaczona dla osób powyżej 18 roku życia...
konto usunięte via Android
- 2
Chcę odpalić OLED (SSD1306) na #atmega, w zwykłym C. Potrzebuję bibliotek do tego wyświetlacza ale jedyne co znajduję to na #arduino . Jest ktoś w posiadaniu takiej biblioteki? Niestety z czystego C to jedyne co widziałem to od Kardasia, ale one są płatne. A nie przebrnę przez jego chyba 6 godzinnych filmów...
#avr
#avr
- 4
Słyszał ktoś z was o czymś ala 'smart home', już w miarę gotowym, np mamy serwer w #nodejs, przełączniki jak zbudować/albo kupić gotowca (np. Atmega8, przekaźnik, moduł wifi)?
Bo kminie czy nie zacząć sobie pisać tego do swojego domu, a jeśli ktoś już napisał, chętnie bym się w domu tym pobawił ( ͡° ͜ʖ ͡°)
#programowanie #informatyka #pytanie #
Bo kminie czy nie zacząć sobie pisać tego do swojego domu, a jeśli ktoś już napisał, chętnie bym się w domu tym pobawił ( ͡° ͜ʖ ͡°)
#programowanie #informatyka #pytanie #
- 0
@nalajcie36: 150zł o.O To tutaj mam to samo: https://www.banggood.com/DIY-Wi-Fi-Wireless-Switch-For-Smart-Home-With-ABS-Shell-p-1019971.html?rmmds=cart
Treść przeznaczona dla osób powyżej 18 roku życia...
Mam w atmedze 8 z zegarem 8Mhz taką pętelkę która ma opóźnić lekko start programu oczekując na ustabilizowanie się kwarcu zegarkowego. Problem w tym, że program się na niej wiesza i nigdy nie przechodzi dalej. O co tu chodzi? #mikrokontrolery #atmega #avr #programowanie
@CichyGlosZTyluGlowy: int j = 0; j < 0xFFFF; j++
Nie są. Musisz wiedzieć jakiego kompilatora używasz lub używać typów z stdint.h jak @Marcin648 napisał. Atmel ma swoje Atmel Studio i ono może się różnic od arduino "ide". Poza tym już nie ma Atmela, jest Microchip.
Oczekiwanie na stabilizację kwarcu po zwolnieniu resetu zapewnia się ustawieniem fusebitów i przynajmniej ja zawsze stosuję 64ms.
Najwidoczniej w Atmedze128 są już 32 bitowe.
Nie są. Musisz wiedzieć jakiego kompilatora używasz lub używać typów z stdint.h jak @Marcin648 napisał. Atmel ma swoje Atmel Studio i ono może się różnic od arduino "ide". Poza tym już nie ma Atmela, jest Microchip.
Oczekiwanie na stabilizację kwarcu po zwolnieniu resetu zapewnia się ustawieniem fusebitów i przynajmniej ja zawsze stosuję 64ms.
- 2
Mirki piszę jeszcze raz, może jak zadam konkretne pytanie to ktoś pomoże. Chodzi o dwa proste programy w assemblerze pod mikrokontroler ATmega128 w assemblerze. Pierwszy to "pomnożyć Q2 i Q3, a potem dodać Q7" a druga "odejmowanie dwóch liczb 16bitowych". Jak to wykonać? Bo mając do dyspozycji 8 bitów na rejestr nie wiem ja kto zrobić jak liczba przekroczy te 8 bitów. Mam coś takiego:
.include "m128def.inc"
init:
ldi r18, 0b11001 ; liczba w
- 1
@spojler0: może dlatego bo mul wpisuje wynik do r0 i r1? http://www.atmel.com/images/Atmel-0856-AVR-Instruction-Set-Manual.pdf
konto usunięte via iOS
- 1
@spojler0: najłatwiej będzie napisać w C i skompilować do assemblera
#avr #atmega #pytanie #c #pytaniedoeksperta
Mirki i węgierki, jak zaprogramować avr (atmega 328p) w C, aby głośnik odtwarzał dźwięk o częstotliwości 440Hz?
Próbowałem coś takiego zrobić https://pastebin.com/Kyf26vTG, ale niestety z dźwieku nici....
Mirki i węgierki, jak zaprogramować avr (atmega 328p) w C, aby głośnik odtwarzał dźwięk o częstotliwości 440Hz?
Próbowałem coś takiego zrobić https://pastebin.com/Kyf26vTG, ale niestety z dźwieku nici....
- 0
nie jestem pewien czy osiąga mi te 440Hz
@Zero_Gravity: Domyślam się, że oscyloskopu nie masz ;-) Ściągnij jakąś appkę w stylu stroika do gitary.
- 0
@cochese: próbowałem i tak na kilku różnych urządzeniach, w różne częstotliwości mi wpada, najczęściej w okolice 243Hz, na ułamek sekundy pojawia się 443/432Hz
























#elektronika #bezpiecznik #atmega #arduino