Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 23 kwi 2024, o 08:42


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 44 ]  Przejdź na stronę 1, 2  Następna strona
Autor Wiadomość
 Tytuł: ADC Tiny44
PostNapisane: 7 sie 2016, o 13:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Cześć

Wielokrotnie używałem ADC w różnych procesorach AVR. W serii tiny chyba nigdy, ale generalnie jest to prawie to samo.
Mam układ na ATTiny 44, w którym użyte są dwa kanały ADC (PA2 i PA3) oraz wewnętrzne napięcie odniesienia 1,1 V.
Pomiary mają być chyba (jeszcze nie zdecydowałem) na żądanie tzn. cykliczne ponawiane co jakiś takt timera programowego.
Nie nadzwyczajnego.
Nota wszystko ładnie opisuje. A jednak coś nie działa....
Nie wiem czemu. Moim zdaniem wszystko robię dobrze, wedle tego co opisuje nota katalogowa.
Dziwną rzeczą jest to, że na PINIE AREF nie widze napięcia odniesienia 1,1V. Nie widzę również napięcia 5V (po zmianie bitów REFS). Pin AREF jest jakby w stanie HiZ (napięcie na nim pływa).
Oczywiście w rejestrach ADCH/L jest pusto.

Schemat:
Obrazek

Programowo to wygląda tak:
inicjalizacja, testowo na razie na sztywno kanał żeby pozbyć się wątpliwości.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



start pomiaru i odczyt robię w funkcji tak
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Najbardziej zastanawia mnie nieobecność napięcia odniesienie na pinie AREF. Tak jakby coś było źle inicjalizowane, ale skończyły mi się już pomysły.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: ADC Tiny44
PostNapisane: 7 sie 2016, o 23:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
sq8dsr napisał(a):
Najbardziej zastanawia mnie nieobecność napięcia odniesienie na pinie AREF.

Może piszę głupoty, a może jest tak że na PINA Ref przy ustawieniu Vref - Vcc lub 1V1 nie ma być tego napięcia :?

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: ADC Tiny44
PostNapisane: 7 sie 2016, o 23:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

sq8dsr napisał(a):
Może piszę głupoty, a może jest tak że na PINA Ref przy ustawieniu Vref - Vcc lub 1V1 nie ma być tego napięcia

Nie, raczej powinno być i powinno byc filtrowane kondensatorem 100n, nota o tym mówi wyraźnie.
Jest tak jakby Przetwornik ADC w ogóle się nie włączał. Coś musi być źle z inicjalizacją


Już myślałem nawet, że może moduł ADC jest uszkodzony, ale nie. Wymieniłem procesor w układzie na inny egzemplarz.
Ale wszystko zachowuje się tam samo i nadal na AREF nie jest obecne napięcie odniesienia.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: ADC Tiny44
PostNapisane: 8 sie 2016, o 00:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Może się przyda: http://www.atmel.com/images/doc8352.pdf
To make use of the ADC, the PRADC bit in the Power Reduction Register must be disabled.
This is done by clearing the PRADC bit. ADC module must be disabled before disabling in PRR.

Musisz wyłączyć bit PRADC w PRR, zerując ten bit. Moduł ADC musi być wyłączony przed wyłączeniem w PRR.
Spróbuj:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: ADC Tiny44
PostNapisane: 8 sie 2016, o 00:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

anshar napisał(a):
Musisz wyłączyć bit PRADC w PRR, zerując ten bit. Moduł ADC musi być wyłączony przed wyłączeniem w PRR.


Już próbowałem, choć PRADC ma na starcie domyślną wartość równą 0.
Jeśli samemu się tego bitu nie przestawi na 1 to on po resecie ma wartość 0



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: ADC Tiny44
PostNapisane: 8 sie 2016, o 01:08 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27224
Lokalizacja: Szczecin
Pomógł: 1041

hmmm a nie jest przypadkiem winą ustawienie bitów REFS bo kolega zrobił tak:

Obrazek

a powinno być zdaje się tak jak zaznaczyłem na zielono niżej na obrazku zgodnie z opisem w nocie PDF

Obrazek

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: ADC Tiny44
PostNapisane: 8 sie 2016, o 09:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

mirekk36 napisał(a):
a powinno być zdaje się tak jak zaznaczyłem na zielono niżej na obrazku zgodnie z opisem w nocie PDF


Witaj Mirku.
Co to za nota ? Bo u mnie w nocie jest całkowicie inaczej:
Obrazek

Nawet tabela ma inny numer....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: ADC Tiny44
PostNapisane: 8 sie 2016, o 10:37 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27224
Lokalizacja: Szczecin
Pomógł: 1041

Nota od tego procka ;) sprawdź jak to zadziała i daj znać ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: ADC Tiny44
PostNapisane: 8 sie 2016, o 16:27 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Nic się nie zmieniło, AREF nadal "pływa"....
Spróbuje założyć nowy projekt i odpalić tylko samo ADC + wyświetlanie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: ADC Tiny44
PostNapisane: 8 sie 2016, o 16:32 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27224
Lokalizacja: Szczecin
Pomógł: 1041

Cytuj:
Spróbuje założyć nowy projekt i odpalić tylko samo ADC + wyświetlanie.


Wystarczy po inicjalizacji ADC dać pułapkę while(1); i sprawdzić czy masz napięcie na pinie AREF. Po prostu program się zawiesi po inicjalizacji i już.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: ADC Tiny44
PostNapisane: 8 sie 2016, o 16:51 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Napisałem na szybko taki prosty projekt testowy.


Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


send_usi służy do wysłania na wyświetlacz dwupozycyjny (niemultipleksowany)

I niestety dalej jest to samo. :(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: ADC Tiny44
PostNapisane: 8 sie 2016, o 19:05 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27224
Lokalizacja: Szczecin
Pomógł: 1041

Kurczę to dziwne bo ja też kiedyś miałem podobny problem ale z innym prockiem albo ATtiny26 albo 841 już nie pamiętam ale też trzeba było aktywować w MUX żeby AREF było na zewnątrz dostępne. I też na początku trafiłem tak jak ty na "DZIURAWĄ" z której KOMPLETNIE nie wynikało jak tego dokonać. Dopiero jak załadowałem poprawną to zobaczyłem tę tabelkę. Od tej pory już czuję jak się to robi w prockach gdzie AREF jest alternatywnym wyjściem...

może jeszcze coś tam było - już nie pamiętam no ale MUSIAŁO mi to działać bo musiałem też wtedy korzystać z zewn napięcia odniesienia innego niż VCC i innego niż wbudowane w procka - o ile mnie pamięć nie myli.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: ADC Tiny44
PostNapisane: 8 sie 2016, o 20:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

mirekk36 napisał(a):
I też na początku trafiłem tak jak ty na "DZIURAWĄ" z której KOMPLETNIE nie wynikało jak tego dokonać.


Słuchaj a co to jest za nota z której wrzuciłeś te tabelkę?
Ściągnąłem dwie noty do 44 i 44A i w nich ta tabelka wygląda zupełnie inaczej (tak jak ta co ja ją wkleiłem). To sa noty do tiny 22/44/88.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: ADC Tiny44
PostNapisane: 8 sie 2016, o 20:50 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27224
Lokalizacja: Szczecin
Pomógł: 1041

sq8dsr napisał(a):
To sa noty do tiny 22/44/88.

raczej 24/44/84

kurdę - sooorrry no ja przez tą książkę swoją co piszę to się zakręciłem - a rzeczywiście spojrzałem w notę ATtiny25/45/85 zamiast w twoją serię 24/44/84

moja wina - przepraszam .... w serii 24/44/84 jest taka tabelka jak pokazałeś .... sorki

------------------------ [ Dodano po: 7 minutach ]

Nieeeeee no zaraz - wczoraj zajrzałem w tą notę ;) sam zobacz - a jednak jest tabelka o jakiej mówiłem

sprawdź sam - nota w załączniku - mówiłem że już poplątania dostaję od pisania


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: ADC Tiny44
PostNapisane: 8 sie 2016, o 21:00 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

mirekk36 napisał(a):
kurdę - sooorrry no ja przez tą książkę swoją co piszę to się zakręciłem - a rzeczywiście spojrzałem w notę ATtiny25/45/85 zamiast w twoją serię 24/44/84


Heheh spoko, ważne że książka się tworzy :)

Niezależnie od tego czy na AREF powinno pokazać się napięcie odniesienia czy nie (ten fakt traktowałem jako wskaźnik poprawnego włączenia modułu ADC) to powinno się coś pokazać w rejestrze ADCH, z którego później czytam wartość. A tam są same zera...
Może coś w tych bitach MUX trzeba jeszcze dodatkowo ustawić, ale kompletnie nie wynika to z noty.
Opis użycia ADC jest generalnie taki sam zawsze:
- ustawić ref.
- ustawić preskaler
- wybrać kanał
- włączyć przetwornik
- wystartować konwersję



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: ADC Tiny44
PostNapisane: 8 sie 2016, o 21:13 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27224
Lokalizacja: Szczecin
Pomógł: 1041

tak no korzystanie z ADC zawsze w taki sam praktycznie sposób - ale jak mówię to napięcie AREF powinno się przecież pojawić wg tej noty na PA0

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: ADC Tiny44
PostNapisane: 9 sie 2016, o 08:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 30 cze 2016
Posty: 247
Lokalizacja: Rybnik
Pomógł: 13

Ale w dokumentacji jest tabelka którą autor tematu wskazał
Obrazek

