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 (
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@To_ja_moze_pozamiatam:
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
  • Odpowiedz
@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
  • Odpowiedz
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
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

█▬█ █ ▀█▀

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
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@xerxes931: I zasrany sklep avt z "profesjonalnym" pakowaniem procesorów i innych układów przyklejonych taśmą malarską do kawałka kartonu.... (°°
Pewnie przed pakowaniem szurają nimi po dywanie, później moczą w wodzie i dopiero idzie do pakowania.
  • Odpowiedz
Mruki 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
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@echelon_: 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.
  • Odpowiedz
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:

"make.exe" program

avrdude -p atmega8 -P usb -c usbasp -U flash:w:led2.hex
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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. :)
  • Odpowiedz
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
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • Odpowiedz
#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???
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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 #
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CichyGlosZTyluGlowy: int j = 0; j < 0xFFFF; j++

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.
  • Odpowiedz
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
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach