#mikrokontrolery #avr dzięki za pomoc wczoraj, oczywiście USBasp musi mieć załączoną zworkę slow. Teraz pytanie o AVR studio 4. Jest możliwość połączenia się z klockiem poprzez ten programatory tym programem? Jak tak, to jak?
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Analityk: Nie mogę bo nie mogę zainstalować SP1 do swojego Win7 (coś namieszałem przy instalacji, chyba problem ze źródłem instalki [klucz oryginalny]). Cóż, jak włączam atmel studio to cokolwiek chcę na nim zrobić muszę się naczekać. mam procesor dual core 2,4 i grafikę amd. Po za tym, sam komp dość opornie chodzi, muszę kupić lapka i oddzielić pracę przy PLC od tych prac, bo ciągle w tle działają różne serwery
  • Odpowiedz
#avr #mikrokontrolery siemka, mam programator USBasp, do tego avr programing board i procka atmega8a, i nie mogę się z nim połączyć. kombinuje szukam po necie. avrdude podaje info: target doesn't answer.1 ; initialization failed, rc=-1. Muszę zrobić jakiś dodatkowy mostek albo dodać kondensator czy coś?
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak podłącze dwa urządzenia do sprzętowego UART (w obu urządzeniach tx i rx) i tylko jedno będzie włączone na raz, to drugie nie będzie przeszkadzało w transmisji z pierwszym (załóżmy, że np. masy są połączone, zasilanie jest odcinane przez vcc, w praktyce chciałbym zastosować włączany/wyłączany stabilizator LD3985)? Ogólnie można tak robić, czy raczej unikać? #arduino #avr #elektronika
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@psi-nos: Nie możesz tak WPROST spiąć TXów - bo urządzenie zasilane będzie zwierało ci tą linię do 0v lub Vcc - a w tym samym czasie drugie z urządzeń będzie zwierało (przy transmisji) przeciwnie, więc masz zwarcie Vcc - gnd.
Urządzenie będzie nie-zasilane też źle - bo wtedy stan wysoki z pinu TX w tym urządzeniu - przez diody zabezpieczające port - zostaje podany na jego zasilanie, i niejako zasilasz
  • Odpowiedz
Coś zakombinowałeś z tymi zasilaniami. Przecież jak łączysz dwa urządzenia z oddzielnym zasilaniem to czasami masz po obu stronach pullupy i co wtedy? Ofc płynie jakiś niezerowy prąd ale żeby zaraz setki miliapmer to raczej nie. Zwłaszcza przez linie sygnałowe.


@Analityk: Nie zakombinowałem.

