Od jakiegoś czasu próbuję zaprogramować Attiny13A przez arduino no i nie wszystko działa należycie. Głównie mowa tu o odczycie analogowym. Do fizycznego pinu nr 3 (ADC2) podłączony jest potencjometr. Odczytuję wartość z tego pinu, przeliczam ją i przekazuję do fizycznego pinu nr 6 (PWM1) i otrzymuję tam wartość maksymalną, bez względu na pozycję potencjometru. Próbowałem przekazywać do innych pinów i to samo. Dodam tylko, że odczyt z pinu nr 2 (ADC3) działa
Wszystko
Najnowsze
Archiwum
konto usunięte
- 2

RicoElectrico
- 2
@stranger13: bez kodu to można co najwyżej wyciągnąć szklaną kulę ( ͡° ͜ʖ ͡°)

ad5242
- 2
@stranger13: Osobiście polecam Kardasia i jego programator + MkAvrCalculator, wszystko elegancko ustawiasz w kilku kliknięciach i nie przejmujesz się niczym
- 2
Mirki, chciałbym do ATmegi podłączyć coś troszkę bardziej prądożernego (powiedzmy, 100mA). Kardaś w swojej książce, omawiając multipleksację na przykładzie poczwórnego wyświetlacza 7-miosegmentowego, sugeruje użycie BC856. Tylko że ten tranzystor jest (chyba) tylko na SMD, a ja do prototypowania wołabym THT. Znalazłem kilka tanich tranzystorów: 2N3904, BC547B, ew. BC327 jeżeli miałby być PNP. Podstawowe parametry (prąd, napięcie) wyglądają na wystarczające, ale z elektroniki jestem lajkonikiem. Czy któryś z tych wymienionych przeze mnie nada
@cochese: 2N3904, BC547B nadadzą się w roli przełącznika. Nawet w notach katalogowych jest napisane że są stworzone do tej funkcji.
- 2
Mirki, nie myślałem że będę musiał pytać, no ale - kto nie pyta ten błądzi aż dostanie garba.
Potrzebuję zaprogramować Atmega8, jestem w warunkach terenowych i mam tylko #arduino (uno) jako ISP programmer. Mam wgranego w niego skecza Arduino ISP - i programuje tą atmegę prawidłowo. Arduino widoczne w systemie, jako COM3.
Piszę szybki skecz "migaj diodą" (jako docelową płytkę ustawiam oczywiście ArduinoNG-atmega8) - i docelowa atmega8 miga diodą... ale oczywiście
Potrzebuję zaprogramować Atmega8, jestem w warunkach terenowych i mam tylko #arduino (uno) jako ISP programmer. Mam wgranego w niego skecza Arduino ISP - i programuje tą atmegę prawidłowo. Arduino widoczne w systemie, jako COM3.
Piszę szybki skecz "migaj diodą" (jako docelową płytkę ustawiam oczywiście ArduinoNG-atmega8) - i docelowa atmega8 miga diodą... ale oczywiście
źródło: comment_1hizH3zobJLZm2dunAVV1Lh0rYt6E32R.jpg
Pobierz- 2
@zuberek1990: @AlcoMatt: ZNALAZŁEM
różnica jest w parametrach avrdude.
gdy podaje się:
to gada jako z programatorem
różnica jest w parametrach avrdude.
gdy podaje się:
avrdude -patmega8 -carduino -PCOM3 -b19200 -B8to gada jako z programatorem
- 0
@zuberek1990: napisałem już do twórców mkAVRkalkulatora, by to sobie poprawili/dodali
Mirki z #elektronika #avr #arduino poszukuję konwertera czy tam przejściówki USB-UART do podłączania ATMegi pod terminal. Poleci ktoś jakąś tanią i dobrą? Widziałem takie po 5 zł i 35 zł. Wysyłka z Polski bo nie będę miesiąc czekał, żeby mieć 5 zł taniej.
- 3
@Mike-Wazowski: unikaj ch340 najlepiej na ftdi232 (to są te droższe)
- 3
@Mike-Wazowski: Z moich doświadczeń najlepiej brać na CP2102: stosunkowo tanie i po prostu działa. Ostatnio używam tylko tych konwerterów - żadnych problemów w porównaniu do reszty.
PL2303: Chyba każda przejściówka dostępna na eBayu (a co za tym idzie, czyli też na Allegro) to klon oryginalnego układu. Często sterowniki oryginalnego producenta nie chcą działać z klonami, a także sam chip pierdzieli się przy wyższych prędkościach. Nie bierz, bo to strata kasy
PL2303: Chyba każda przejściówka dostępna na eBayu (a co za tym idzie, czyli też na Allegro) to klon oryginalnego układu. Często sterowniki oryginalnego producenta nie chcą działać z klonami, a także sam chip pierdzieli się przy wyższych prędkościach. Nie bierz, bo to strata kasy
- 2
Mirki zrobiłem sobie zegarek na atmedze 8 z wykorzystaniem rtc ds1307. Ustawiłem datę, godzinę, dzień tygodnia ale pojawia się jeden problem. Kiedy godzina zmienia się z 23:59:59 na 0:00:00 to dzień tygodnia ani dzień się nie zmieniają. Czy ds1307 nie umie sam zmieniać dat tylko godziny? Czy to ja coś z------m w kodzie?
#elektronika #avr #mikrokontrolery
#elektronika #avr #mikrokontrolery
- 0
@webtronic: http://pastebin.com/Hw3tbWau
Datę pobieram co sekundę i wysyłam po rs-232 na terminal. Wrzucę jeszcze fotkę z terminala.
W pierwszej linii jest godzina, w drugiej data w formacie dd.mm.rrrr, a w trzeciej jest numer dnia tygodnia. Jak widać po zmianie godziny z 23:59:59 na 0:00:00 data się nie zmienia.
Datę pobieram co sekundę i wysyłam po rs-232 na terminal. Wrzucę jeszcze fotkę z terminala.
W pierwszej linii jest godzina, w drugiej data w formacie dd.mm.rrrr, a w trzeciej jest numer dnia tygodnia. Jak widać po zmianie godziny z 23:59:59 na 0:00:00 data się nie zmienia.
źródło: comment_5IG5NzX9YZV2CadEmU6wXL8U1EPZjOoz.jpg
Pobierz- 4
@webtronic: Ale debil ze mnie. Przy odczycie pobierałem tylko godziny, minuty i sekundy. Poprawiłem i działa.
konto usunięte via Android
- 9
- 0
@Angel_of_death: nie no zabezpieczyłem żeby go nie było
- 1
Chcę użyć arduino uno jako programatora atmegi 8 na płytce stykowej (do bardzo prostych zadań). Z tym, że chcę programowac bez bibliotek arduino ale tym C z avr czyli ustawianie bitów i rejestrów itd. Tutoriale są albo mocno przestarzałe albo prowadzą do czegoś innego. Jak to wykonać? Może wy macie lepsze tutoriale?
#arduino #atmega #avr #elektronika #diy
#arduino #atmega #avr #elektronika #diy
- 2
@fanatic: Wszystkie tutoriale jakie znam, opierają się o to, że będziesz używać Arduino "IDE" do programowania, tudzież innych programów/wtyczek opartych o nie, co finalnie oznacza że będziesz korzystać z nakładki Arduino w pisanych programach.
Szczerze mówiąc, zastanawiam się czy jest sens się bawić, zamiast wydać 20zł na programator USBasp i używać czego tylko się chce.
Mógłbyś jeszcze "przechwycić" parametry, które Arduino "IDE" podaje do avrdude (chociażby przy pomocy ProcessExplorer), ale
Szczerze mówiąc, zastanawiam się czy jest sens się bawić, zamiast wydać 20zł na programator USBasp i używać czego tylko się chce.
Mógłbyś jeszcze "przechwycić" parametry, które Arduino "IDE" podaje do avrdude (chociażby przy pomocy ProcessExplorer), ale
@conel: A widzisz, dobrze wiedzieć ;)
Ja jedynie na Windowsie kiedyś ustawiałem atmel studio do wgrywania programu na procka za pomocą jednego przycisku przez usbasp i tyle.
Teraz tylko linux, atom i sudo make flash #czujdobrze ( ͡º ͜ʖ͡º)
Ja jedynie na Windowsie kiedyś ustawiałem atmel studio do wgrywania programu na procka za pomocą jednego przycisku przez usbasp i tyle.
Teraz tylko linux, atom i sudo make flash #czujdobrze ( ͡º ͜ʖ͡º)
- 1
stm32 vs xmega co wybrać, a może coś innego, podajecie argumenty
#elektronika #mikrokontrolery #arm #avr #atmel
#elektronika #mikrokontrolery #arm #avr #atmel
@Adik0160: Jak już znasz 8bitowe atmegi to nauka stm32 ma większy sens(przynajmniej tak mi się zdaje). Więcej projektów zrealizujesz mając wiedzę na temat stm32+atmega+attiny niż xmega+atmega+attiny. Co prawda nauka arm będzie o wiele trudniejsza, ale jak ogarnąłeś 8bitowe to i te ogarniesz.
@Adik0160: STM32 > XMEGA
- 1432
Treść przeznaczona dla osób powyżej 18 roku życia...
- 1
Bawię się atmegą8 i chcę się nauczyć zapisu do eeprom ale codeblocks wywala mi błąd undefinied reference to '__eerdblockm8'. W google pomogło tyle żeby dołączyć bibliotekę C:\WinAVR-20100110\avr\lib\avr5\libc.a w Project->Bulid options->Linker settings ale to na nic.
Kod
#
Kod
#include
#
@rafiak: Nie licząc tego eepromwriteblock>eepromwriteblock
delayms(100); > delayms(100);
eepromreadblock > eepromreadblock
EDIT: wykop jakoś nie wyświetla mi znaku podkreślenia ____
EDIT2: już wiem czemu.... chodzi o tekst pochylony_
Eclipse błędów mi nie wyświetla i się ładnie kompiluje. CodeBlocks nigdy nie używałem, więc to może winna leży po jego stronie
delayms(100); > delayms(100);
eepromreadblock > eepromreadblock
EDIT: wykop jakoś nie wyświetla mi znaku podkreślenia ____
EDIT2: już wiem czemu.... chodzi o tekst pochylony_
Eclipse błędów mi nie wyświetla i się ładnie kompiluje. CodeBlocks nigdy nie używałem, więc to może winna leży po jego stronie
- 1
@PoprostuWidelec: To nie wina środowiska tylko bibliotek. On używa WinAVR z 2010 roku, a obecnie się używa avrtoolchaina.
@rafiak: Wywal winavr i zastąp go toolchainem. Jeśli chodzi o początki to obczaj sobie bloga Mirosława Kardasia.
@rafiak: Wywal winavr i zastąp go toolchainem. Jeśli chodzi o początki to obczaj sobie bloga Mirosława Kardasia.
#elektronika #mikrokontrolery #avr
Korzystał ktoś z podręcznika do programowanie AVR Mirosława Kardasia? Słyszałem dość pochlebne opinie i zastanawiam się nad kupnem. Taki zestaw, z programatorem kosztuje 166 zł. Dobra opcja jeśli nie mam jeszcze swojego programatora (jestem początkujący)?
Korzystał ktoś z podręcznika do programowanie AVR Mirosława Kardasia? Słyszałem dość pochlebne opinie i zastanawiam się nad kupnem. Taki zestaw, z programatorem kosztuje 166 zł. Dobra opcja jeśli nie mam jeszcze swojego programatora (jestem początkujący)?
źródło: comment_qtyd3HL4tkCU44XkcXZK81JL0ZkTCYA1.jpg
Pobierz@NiedzielnyMirek: @trothopefr: Nie jest to do końca zwykłe USPasp, jest znacznie lepiej wykonane, ma zabezpieczenia, oproizalcje cuda wiadno ;P itp. można obejrzeć film na ten temat na yt u Pana Kardasia lub na blogu poczytać. Warto dołożyć te 20zł jeżeli się nie ma jeszcze tego taniego ;)
Druga sprawa w nowej wersji tego programatora jest jeszcze jakiś generator fali prostokątnej czy coś, do tego świetny program MkAVRCalculator tez
Druga sprawa w nowej wersji tego programatora jest jeszcze jakiś generator fali prostokątnej czy coś, do tego świetny program MkAVRCalculator tez
- 2
@trothopefr: Jak nie masz USBasp (a nawet jak masz jakąś taniznę) to bierz z nim w zestawie. O ile ten programator to faktycznie "coś więcej" niż najtańszy chińczyk, to jednak największa wartość z tego dodatku to licencja na MkAVRCalculator (czyli ten "jakiś soft"), a gdzieś dopiero dalej sam porządnie wykonany programator.
MkAVRCalculator to niby tylko nakładka na avrdude, ale upraszcza praktycznie każdą operację na mikrokontrolerach do paru klików, a czasami
MkAVRCalculator to niby tylko nakładka na avrdude, ale upraszcza praktycznie każdą operację na mikrokontrolerach do paru klików, a czasami
- 32
Cześć Mirki, jest sprawa dla wszystkich fanów #avr ( ͡° ͜ʖ ͡°) Chyba nie muszę nikomu przedstawiać Pana Mirosława Kardasia, znacie na pewno go chociażby z rozbudowanych poradników na YT: https://www.youtube.com/user/mirekk36/videos
Mega pozytywna postać, która robi dużo fajnych treści związanych z programowaniem i nie tylko. Do tej pory wydał już dwie książki, gotowa do wydania jest trzecia. Potrzeba jednak troszkę pomocy od (przyszłych) czytelników. Ruszyła kampania na PolakPotrafi, która zebrała
Mega pozytywna postać, która robi dużo fajnych treści związanych z programowaniem i nie tylko. Do tej pory wydał już dwie książki, gotowa do wydania jest trzecia. Potrzeba jednak troszkę pomocy od (przyszłych) czytelników. Ruszyła kampania na PolakPotrafi, która zebrała
źródło: comment_mkpopWQG6gxwwuYx9KedOlq1AjHHpLho.jpg
Pobierz- 4
@Forbot: 40 slotów na książkę i już nie ma żadnego, no to podziękuję za takie wspieranie ( ͡° ʖ̯ ͡°)
Mirki pomóżcie bo już mi się pomysły wyczerpały co może być nie tak (╯︵╰,)
Chce wysłać dane przez esp8266 do thingspeak.
Aktualnie mam esp podłączone do kompa przez uart'a (ofc zasilanie do esp przez zewnętrzny zasilacz),
po podłączeniu modułu do wifi i pozytywnym
Chce wysłać dane przez esp8266 do thingspeak.
Aktualnie mam esp podłączone do kompa przez uart'a (ofc zasilanie do esp przez zewnętrzny zasilacz),
po podłączeniu modułu do wifi i pozytywnym
źródło: comment_CunF2uf2bi891xLQZruU0S88uIZgUzvE.jpg
Pobierz- 2
@SpeedFight: może spróbuj te requesty wysłać najpierw do twojego serwera na którym działa słuchający netcat (nc -l ) i obejrzeć jak one wyglądają w stosunku do takich wysyłanych przez Ciebie z ręki z netcata?
Albo spróbuj podsłuchać po drodze tcpdumpem (najlepiej z opcjami -s0 -A ) jeżeli masz taką możliwość
Albo spróbuj podsłuchać po drodze tcpdumpem (najlepiej z opcjami -s0 -A ) jeżeli masz taką możliwość
- 0
@aquaz: Dziękuje za podpowiedz, cóż spróbowałem, fajne narzędzie ten tcpdump ;)
Serwer postawiłem na kompie, komunikacja esp<---> pc idealna.
Błąd był gdzie indziej, esp(thingspeak?) chce na końcu wiadomości znak nowej linii oraz "powrót karetki".
Teraz thingspeak odbiera dane(。◕‿‿◕。)
Serwer postawiłem na kompie, komunikacja esp<---> pc idealna.
Błąd był gdzie indziej, esp(thingspeak?) chce na końcu wiadomości znak nowej linii oraz "powrót karetki".
Teraz thingspeak odbiera dane(。◕‿‿◕。)
Mircy elektronicy działacie może na xmega? Na atmega32 mam kod, nie swój, miernika częstotliwości (zlicza chyba do 100Mhz, ale nie mam pewności sprawdziłem tylko przez pwm do 10Mhz). O ile orientuję się na oko jak działa, o tyle nie wiem jak działa timer zliczający impulsy. I nie wiem jak przełożyć owe ustawienia timerów na xmega. Nie rozumiem w ogóle rejestrów i przerwań w timerach xmega. Kombinowałem coś z ustawieniami i nawet pokazywało
- 0
@Fox_Murder: czy atmega czy xmega znaczenia nie ma. Poszukaj w necie tutoriala o timerach w atmedze. Przeczytaj uważnie, a potem zapoznaj się z dokumentacją która jest Twoim przyjacielem i świetnie opisuje wszystko w tych prockach. I zmień język na C.
- 1
Podczas ustawiania fusebitów wsad .hex wgrany wcześniej do atmegi mi się nie skasuje? Muszę się upewnić ( ͡° ͜ʖ ͡°)
#avr #elektronika
#avr #elektronika
Mam 2 pytania, bascom ale chyba w c jest podobnie, jak odebrać 2 bajty do jednej zmiennej word po I2C?
I czy multipleksery analogowe jak CD4052/1 są "przezroczyste dla dtałych napięć? I powyzej jakich zaczynają wpływać na amplitudę? Ktoś mi napisał że kanał działa na pewne częstotliwości jak filtr RC, ale od jakich częstotliwości zacznie wpływać na Napięcie podane?
I czy przepuszcza też bez zmiany napięcia jak od 0.05V?? Chodzi mi o
I czy multipleksery analogowe jak CD4052/1 są "przezroczyste dla dtałych napięć? I powyzej jakich zaczynają wpływać na amplitudę? Ktoś mi napisał że kanał działa na pewne częstotliwości jak filtr RC, ale od jakich częstotliwości zacznie wpływać na Napięcie podane?
I czy przepuszcza też bez zmiany napięcia jak od 0.05V?? Chodzi mi o
źródło: comment_mpvzMT1R9x1GD78nybM2p5cMyDiLvM6c.jpg
Pobierz- 3
Mam 2 pytania, bascom ale chyba w c jest podobnie, jak odebrać 2 bajty do jednej zmiennej word po I2C?
@Fox_Murder: Powiedzmy ze masz funkcję czytającą 1 bajt:
I2CreadByte()
i chcesz odebrać
- 3
@PoprostuWidelec: @QBA__: o kurde doszłem xD
Otóż coś było nie tak z tym odbiorem tych rejestrów bo miał słać 2 bajty z czego 4 MSB puste 0 bo adc 12bit.
Teraz w koncu działa. Trzeba NAJPIERW przesunąć pierwszy bajt w lewo, potem dodawać do siebie!
Jak dodawałem bajty bez przesunięcia pierwszego odbioru w prawo to kupa wychodziła.
Otóż coś było nie tak z tym odbiorem tych rejestrów bo miał słać 2 bajty z czego 4 MSB puste 0 bo adc 12bit.
Teraz w koncu działa. Trzeba NAJPIERW przesunąć pierwszy bajt w lewo, potem dodawać do siebie!
Jak dodawałem bajty bez przesunięcia pierwszego odbioru w prawo to kupa wychodziła.
- 1
siemano elektroniczne świry! mam problem, tym razem z czujnikiem ultradzwiękowym hcsr04.Czsami pokazuje odległość jak by miała 30 metrów, a później od razu po długim impulsie pokazuje 7cm. Korzystał ktoś kiedyś z tych czujników? Obczajcie screena
#elektronika #avr #mikrokontrolery #mirkokontrolery
#elektronika #avr #mikrokontrolery #mirkokontrolery
źródło: comment_RMPwaKngooTuZuA2ZbkXqAEBNJ7V6HLi.jpg
Pobierz@Adik0160: Elektrolit plus ceramiczny plus dławik ewentualnie filtr CLC. Widziałem urządzenia (seryjne, domowe), które miały na każdej szynie zasilania po 4 kondensatory ceramiczne 10uF, 1uF, 100nF i 1nF, wszystkie obok siebie, a w pobliżu scalaków (BGA) jeszcze mnóstwo kondensatorów 47nF.
No i nigdy nie polegaj na jednej próbce. Zazwyczaj sampling jest duży i próbki nie mają prawa zbyt mocno się różnić. Sortowanie i odrzucenie skrajnych wartości to dobra praktyka.
No i nigdy nie polegaj na jednej próbce. Zazwyczaj sampling jest duży i próbki nie mają prawa zbyt mocno się różnić. Sortowanie i odrzucenie skrajnych wartości to dobra praktyka.
- 0
@Adik0160: w wynikach masz chaos :-/ sprawdź najpierw elektrykę, mierzysz to jakąś sondą? jeżeli tak to sprawdź masy obu zasilaczy - czy tam nie ma jakiś niespodzianek typu inna faza, brak separacji galwanicznej, etc...
a w ogóle to weź jakiś akumulator/baterię i powieś cały układ "w powietrzu", raz że wyeliminujesz zakłócenia z zasilacza a dwa odseparujesz się galwanicznie od zasilania przyrządów pomiarowych
jak nie pomoże to sprawdź na innym module,
a w ogóle to weź jakiś akumulator/baterię i powieś cały układ "w powietrzu", raz że wyeliminujesz zakłócenia z zasilacza a dwa odseparujesz się galwanicznie od zasilania przyrządów pomiarowych
jak nie pomoże to sprawdź na innym module,
- 1
No elo! Ostatnio wgrywałem hexa na attiny13 i ustawiłem fusy na taktowanie 128kHz razem z ckdiv8. Nie mogę sie teraz z nim połączyć ( ͡° ʖ̯ ͡°) Za małe taktowanie dla programatora? Czy to oznacza, że go uwaliłem? ( ͡° ʖ̯ ͡°)
#elektronika #avr #attiny
#elektronika #avr #attiny
Jest inżynier na sali co majstrował przy static ram w aplikacjach z atmega128? Wie ktoś co się stanie jeśli kostkę ramu zasilę z 3.5V zamiast z minimalną dla kości 4.5V Czasy się drastycznie wydłużą, czy nie będzie w stanie operować?
#elektronika #avr
#elektronika #avr
- 1
@Fox_Murder: raz może działać, a raz nie w zależności od obciążenia pracy na niej
kość może sę sama resetować i pamięć będzie się zerować
zobacz jakie są wartości napięć dla resetu i jakie są tryby resetu
kość może sę sama resetować i pamięć będzie się zerować
zobacz jakie są wartości napięć dla resetu i jakie są tryby resetu
- 1
@Fox_Murder: może pojawiąją się jak zmienia się temp otoczenia
#programowanie czy nauka Assemblera (pod kątem tego co potrafi dziś dany procesor i wyciskania 7-mych potów) to dobry pomysł? #naukaprogramowania #intel #avr #arm #motorola #pic
@wytrzzeszcz: nie, kompilatory dziś lepiej optymalizują kod.
- 6
@wytrzzeszcz: Pomijając bardzo specyficzne zastosowania w małym wymiarze programista będzie gorszy od kompilatora. Ponadto kompilator ten sam kod kilka lat później moƶe skompilować jeszcze lepiej. tl;dr: @panjerzyduzomierzy ma rację























