ATNEL tech-forum https://forum.atnel.pl/ |
|
Attiny13 nie wykonuje poleceń. https://forum.atnel.pl/topic21313.html |
Strona 1 z 1 |
Autor: | AAROCH [ 22 wrz 2018, o 20:23 ] |
Tytuł: | Attiny13 nie wykonuje poleceń. |
Witam. Podczas robienia projektu na attiny13 napotkałem następujący problem. W pewnym momencie maluszek przestał wykonywać moje polecenia. Mkavrcalculator wykrywa go normalnie. Wgrałem program prosty do zapalenia diody. DDRB |=(1<<PB0); PORTB |=(1<<PBO); Aby zweryfikować możliwość programowania odczytałem Flash z maluszka i porównałem. Hex jest taki sam. Mimo zmiany procka na nowy problem pozostaje ten sam. Macie jakieś typy przyczyn czemu tak się dzieję.? Komputer i programator testowany na innym procku attiny2313 i wszystko działa. Programator Atnela. Z góry dziękuję za odpowiedź. |
Autor: | mirekk36 [ 22 wrz 2018, o 20:55 ] |
Tytuł: | Re: Attiny13 nie wykonuje poleceń. |
pokaż cały kod programu przede wszystkim |
Autor: | AAROCH [ 22 wrz 2018, o 21:24 ] |
Tytuł: | Re: Attiny13 nie wykonuje poleceń. |
Obstawiałem, że walnięty procek ale dziwne, że drugi nowy takie same ma objawy oraz mkavr wykrywa normalnie. |
Autor: | AAROCH [ 22 wrz 2018, o 23:11 ] |
Tytuł: | Re: Attiny13 nie wykonuje poleceń. |
Jutro posprawdzam wszystko i dam znać. Programuję w układzie, nie wyciągam maluszka. Życzę spokojnej nocy. |
Autor: | Marhef [ 23 wrz 2018, o 09:58 ] |
Tytuł: | Re: Attiny13 nie wykonuje poleceń. |
A może programator zakłóca pracę? Podłącz diodę do wolnego pinu (PB3 albo PB4) |
Autor: | AKSELINEK [ 23 wrz 2018, o 12:52 ] |
Tytuł: | Re: Attiny13 nie wykonuje poleceń. |
czegoś tu nie rozumem , jak ma migać dioda skoro w pętli while(1) nic nie jest wpisane ??? |
Autor: | AKSELINEK [ 23 wrz 2018, o 13:12 ] |
Tytuł: | Re: Attiny13 nie wykonuje poleceń. |
Na schemacie masz podpięte do PB0 a w pętli zmieniasz PB3 spróbuj diodę podpiąć do 2 nogi, albo nie zmieniając schematu zmień w pętli zapisy odpowiednio dla PB0 |
Autor: | AAROCH [ 23 wrz 2018, o 13:14 ] |
Tytuł: | Re: Attiny13 nie wykonuje poleceń. |
AKSELINEK napisał(a): Na schemacie masz podpięte do PB0 a w pętli zmieniasz PB3 spróbuj diodę podpiąć do 2 nogi. Nóżka została zmieniona aby sprawdzić czy nie koliduje z programatorem. Schemat tyczy się poprzedniej wersji. Testy aktualnie przeprowadzałem na czystym maluszku bez programatora tyko zasilanie , reset do VCC przez rezystor oraz filtracja zasilania. |
Autor: | AKSELINEK [ 23 wrz 2018, o 13:18 ] |
Tytuł: | Re: Attiny13 nie wykonuje poleceń. |
Sprawdz może miernikiem i dokładnie dotknij do masy , może masz zimny lud? albo ustal napięcie na stan wysoki przed pętlą while(1) |
Autor: | AAROCH [ 23 wrz 2018, o 13:26 ] |
Tytuł: | Re: Attiny13 nie wykonuje poleceń. |
AKSELINEK napisał(a): A może spróbuj ustalić stan napięcia przed pętlą np. na wysoki zobaczysz czy dioda się zaświeci? Reasumując dla tych, którym nie chce się czytać postów powyżej tylko ostatnie 2. Programowałem maluszka tj. Attiny13. W pewnym momencie przestał wykonywać operacje. (Brak efektu zapalenia diody przez PWM.) Korzystam z programatora Atnelowskiego i Mkclipsa. Włączyłem wtedy MkavrCalculator aby zobaczyć, czy procek się komunikuje. I wszystko pięknie działa. Wgrałem wiec czysty program, który ustawia tylko i wyłącznie PB0 jako wyjście i stan wysoki. Efektu nie było żadnego. Więc sprawdziłem czy program się wgrywa. Odczytałem program z maluszka i porównałem hex z oryginałem (generowanym przez mkclipse). Program jest był taki sam. Potem dla testów napisałem ten sam program w assemblerze i też bez skutecznie. W toku waszej pomocy padł pomysł aby przepiąć nóżkę na PB3 i podciągnąć nóżkę resetu do VCC przez rezystor. Tak więc zrobiłem. Efektów brak. Potem dodałem filtrację i odłączyłem programator zostawiając tylko zasilanie. Wpiąłem się miernikiem (ADC arduino) Efekt można zaobserwować wyżej. Na samym końcu wgrałem program, który wymusza stan nóżki wysoki i mierzyłem napięcie. Wacha się od 1,5 o 2,6 [V]. W dalszym ciągu to za mało aby układ działał i zapalał diodę. Mkavr wykrywa procka bez problemu. Nawet czyściłem flash (mkavrclalculator -e). Nie przyniosło to efektów. Mam więc pytanie. Czy jest możliwość uszkodzenia połączenia w środku maluszka tak aby uniemożliwiając mu prawidłowe działanie. Jednocześnie tak aby działały funkcje programujące AVR czyt. MOSI MISO SCK.? PS. Programuję już procki od kilu lat i prosiłbym o poważne podejście do sprawy. ------------------------ [ Dodano po: 5 minutach ] Ziemne luty na płytce stykowej nie istnieją. Maluszek siedzi na podstawce precyzyjnej. Połączenia robione przewodami męsko żeńskimi. ------------------------ [ Dodano po: 12 minutach ] No niestety pewnie muszę się pogodzić ze stratą kilku maluszków. Dziękuję wszystkim za chęć pomocy. Pozdrowienia serdeczne dla ekipy Atnel Forum. |
Autor: | AAROCH [ 23 wrz 2018, o 14:09 ] |
Tytuł: | Re: Attiny13 nie wykonuje poleceń. |
zubik napisał(a): AAROCH napisał(a): Dziękuję ZUBIK za wskazówkę należy się zimne chmielowe dla Ciebie Wolę klasyczne Cieszyńskie Nie ma sprawy i przestroga na przyszłość. Złośliwość rzeczy martwych |
Autor: | AKSELINEK [ 24 wrz 2018, o 08:48 ] |
Tytuł: | Re: Attiny13 nie wykonuje poleceń. |
Przyznam że nie rozumiem pewnych spraw , jak napęcie może wahać się między 1,5 v 2,6v po wgraniu jednego programatora , a drugi programator tak wgrał że napięcie jest inne, nie rozumem chyba że został wgrany inny program a na tym pinie była jakaś generacja np. impusu. Druga sprawa czy kolega pociągnął reset rezystorem 10K do plusa , bo na schemacie tego nie ma? Proszę o wyjaśnienie co tak faktycznie było nie nie tak. Czytałem wszystko od początku nie było rozkazu w pętli while(1) , następnie na schemacie nie było rezystora podciągającego, potem były zamieniane piny , a na końcu okazało się że to żle wgrywał programator to jakie można wyciągnąć wnioski z tej lekcji??? |
Autor: | AKSELINEK [ 24 wrz 2018, o 11:05 ] |
Tytuł: | Re: Attiny13 nie wykonuje poleceń. |
To ja tak zrobiłem poprostu zapytałem i już wiem. Ja programuje z ekipsa i nigdy takich problemów nie miałem. |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |