Mam atmege 328 do której kiedyś prawdopodobnie odwrotnie podłączyłem zasilanie (wlacznie z adc). Da się zaprogramować, miganie diodą działa, ale z adc zawsze dostaję zero. Możliwe że poszedł sam adc? #atmega #avr #adc
Wszystko
Najnowsze
Archiwum
psi-nos
- 3

Fox_Murder
- 2
@psi-nos: a sprawdzałeś na kodach które kiedyś działały? I bankowo zasilanie i inicjacja jest?
konto usunięte
- 1
@psi-nos: weź jakiegoś pewnego gotowca z neta, spróbuj użyć wewnętrznego źródła odniesienia zamiast vcc
Siemka Mirki i Mirabelki
Ktoś z Was może chętny na artykuł o Maszynie Turinga oraz jej implementacji?
A jeżeli tak to na czym byście chcieli zobaczyć implementacje? Myślałem nad Arduino ale to raczej nie najlepsze rozwiązanie. ATmega 8? ( ͡° ͜ʖ ͡°)
Tutaj prawdopodobnie w najbliższym czasie pojawi się artykuł ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡
Ktoś z Was może chętny na artykuł o Maszynie Turinga oraz jej implementacji?
A jeżeli tak to na czym byście chcieli zobaczyć implementacje? Myślałem nad Arduino ale to raczej nie najlepsze rozwiązanie. ATmega 8? ( ͡° ͜ʖ ͡°)
Tutaj prawdopodobnie w najbliższym czasie pojawi się artykuł ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡
- 1
Pomożecie z #avr #atmega 8 #usbasp ?
Nie mogę zaprogramować, nie mam doświadczenia z programowaniem za pomocą programatora. Wcześniej był błąd z "cannot set sck period", zaktualizowałem usbasp do najnowszej wersji (http://www.rogerclark.net/updating-firmware-on-usbasp-bought-from-ebay/ wszystko poszło ok) i teraz mam takie coś:
Nie mogę zaprogramować, nie mam doświadczenia z programowaniem za pomocą programatora. Wcześniej był błąd z "cannot set sck period", zaktualizowałem usbasp do najnowszej wersji (http://www.rogerclark.net/updating-firmware-on-usbasp-bought-from-ebay/ wszystko poszło ok) i teraz mam takie coś:
$ ./avrdude -p m8 -c usbasp -F
avrdude.exe: error: program enable: target doesn't answer. 1
avrdude.exe: initialization failed,Kupiłem sobie EEPROM AT24C512 - 64 kB pamięci. Czy jest jakiś sposób na zaprogramowanie tego szybko danymi, czy muszę najpierw zrobić sobie "programator" z np. atmegi i przejściówki usart/usb i wysłać z kompa bajt po bajcie? Muszę wgrać tablicę bajtów zawierającą próbki pliku dźwiękowego, ma około 29 kB, ale Flash Atmegi8 ma tylko 8 kB, więc jak łatwo policzyć nie zmieści się.
#elektronika #atmega #avr
#elektronika #atmega #avr
- 2
@Fox_Murder: kurczę chyba trafiłem na elektrodę przez pomyłkę, a chciałem napisać na mirko... Nie pytałem co będzie lepsze tylko jak zaprogramować tę pamięć, jakbym chciał zrobić to inaczej to bym zrobił, mogę wyjąć Atmegę328 z Arduino bo mam i nie używam, ale postanowiłem zrobić to tak i tyle, jak się nie uda to będę kombinować co dalej.
@Vetinari: ok, poczytam jeszcze o tym
@Vetinari: ok, poczytam jeszcze o tym
@xerxes931: Dawno, dawno temu pamięci I2C (8-nozkowe) programowałem przez PonyProg i jakąś trywialną do zrobienia przelotką na rs232.
Cześć ktoś słyszał o nowej ATmedze ( ͡° ͜ʖ ͡°) ?
http://roboblog.eu/2016/01/27/atmel-wypuscil-nowy-procesor-atmega328pb/
#avr #atmega #mikrokontrolery #elektronika #informatyka #programowanie #atmel
http://roboblog.eu/2016/01/27/atmel-wypuscil-nowy-procesor-atmega328pb/
#avr #atmega #mikrokontrolery #elektronika #informatyka #programowanie #atmel
- 1
@Maciek-roboblog: nom, jakąś godzinę temu, stare newsy na tym blogu :D
Komentarz usunięty przez moderatora
- 1
#elektronika
Mirki dla zastosowań #avr podobnych jakie jeszcze rodziny mikrokontrolerów byście polecili poza #atmega i innym Atmelowskim?
Mirki dla zastosowań #avr podobnych jakie jeszcze rodziny mikrokontrolerów byście polecili poza #atmega i innym Atmelowskim?
19
Microchip Technology przejmuje ATMEL za prawie 3,6 miliarda dolarów.

Microchip Technology przejmuje konkurencyjną firmę.
z- 8
- #
- #
- #
- #
- #
- #
Mirki, czy da się podłączyć kilka Attiny do Atmega? Jeśli tak to jak bo przecież jest tylko po jednej parze pinów Tx Rx.
#arduino #atmega #programowanie #avr #elektronika
#arduino #atmega #programowanie #avr #elektronika
- 1
Nie wiem czemu nie działają mi przerwania na komparatorze. Podpiąłem 2.5V na AIN1 i przycisk do 5V na AIN0. Dioda która ma świecić przy sprawdzaniu w pętli programu
normalnie działa i zapala się jak wciskam przycisk. Ale druga dioda która ma gasnąć przy przerwaniu ISR(ANA COMP vect) w ogóle nie zmienia swojego stanu. Włączyłem przerwania na komparatorze i globalne to czego jeszcze brakuje?
if(bit_is_set(ACSR,ACO))normalnie działa i zapala się jak wciskam przycisk. Ale druga dioda która ma gasnąć przy przerwaniu ISR(ANA COMP vect) w ogóle nie zmienia swojego stanu. Włączyłem przerwania na komparatorze i globalne to czego jeszcze brakuje?
ACSR |= (1<<ACIE);- 1
@Analityk: @Fox_Murder: Po utracie większości włosów znalazłem jakiś przykład do Arduino w którym jest użyta flaga ANALOG COMP vect, a nie ANA COMP vect i która oczywiście działa. Dlaczego tak, chociaż w specyfikacji Atmegi jest ANA i dlaczego ANA kompilowało się bez słowa, nie wiem.
źródło: comment_FXg2PrBxEhSIGzSgfisEhfkRHZb26qIk.jpg
Pobierz
Treść przeznaczona dla osób powyżej 18 roku życia...
- 2
Chciałbym sterować zegarem klapkowym, przy pomocy #arduino.
Ktoś może robił coś takiego? Dopiero zamówiłem zegar, więc nie wiem dokładnie co jeszcze może być mi potrzebne, to będą moja początki z Arduino.
#elektronika #diy #avr #atmega
Ktoś może robił coś takiego? Dopiero zamówiłem zegar, więc nie wiem dokładnie co jeszcze może być mi potrzebne, to będą moja początki z Arduino.
#elektronika #diy #avr #atmega
źródło: comment_OpAd7YfkM7w1XUa9OtpdgIRvjYJnqRug.jpg
Pobierz@magiczny_orangutan: Wszystko zależy jaki ma mechanizm, bo może jest sterowany jednym silniczkiem, zobaczymy.
@KacperOo: wołaj, bo z krokowymi sporo się bawiłem w pracy, ale ja robię na gołych avr :)
@KacperOo: wołaj, bo z krokowymi sporo się bawiłem w pracy, ale ja robię na gołych avr :)
- 1
@magiczny_orangutan:
jeżeli są 2 co minutę na jeden, ale na drugi raczej po 60 impulsach na 1 i wyzerowaniu jego licznika, bo inaczej mogłyby chodzić niezależnie np po ustawieniu godziny.
wystarczy podać impuls co minutę na jeden i co godzinę na drugi
jeżeli są 2 co minutę na jeden, ale na drugi raczej po 60 impulsach na 1 i wyzerowaniu jego licznika, bo inaczej mogłyby chodzić niezależnie np po ustawieniu godziny.
- 1
- 2
@psi-nos: może być uwalona, ale równie dobrze może mieć jakieś bzdurne fusebity ustawione, i kuleje programowanie, bo Fcpu jest w kosmosie albo nie ma wcale, albo trzeba "slow sck" włączyć w programatorze by się dogadał...
- 1
@psi-nos: oczywiście, przez arduino tak samo można namieszac w fusebitach, jak przez każdy inny SPI/ISP-programator.
- 2
DDRB |= (1 << 1);DDRB |= (1 << 2);TCCR1B |= (1 << CS12);TCCR1B |= (1 << WGM12);OCR1A = 62500;TCCR1A |= (1 << COM1A0);- 1
Witam. Po ponad 6 miesiącach zabawy z #arduino (zestaw z botlandu+silniczki) sprzedałem prawie wszystko koledze którego zaciekawiło to co miałem na biurku. Teraz zastanawiam się czy lepiej kupić taki jebitny zestaw z #aliexpress, czy może lepiej zamówić to co mi się przyda? Albo może przerzucić się na #raspberrypi lub gołą #atmega? Ogólnie chce zacząć robić coś czym mogę sterować zdalnie (oświetlenie, robot
- 2
@Fox_Murder: Przerobiłem wszystko co jest w rozszerzonym zestawie z botlandu doliczając serwo, silniki, czujniki ruchu, odległości. Bawiłem się też sterowaniem pilotem. Teraz chcę iść dalej i ogarnąć #esp8266 które już mam na biurku, ale nie miałem jak podłączyć do Uno ( ͡° ʖ̯ ͡°)
@IceGoral: pamietaj ze nie musisz podlaczac esp8266 do arduino aby cos osiagnac. Mozesz programowac w C pod arduinoIDE bezposrednio na esp
Jak ma się napięcie zasilania do stabilności zegara w #atmega 8L? Podobno ona działa od 2.7V, zamierzam zasilać z 3 baterii AA więc napięcie będzie pewnie w zakresie 3.5-4.5V. Nie wiem jednak jak wpłynie to na częstotliwość taktowania - użyty został 8MHz kwarc z 22pF kondensatorami, i na zasilaniu 5V działa bardzo dobrze, ale nie znalazłem w datasheecie wykresu bezpiecznego zakresu zasilania i taktowania. Zależy mi na dokładności zegara gdyż
- 0
@Analityk: no właśnie, ten to wiem że jest bardzo zmienny bo bez kwarcu miałem 10% błędu przy pomiarze czasu, a z kwarcem jakiś pomijanie mały. Chyba po prostu sam sobie posprawdzam zmieniając napięcie w tym zakresie jaki potrzebuję i posprawdzam w takim razie.
@xerxes931: W zasadzie skoro działa od 2,7V to nie powinno mieć żadnego wpływu na zegar ale na pewno będzie miało wpływ na progi przełączania IO i histerezę pinow oraz na działanie adc i komparatora.
Złożyłem sobie prosty układ z przekaźnikiem i niby jak podłączam bazę przez rezystor bezpośrednio do 5V to działa pięknie, ale jak już steruję wyjściem z Atmegi to niby cośtam cyka, ale przekaźnik się nie załącza :/ Dziwne, bo według wyliczeń powinno iść niecałe pół miliampera, a wydajność prądowa wyjścia Atmega8 to coś koło 20mA. Dlaczemu tak jest?
EDIT: problem rozwiązany, zapomniałem dać GPIO atmegi jako wyjście
#elektronika #atmega
EDIT: problem rozwiązany, zapomniałem dać GPIO atmegi jako wyjście
#elektronika #atmega
źródło: comment_1YAD24CSn36RQYloxx5QZTkO1qBfpvea.jpg
Pobierz- 2
@xerxes931: boś nie przełączył danego pinu w arduino jako wyjście, a używasz je jako wejście - realnie wpisując do niego 1 - załączasz słaby pullup (jakieś 100k do +Vcc) więc ledwo co tam idzie na bazę tranzystora.
- 3
@hrumque: jakie znowu Arduino, wypraszam sobie! Ale racja, zapomniałem dopisać "DDRB = 0x01" żeby było jako wyjście :/ Już działa :D
Mirki kupiłem kiedyś na JD klon arduino (http://en.jd.com/product/UNO-R3-ATmega328P-ATmega16U2-Version-Board-Free-USB-Cable-For-Arduino_784418.html). Czy ktoś by mógł mnie pokierować jak wgrać jakiegos sampla na tą płytkę ? Po wpięciu pod USB w menadżerze urządzeń nic się nie zmienia (nie wykrywa żadnego nowego sprzętu).
#jd #arduino #atmega
#jd #arduino #atmega
- 0
- 0
doklejam jeszcze szczegóły : " System Windows zatrzymał to urządzenie z powodu zaraportowanych problemów. (Kod 43)
A request for the USB device descriptor failed. "
Próbowałem już :
1. Kombinacje z tym by płytka była wykrywana jako port LPT ( u mnie to nie przechodzi ze względu na to ze jest odrazu wykrywana pod USB)
A request for the USB device descriptor failed. "
Próbowałem już :
1. Kombinacje z tym by płytka była wykrywana jako port LPT ( u mnie to nie przechodzi ze względu na to ze jest odrazu wykrywana pod USB)
- 1
- 1
#avr #atmega
Mirki macie jakiś przykład programu do wysyłania/parsowania komend UART? Generalnie z jakimiś prostymi programikami nie mam problemów, ale ja wolałbym całe łańcuchy znaków odbierać i odsyłać odpowiedź po parsowaniu.
Mam coś takiego https://gist.github.com/adnbr/2629767
ale nie działa mi dobrze
Mirki macie jakiś przykład programu do wysyłania/parsowania komend UART? Generalnie z jakimiś prostymi programikami nie mam problemów, ale ja wolałbym całe łańcuchy znaków odbierać i odsyłać odpowiedź po parsowaniu.
Mam coś takiego https://gist.github.com/adnbr/2629767
ale nie działa mi dobrze
- 0
@Dymoslaw: ok generalnie cześć warningów naprawiłem, ale problem chyba leży po stronie obsługi przerwania odpowiedzialnego za dane przesyłane, bo
1. Jeżeli nic nie wysyłam i w loopie wrzucę wysyłanie łańcucha znaków co 1 sekunde - spisuje się bardzo dobrze i działa bez błędów najmniejszych, zawsze dostaje to co sobie wpiszę w loopie
2. Usunąłem większość kodu w pętli i tak naprawdę mam tylko
if (commandready
1. Jeżeli nic nie wysyłam i w loopie wrzucę wysyłanie łańcucha znaków co 1 sekunde - spisuje się bardzo dobrze i działa bez błędów najmniejszych, zawsze dostaje to co sobie wpiszę w loopie
2. Usunąłem większość kodu w pętli i tak naprawdę mam tylko
if (commandready
- 0
@Dymoslaw: ok uporałem się z problemami :) urządzenie mi się resetowało po prostu przy obsłudze przerwania, coś zmieniłem, później usunąłem i nagle zniknęło, to był raczej softowy problem
W każdym razie dziekuje za odzew i zainteresowanie :P
W każdym razie dziekuje za odzew i zainteresowanie :P
#elektronika #avr #uc #atmega
Mireczki, powiedzcie mi czy jesli mam nadajnik/odbiornik radiowy na usb (cc1100), to czy istnialaby mozliwosc odczytu z niego bezposrednio na uC?
Mireczki, powiedzcie mi czy jesli mam nadajnik/odbiornik radiowy na usb (cc1100), to czy istnialaby mozliwosc odczytu z niego bezposrednio na uC?
- 0
@OtozToWszystko: Google Ci prawdę powie, przez SPI da.
https://www.google.pl/url?sa=t&source=web&rct=j&url=http://www.soyter.pl/sites/default/files/061-068_cc1100_cz1.pdf
https://www.google.pl/url?sa=t&source=web&rct=j&url=http://www.soyter.pl/sites/default/files/061-068_cc1100_cz1.pdf
- 2
#atmega #avr #elektronika
Murki ustawiłem programikiem bity na zewnętrzny kwarc. Mam pod ręką 12 MHz, ale nie ustawiłem bitu CKOPT ; / Teraz nie odpowiada, wymieniałem kwarce, wyjąłem również kondensatorki. mam takie małe ceramiczne 27 pF, połączenia bankowo dobrze, bo chwile wcześniej na tych samych połączeniach sobie kodziłem.
Da sie jakoś uratowac sytuacje?
Murki ustawiłem programikiem bity na zewnętrzny kwarc. Mam pod ręką 12 MHz, ale nie ustawiłem bitu CKOPT ; / Teraz nie odpowiada, wymieniałem kwarce, wyjąłem również kondensatorki. mam takie małe ceramiczne 27 pF, połączenia bankowo dobrze, bo chwile wcześniej na tych samych połączeniach sobie kodziłem.
Da sie jakoś uratowac sytuacje?
@sztilq: tak. Z xtal2 dawcy na xtal1 biorcy. Masy oczywiście laczysz
- 1
@Felonious_Gru: ok, spróbuję tak zrobić w takim razie