Co innego w magistralach, które używają przy stanie niskim "otwartego kolektora" a przy wysokim pullupa (wtedy faktycznie jakieś potencjalne prądy szkodliwe płynące pomiędzy urządzeniem włączonym a wyłączonym -
  • Odpowiedz
#elektronika
Mircy szybkie pytanie - jak sterować wysokim napięciem (~250V DC) za pomocą #avr ? Musi być to sterowanie high site - odbiornik podłączony na stałe do masy. Znalazłem taki układ - jak policzyć rezystory? Schemat przykładowy, bo jako PNP mam PZTA92 a NPN jeszcze nie znalazłem w p---------u, ale będzie na odpowiednie napięcie. R6 oczywisty bo ogranicza prąd odbiornika, R8 podciąga aby PNP się zamykał i tworzy
MrDarkenRahl - #elektronika 
Mircy szybkie pytanie - jak sterować wysokim napięciem ...

źródło: comment_ZcsmZKPxJF6Y2qxE6goKCpTBCuOuAxFt.jpg

Pobierz
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam wszystkich elektroników!
musimy z kolegą zrobić projekt z modułami bluetooth hc-05. Myśleliśmy żeby zrobić to w ten sposób:
włącznik do pinu wejściowego pierwszej Atmegi8, do pinu wyjściowego damy pierwszy moduł hc-05 i będzie on wysyłał stan logiczny (0 lub 1 z włącznika) do drugiego modułu hc-05, który poda ten sygnał na pin wejściowy drugiej atmegi 8. Ta druga atmega będzie na swoim pinie wyjściowym świeciła diodą. Postarałem się to w prosty
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam, mam kilka pytań odnośnie przerzucenia się z #arduino na #avr #atmega

1. Jest jakiś kurs, tutorial, coś w tym stylu, który pozwala na w miarę bezbolesne przerzucenie się, jeżeli chodzi o programowanie, zamiast uczyć się wszystkiego krok po kroku od nowa? Wiem, że mogę gołą atmegę programować dalej przez arduino ide, ale to raczej bez sensu.

2. Kolejne pytanie zahacza o #elektronika, a konkretniej
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MamCieNaHita: Co Ty taki wystrachany. Przy obecnym oprogramowaniu kod pisze się (prawie) tak samo jak na arduino, stm-y, freescale i inne.
Dopiero kiedy chcesz coś bardziej pro zrobić to omijasz wszystkie te eclipsowe wspomagacze i ręcznie ustawiasz rejestry.

To może na początek pogadaj przez szeregowy z kompem. Na allegro jest masa przejściówek uart->usb.

Jak przesiadłem się na CodeWarrior i freescale to postawienie małego projektu nie wymagało ode mnie poświęcania czasu na czytanie
  • Odpowiedz
#elektronika #avr #esp8266

W jaki sposób zainstalować najnowsze oprogramowanie? Z tego co widzę XTCOM_UTIL chyba wyszedł z użycia, poza tym mi się nie uruchamia.

Mam też takie pytanie praktyczne, jak odpalę via putty lub cokolwiek innego ESP 8266 to po wysłaniu czegokolwiek dostaję echo, czyli to co wysłałem, nie nie jest to wina terminala, bo mam wyłączone to co wpisuję. Nie wiem czego to może być
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#mikroelektronika #elektronika #avr #mikrokontrolery
Mirki kupiłem sobie kiedyś pudełko z nieodpakowaną elektroniką LaunchPad MSP430 G2 w kilku sztukach i kilkoma modułami do nich i zapłaciłem za to +-100zł ale że nie są otwarte i nie chciał bym ich otwierać [takie zboczenie] to pomyślałem że kupie dodatkowo osobno jeden żeby zobaczyć jak to działa. Wchodzę na popularny portal aukcyjny i tam... za jedną sztuke chcą
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 2
Korzystal ktos z przejsciowek usb rs232? Czy od strony #avr potrzeba jakiegos dodatkowego ukladu posredniczacego? Np. Maxcom?
#elektronika
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mam problem, próbuję skompilować lekko zmodyfikowany avrsound przy pomocy toolchaina z avr studio 7 i ciągle wyrzuca mi:
variable 'Songs' must be const in order to be put into read-only section by means of 'attribute((progmem))'

Problem w tym, że wszystkie zmienne wrzucane do progmem są już zdefiniowane jako const (sprawdzałem też w plikach nagłówkowych), nawet gdy zrobiłem tak:
_const int const * Songs[] PROGMEM = { FurElise, Mozart, Minuet, AuldLangSyne,
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Block3r:

const PROGMEM int * const Songs[] = { FurElise, Mozart, Minuet, AuldLangSyne, Sirene1, Sirene2, Whistle, Invent8, Fugue, 0};
Sprawdź czy działa, bo się kompiluje. Kwestia stałego wskaźnika do stałej, u ciebie był tylko stały wskaźnik do zmiennej, żeby stworzyć wskaźnik do stałej operator "const" musi znajdować się za gwiazdką wskaźnika.
https://pl.wikibooks.org/wiki/C/Wska%C5%BAniki
Akapit "Stałe wskaźniki".
  • Odpowiedz
@CCCCC: teraz mi wyrzuca

expected '=', ',', ';', 'asm' or '__attribute__' before 'PROGMEM'
w 1 i 2 linii invent8.c

const char TEXT_SONG1[] PROGMEM =
  • Odpowiedz
Używam hardware serial (arduino uno) do odbierania danych z modułu GPS. Bufor z tego co się orientuję ma 64B. W głównej pętli sprawdzam czy są jakieś dane (Serial.available()) i je odczytuję. Co się dzieje gdy zanim odczytam dane bufor będzie już pełny, a GPS nie skończy jeszcze wysyłania? Dane od razu przepadają? Główna pętla wykonuje się za długo, żebym był pewny, że zawsze zdążę odebrać dane przez zapełnieniem bufora. #arduino
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zaqwsxdsa: na razie spróbuję z buforem, bo z przerwaniami bym miał dużo kombinowania. Korzystam z kilku funkcji Serial, jak find, readBytesUntil itp., jakbym chciał to realizować bez biblioteki to by mi to chyba za dużo czasu zajęło :P
  • Odpowiedz
Macie jakieś doświadczenia z atmegą 328p (arduino uno) zasilaną z 3.3v przy częstotliwości 16MHz? Jakich problemów (jeżeli jakichkolwiek) mogę się spodziewać? #arduino #avr #atmega
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@QBA__: W nocie katalogowej od Atmela znajduje się zapis, który to stanowi że ATmega 328 z częstotliwością powyżej 10MHz powinna pracować na napięciu przynajmniej 4.5V.
@psi-nos: Ze swojej strony nie próbowałem 328 na 3.3V, aczkolwiek kilka 88 działa bezproblemowo już kilka lat na 3.3V. Jeżeli jednak ma to być jakieś kluczowe urządzenie, to jednak lepszym pomysłem byłoby zmienić taktowanie na 8MHz, gdyż nigdy na pewno nie wiadomo jak
  • Odpowiedz
@conel: a to racja, zapomniałem całkiem. Zawsze mi wszystko działało, ale w sumie to na domowych płytkach, komercyjnego urządzenia bym nie robił na parametry poza wpisanymi w notę katalogową
  • Odpowiedz
Atmega nie działa mi na 3.3V - co mogę robić nie tak?

Jak zasilę 5V to działa jak zaplanowałem, próbowałem dwóch, różnych źródeł 3.3V. Jak zamiast tych Atmeg podpiąłem odpowiednie piny z Arduino Pro Mini to też działa jak trzeba (na 3.3 i 5V).

Próbowałem na Atmega8 i na 328p. Według datasheetu oba chipy powinny działać na 3.3V.
Oba programowane przez USBasp z ArduinoIDE i oba ustawione na wewnętrzny oscylator (powtarzam, na 5V działa)
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@majkelos: sprawdzałem, ale wyłączę w ogóle na próbę.

Tak się jeszcze zastanawiam czy może wewnętrzny oscylator się nie uruchamiać? Gdzieś miałem kwarc na 8MHz to wieczorem spróbuję i z tą baterią na 3V żeby nie było.
  • Odpowiedz
@majkelos: @matix21: Mirki, jestem głupi (,)

Wyłączyłem brown-out i działa. Co prawda nie wiem czemu bo sprawdziłem dziś także na nowej baterii i sama atmega, bez innych obciążeń nie startuje.

Mogłem sam wcześniej na to wpaść ( ͡° ͜ʖ ͡°)-

Dziękuję! Temat zamykam ( )
  • Odpowiedz
  • 1
Mirki czy jest możliwość aby w pamięci jakiegoś #avr były umieszczone 2 programy i w zależności od kombinacji pinow przy starcie procka bootloader wyrywał jeden lub drugi program?
#atmega #elektronika
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@paw39: jakiś programik startowy, który w zależności od stanu portu przerzuci dalsze wykonywanie programu na odpowiedni blok pamięci? Czemu nie w zasadzie.
  • Odpowiedz