Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

ATmega328 cudno se ponasa

[es] :: Elektronika :: Mikrokontroleri :: ATmega328 cudno se ponasa

[ Pregleda: 1214 | Odgovora: 15 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vucko47
Užice

Član broj: 303041
Poruke: 1541



+174 Profil

icon ATmega328 cudno se ponasa19.02.2023. u 20:03 - pre 13 meseci
U jednom uredjaju u kome je ATmega328p zaduzen za jedan deo toga uredjaja i pri tome komunicira sa drugom plocom i drugim mikrokontrolerom imam meni malo cudan problem.
Pri ukljucenju tog uredjaja pokrece se petlja koja vrsi proveru stanja na jednom pinu od ATmega328 i ako je sve ok nastavlja se izvrsenje ostatka programa a ako ne blokira rad celog uredjaja.
Da malo bolje pojasnim.
MCU salje signal za pokretanje testa i nadgleda drugi pin na kome treba da se ocita 0 - 1 - 0 ako je sve ok i tada se nastavlja dalji rad. U bilo kom drugom slucaju se blokira ceo uredjaj.

Prva 0 je stanje nakon ukljucenja uredjaja,
1 je rezultat testa,
Druga 0 je normalan rad.

Ja dobijam tacno to 0 - 1 - 0 ali tu nastaje problem. A problem je u smanjivanju vremena testa sa 300ms na 270ms.
Samo nakon pocetnog ukljucivanja uredjaja test traje tacno 300ms ali kda se ponovo iskljuci i ukljuci to vreme se smanji na 270ms. Tacno u tih 30ms koje fale treba da se pojavi logicka 1 koju MCU
treba da registruje.
Kada ostavim sokocalo petnestak minuta bez napajanja opet se sve isto ponovi. Prvo ukljucenje ok al svako ostalo zakiva na gresci zbog smanjenja vremena testa.

Jel ima neko ideju sta moze da prouzrokuje takav rad?
Sinan Hasan Jašar Šaban...
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: ATmega328 cudno se ponasa19.02.2023. u 20:44 - pre 13 meseci
99.9% je bag u kodu, bez koda tesko da bilo ko moze nesto pametno da ti kaze :(

 
Odgovor na temu

vucko47
Užice

Član broj: 303041
Poruke: 1541



+174 Profil

icon Re: ATmega328 cudno se ponasa19.02.2023. u 20:54 - pre 13 meseci
Nije sigurno. Testiram cetiri indenticna sokocala i kod dva je to slucaj. Isti kod isto sve. Test je 300ms i to je kod dva komada tacno i nakon sto uzastupnih reseta i kojekakve torture. Inace sve to je vec testirano i proslo je i
laboratorijske testove i sva moguca njihova izivljavanja sa istim tim firmverom. Svi testirani uredjaji su se odlicno pokazali i sve serije do ove zadnje su ok.
Problem se pojavio samo kod zadnje serije proizvedenih.

Meni je povratni signal na pinu koji MCU nadgleda ok na svim uredjajima ali taj signal se pojavljuje nakon 270ms. To je vreme koje je potrebno da se test uradi.
Sad, zasto neki od ATmega skracuju vreme testa odnosno citanja za 30ms ja nemam pojma.
Sinan Hasan Jašar Šaban...
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: ATmega328 cudno se ponasa19.02.2023. u 21:05 - pre 13 meseci
nisam te shvatio tacno sta je problem ... imas MCU1 i MCU2

T0: MCU1PINX = 0
T0+300ms: MCU1PINX = 1
T0+?!: MCU1PINX = 0

MCU1PINX je spojen direkt na MCU2PINY

i ti tamo radis sta

T1: TEST MCU2PINY, ako nije 0 problem?
T1+300ms: TEST MCU2PINY, ako nije 1 problem ?

?

ili testiras nesto tipa

while pin==0;
while pin==1;
//nastavi dalje


ili ?
ne kontam sta radis


gde je problem, u MCU1 koji generise taj signal 0, 1, 0 gde 1 traje 300ms ili je problem kod ovoga koji cita? ili je problem na obe strane?

sta pravi tih 300ms? tajmer? neka glupa delay() funkcija? neki proces?
 
Odgovor na temu

vucko47
Užice

Član broj: 303041
Poruke: 1541



+174 Profil

icon Re: ATmega328 cudno se ponasa19.02.2023. u 21:23 - pre 13 meseci
Evo na slici sta je fora.
Prva slika je normalan rad. I bela linija je signal namerno izazvane greske (gornji grafikon). To je u sustini taj test. Donja narandzasta linija je vreme u kome treba da se pojavi ta greska (donji grafikon).
Vidis na grafikonu kada je poceo test (narandzasto) i kada je se greska pojavila (belo). Tu je test trajao 300ms i stanje je uspesno procitano.




Druga slika je problem koji se pojavljuje.
Na grafikonu se vidi da se greska pojavljuje u istom vremenskom periodu ali je vreme testa odnosno citanja krace za 30ms.




Ovo se izvrsava samo na ATmega i ostatak uredjaja je iskljucen sve dok se test ne zavrsi sa ocekivanim rezultatom a to je kao na prvoj slici.


Ja jedino sto mogu da zakljucim je da je za jedan deo cipova uletelo kinesko smece.
Sinan Hasan Jašar Šaban...
Prikačeni fajlovi
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: ATmega328 cudno se ponasa19.02.2023. u 21:37 - pre 13 meseci
aj sad ovako

1. sta generise beli grafik a sta generise zuti grafik?
2. ako sam dobro shvatio beli grafik tranzicija sa 0 u 1 je neka greska (abitno koja)... jel to tacno shvaceno?
3. ti 300ms skeniras i cekas dal ce ti uleti u tih 300ms taj kec ili nece .. jel to tacno?

e sad ako je 2 i 3 tacno, pitanje, koliko ti je sirok ovaj zuti signal, nemas neke kursore ovde, da li je u oba slucaja zuti signal (vreme koje testiras dal ima greske ili ne) dugacak tacno 300ms (ili bar 300ms) ili ti je na drugoj slici kraci od 300ms (gledajuci uspravne linije koje su mozda 100ms podela def je kraci od 300ms - i u prvom slucaju deluje kraci od 300ms ali manje kraci nego u drugom slucaju, prvi traje tipa 290ms a drugi traje tipa 265ms gledajuci slike)


 
Odgovor na temu

vucko47
Užice

Član broj: 303041
Poruke: 1541



+174 Profil

icon Re: ATmega328 cudno se ponasa19.02.2023. u 21:56 - pre 13 meseci
2 i 3 je tacno tako. To na slikama je los prikaz i tu se nece videti tacna vremena. Narandzasti grafik n na prvoj slici je tacno 300ms a na drugoj slici je 270ms. Merio sam ko zna koliko puta. Znaci, narandzasta jedinica mora da bude 300ms jer se ona "bela" jedinica pojavljuje pri kraju tog perioda.
Problem je kada jedan MCU odluci da prekine nadgledanje na oko 270ms i onda naravno da ne vidi onu nesrecnu belu jedinicu.
Znaci, samo neki od ATmega skracuju to vreme za tridesetak ms.
Ovo je prvi put nakon mozda tri godine da se tako nesto desava na nekim od uredjaja. Meni prvi put u zivotu da vidim da je moguce tako nesto
Sinan Hasan Jašar Šaban...
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: ATmega328 cudno se ponasa19.02.2023. u 22:13 - pre 13 meseci
Citat:
vucko47:Narandzasti grafik n na prvoj slici je tacno 300ms a na drugoj slici je 270ms.


sta generise tih 300ms ? kontam ti na pocetku testiranja dignes na 1 na kraju testiranja spustis na 0, pitanje je sta radis to vreme i cime obezbedjujes 300ms


Citat:
vucko47:
Problem je kada jedan MCU odluci da prekine nadgledanje na oko 270ms i onda naravno da ne vidi onu nesrecnu belu jedinicu.


ne odluci mcu, odluci program koji se vrti, iz nekog razloga, da bi razumeli zasto je 270 moramo da znamo sta on radi tih 270ms i kako meri da je proslo 300ms

Citat:
vucko47:
Znaci, samo neki od ATmega skracuju to vreme za tridesetak ms.
Ovo je prvi put nakon mozda tri godine da se tako nesto desava na nekim od uredjaja. Meni prvi put u zivotu da vidim da je moguce tako nesto :D


za pocetak izmeri klok, verovatno imas neki 8mhz kristal tu, proveri koja je frekvencija na tosc pinovima, moguce da ti je kristal crko, da je udaren, da su load blokovi na kristalu prsli ... to je 15-20pf mozda kvrcno, mozda se isprljao, mozda je pcb lose napravljen, zalio ga neko necim... to ti je svakako prva tacka merenja, 10% brze mozda radi taj jer mu je kristal prolupao pa ces imati 8.5mhz ili tako nesto
 
Odgovor na temu

vucko47
Užice

Član broj: 303041
Poruke: 1541



+174 Profil

icon Re: ATmega328 cudno se ponasa19.02.2023. u 22:25 - pre 13 meseci
Ako ja nisam prolupao kristal je 16MHz i to sam merio i ok je. PCB isti kao i svi prethodni a ista firma ga pravi i lemi sve. Sutra je novi dan i krecem sve da tresem od pocetka pa nesto moram isterati.
Nemam vise zivaca da mislim o ovome.
Sinan Hasan Jašar Šaban...
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: ATmega328 cudno se ponasa19.02.2023. u 22:41 - pre 13 meseci
ako ti je kristal ok i ako ti je na tosc pinovima tih 16.000mhz onda ti je problem u kodu. neispravan avr ne moze da "radi brze od kloka" nikako, znaci prekine da testira za 30ms ranije, zasto - zato sto imas bug ... a jbg ovako napamet mozes imas bag na 100000000000000 mesta
 
Odgovor na temu

vucko47
Užice

Član broj: 303041
Poruke: 1541



+174 Profil

icon Re: ATmega328 cudno se ponasa19.02.2023. u 22:46 - pre 13 meseci
Ma za taj kristal nisam 100% siguran. Sutra cu ih opet premeriti.
Sinan Hasan Jašar Šaban...
 
Odgovor na temu

vucko47
Užice

Član broj: 303041
Poruke: 1541



+174 Profil

icon Re: ATmega328 cudno se ponasa22.02.2023. u 15:26 - pre 13 meseci
Red je da napišem kakav je krajnji ishoh kad sam već otvorio temu. Ne znam šta sve nisam merio po pločama. Možda sam najviše vremena potrošio prateći ponašanje kristala. Gledao direktno na kristalu i na pinovima og ATmega i našao bukvalno ništa čudno. Sve perfektno što se toga tiče. Napajanje stabilno i čisto, sve komponente u odgovarajućim vrednostima prema datoj toleranciji.
Ustvari sve komponente ok osim jedne a to je ATmega. Kad već više nissm imao ideja uhvatim i zamenim to malo smrdljivo go#!o sa onim za koji sam siguran da je originalni i nakon toga sve radi perfektno. Onda isto uradim sa svim pločama koje su kod mene i sad sve rade normalno. Inače, zamenio sam ih sa starim Atmel čipovima.
Šta je problem sa delom čipova još ne znam. Možda je cela serija ista samo jedan deo čipova iz nekog razloga radi a drugi deo ne.
Odnosno delimično radi.

Sinan Hasan Jašar Šaban...
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4542

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+529 Profil

icon Re: ATmega328 cudno se ponasa23.02.2023. u 04:51 - pre 13 meseci
Može biti da su ti te Mege iz zemlje kosookih
Imaju kosooki svoju "Megu" koja je nešto brža i sa boljim periferijama od uChip/Atmel-a.
Ne mogu napamet da istresem oznaku, al' ću da je nađem u toku dana.
Više od godinu dana nisam uzeo da napišem ni liniju koda (nema se vremena)

Nađoh LGT8F328


https://alexgyver.ru/lessons/lgt8f328/
https://htrd.su/blog/2022/12/04/lgt8fx-lgt8328p/
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

vucko47
Užice

Član broj: 303041
Poruke: 1541



+174 Profil

icon Re: ATmega328 cudno se ponasa23.02.2023. u 11:47 - pre 13 meseci
Danas je izgleda sve iz te zemje kosookih ilti od naše braće kineza.
Sa ovim čipovima definitivno nešto nije kako treba a da ga ebem ako sam načisto šta je to. Zezaću se sa njima nekad kad se nadje vremena pa ću videti. Do sada sam imao problema sa kopijama kod stm32 i esp32 odnosno esp8266 mikrokontrolera. Kod stm adc a kod esp blokiranje i još svašta nešto.
A ovaj firmver su pisali malo ozbiljniji ljudi od mene po tom pitanju 😀 tako da sam sa tim imao dodira samo koliko je bilo neophodno 🙂. Mislim, čukaram ja aktivno al jbg.
Za taj LGT8F328 mislim da nisam čuo do sada. Hvala za info, moram videti šta je to.
Kinezi za sve imaju neku svoju verziju kojoj obavezno fali nešto. Al jbg, zato deset pari čarapa sto dinara 🤣
Sinan Hasan Jašar Šaban...
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4542

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+529 Profil

icon Re: ATmega328 cudno se ponasa24.02.2023. u 05:01 - pre 13 meseci
Taj LGT je njihov proizvod, nije samo kopija Atmela.
Po datašitonji bitrebalo da radi na punoj brzini i na 1.8V.
Pročitaj po linkovima koje sam ostavio.
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: ATmega328 cudno se ponasa24.02.2023. u 20:49 - pre 13 meseci
to je skroz ok cip... nije ovo hardwerski problem vec softwerski, pitanje je kako se meri tih 300ms ... ako je neko pravio neke nop petlje i slicno onda je moguce da se izvrti brze, ali ako je radio kako treba sa tajmerima onda nema sanse da ce klon da radi brze ili kopija cipa da radi brze ... moguce da je kod kompajliran za 328 a stavljen je na 328p koji nije skroz identican i drugacije se konfigurise ..
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: ATmega328 cudno se ponasa

[ Pregleda: 1214 | Odgovora: 15 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.