_________________
Situs != Situs



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: ADC Tiny44
PostNapisane: 9 sie 2016, o 09:09 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27224
Lokalizacja: Szczecin
Pomógł: 1041

Situs napisał(a):
Ale w dokumentacji jest tabelka którą autor tematu wskazał

A ja wyżej przecież załączyłem notę do tego samego procka w której jest inna tabelka

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: ADC Tiny44
PostNapisane: 9 sie 2016, o 09:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 30 cze 2016
Posty: 247
Lokalizacja: Rybnik
Pomógł: 13

To dlaczego są różnice?

_________________
Situs != Situs



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: ADC Tiny44
PostNapisane: 9 sie 2016, o 09:49 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27224
Lokalizacja: Szczecin
Pomógł: 1041

Situs napisał(a):
To dlaczego są różnice?

A jak myślisz ?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: ADC Tiny44
PostNapisane: 9 sie 2016, o 09:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 30 cze 2016
Posty: 247
Lokalizacja: Rybnik
Pomógł: 13

inna wersja

------------------------ [ Dodano po: kilkunastu sekundach ]

w mirkowej dokumentacji jest Rev. 8006A–AVR–12/05 a w atmelowej ze strony Rev. 8006K–AVR–10/10.

------------------------ [ Dodano po: 2 minutach ]

a i w erracie dokumentacji mirkowej jest "Initial revision."

_________________
Situs != Situs



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: ADC Tiny44
PostNapisane: 9 sie 2016, o 09:58 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27224
Lokalizacja: Szczecin
Pomógł: 1041

no więc sam widzisz są jakieś niezgodności a gdy coś nie działa to w różne wersje warto zajrzeć i sprawdzić wszystko

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: ADC Tiny44
PostNapisane: 9 sie 2016, o 09:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 30 cze 2016
Posty: 247
Lokalizacja: Rybnik
Pomógł: 13

szkoda że na procku nie ma napisane z jaką dokumentacją jest zgodny

_________________
Situs != Situs



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: ADC Tiny44
PostNapisane: 9 sie 2016, o 10:01 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27224
Lokalizacja: Szczecin
Pomógł: 1041

Situs napisał(a):
szkoda że na procku nie ma napisane z jaką dokumentacją jest zgodny

Takie rzeczy to były za czasów tabliczek glinianych :lol: ale wtedy procki były zbyt duże i ciężkie :lol:

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: ADC Tiny44
PostNapisane: 9 sie 2016, o 10:05 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sty 2016
Posty: 1148
Lokalizacja: Kraków
Pomógł: 93

A jak duża była wtedy dokumentacja? 30 glinianych tablic?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: ADC Tiny44
PostNapisane: 9 sie 2016, o 10:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 30 cze 2016
Posty: 247
Lokalizacja: Rybnik
Pomógł: 13

Mi chodzi o 1 literę czyli versja dokumentacji.

------------------------ [ Dodano po: 3 minutach ]

akurat oglądam erraty i szukam innych adc tabel

_________________
Situs != Situs



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: ADC Tiny44
PostNapisane: 9 sie 2016, o 10:38 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27224
Lokalizacja: Szczecin
Pomógł: 1041

Situs napisał(a):
Mi chodzi o 1 literę czyli versja dokumentacji.

Myślałem że żartujesz więc też zażartowałem bo na poważnie to nie ma KOMPLETNIE żadnego nawet najmniejszego sensu na scalakach robić oznaczeń związanych z dokumentacją ;) to by była masakra dopiero ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: ADC Tiny44
PostNapisane: 9 sie 2016, o 11:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 30 cze 2016
Posty: 247
Lokalizacja: Rybnik
Pomógł: 13

To avrów nie poprawiają? Czyli poprawiają tylko dokumentacje tak? Jeśli tak to przepraszam, nie wiedziałem i myślałem że przy poprawianiu dokumentacji to mikrokontrolery też poprawiają.

_________________
Situs != Situs



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: ADC Tiny44
PostNapisane: 9 sie 2016, o 11:23 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27224
Lokalizacja: Szczecin
Pomógł: 1041

squeez napisał(a):
Na procku oznaczać dokumentacje to bezsens ale w dokumentacji odnosić się do numerów partii procesora już bezsensem nie jest.

No dokładnie ;)

------------------------ [ Dodano po: 1 minucie ]

Situs napisał(a):
To avrów nie poprawiają? Czyli poprawiają tylko dokumentacje tak?

Fajny żart ;) Ale zastanów się powiedz mi które scalaki poprawiają wraz z erratą do noty PDF ? ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: ADC Tiny44
PostNapisane: 9 sie 2016, o 12:35 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 30 cze 2016
Posty: 247
Lokalizacja: Rybnik
Pomógł: 13

Nie wiem które bo już kompletnie zbaraniałem

_________________
Situs != Situs



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 44 ]  Przejdź na stronę 1, 2  Następna strona

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 5 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO