ATNEL tech-forum
https://forum.atnel.pl/

ATB rev 1.03 problem z PORTC
https://forum.atnel.pl/topic19860.html
Strona 1 z 1

Autor:  dawiddb9 [ 27 gru 2017, o 00:11 ]
Tytuł:  ATB rev 1.03 problem z PORTC

Witam jestem w posiadaniu zestawu uruchomieniowego ATB v1.03 i mam problem z PORTC, który objawia się w następujący sposób.
Gdy konfiguruje go jako wyjście działają mi 3 z 8 pinów (PC0, PC6, PC7) na pozostałych z nich niezależnie czy dam wartość logiczną 1 czy 0 będzie następujące napięcie (mierzone między nóżkami mikrokontrolera a masą):
PC1 - 3,4V
PC2 - 4,9V
PC3 - 4,9V
PC4 - 1,4V
PC5 - 4,9V
Natomiast gdy PORTC będzie skonfigurowany jako wejście poprawnie zostaną odczytane poprzednio działające piny + PC1 (na którym przy właczonym podciąganiu do VCC nadal będzie 3,4V), pozostałe piny odczytywane są cały czas jako 0 niezależnie od podanego stanu na wejście.
Niestety nie jestem pierwszą osobą pracującą na tej płytce. :(
I teraz moje pytanie czy jest coś o czym nie wiem i da się normalnie nastawić do działania przynajmniej PC1 (bo tak naprawdę na nim mi zależy ze względu na swoją funkcje SDA) czy port jest po prostu przysmażony?

Z góry dziękuje za wszelką pomoc i rady :)

PS. Wyciągnięcie zworek J8 i J9 nic nie daje
PS2. Wiem że mogę użyć biblioteki Pana Mirosława i użyć programowej obsługi I2C ale skoro jest możliwość sprzętowa to chciałbym ją wykorzystać.

Autor:  Nefarious19 [ 27 gru 2017, o 00:43 ]
Tytuł:  Re: ATB rev 1.03 problem z PORTC

Wyłącz JTAG

Autor:  dawiddb9 [ 27 gru 2017, o 13:36 ]
Tytuł:  Re: ATB rev 1.03 problem z PORTC

Dziękuje za szybką odpowiedź, jak wyczytałem z noty da się to zrobić na 2 sposoby, sprzętowo zmieniając FUSEBIT (w MkAvrCalculator) oraz programowo ustawiając 2 razy
MCUCSR = (1<<JTD);
Czy dobrze zrozumiałem?

Autor:  Marhef [ 27 gru 2017, o 13:50 ]
Tytuł:  Re: ATB rev 1.03 problem z PORTC

Tak. Zmieniając w programie, musisz ustawić ten bit dwa razy w ściśle określonym czasie!

Autor:  pimowo [ 27 gru 2017, o 13:51 ]
Tytuł:  Re: ATB rev 1.03 problem z PORTC

Odpal MkAvrCalculator, 5s roboty i problem z bańki :)

Autor:  dawiddb9 [ 27 gru 2017, o 13:57 ]
Tytuł:  Re: ATB rev 1.03 problem z PORTC

W tym problem że nie posaidam pełnej wersji MkAvr kalkulatora :(
Co do ustawienia programowego pomogło dla wszystkich pinów z wyjątkiem PC1 który zachowuje się dokładnie tak samo jak wcześniej :(

Autor:  mirekk36 [ 27 gru 2017, o 14:04 ]
Tytuł:  Re: ATB rev 1.03 problem z PORTC

dawiddb9 napisał(a):
W tym problem że nie posaidam pełnej wersji MkAvr kalkulatora

Jak można (sorki za określenie) opowiadać, że nie ma się pełnej wersji MkAvrCalculatora jeśli do zestawu ATB od zawsze dodawany jest nie tylko MkAvrCalculator ale również MkBootloader

Autor:  dawiddb9 [ 27 gru 2017, o 14:08 ]
Tytuł:  Re: ATB rev 1.03 problem z PORTC

mirekk36 napisał(a):
dawiddb9 napisał(a):
W tym problem że nie posaidam pełnej wersji MkAvr kalkulatora

Jak można (sorki za określenie) opowiadać, że nie ma się pełnej wersji MkAvrCalculatora jeśli do zestawu ATB od zawsze dodawany jest nie tylko MkAvrCalculator ale również MkBootloader


Mam tego teraz pełną świadomość lecz w tym problem, że jak już wcześniej wspominałem nie jestem pierwszym użytkownikiem tej płytki i nie dostałem razem z nią oprogramowania ;)

Autor:  mirekk36 [ 27 gru 2017, o 14:24 ]
Tytuł:  Re: ATB rev 1.03 problem z PORTC

dawiddb9 napisał(a):
lecz w tym problem, że jak już wcześniej wspominałem nie jestem pierwszym użytkownikiem tej płytki i nie dostałem razem z nią oprogramowania

No jak ktoś nie lubi dopytać producenta to tak ma ... a od wszech czasów każdy wie, że w Atnelu jest wsparcie również dla zestawów z rynku wtórnego, trzeba tylko spełnić prostą procedurę. Osoba która sprzedaje wystarczy, że przesyła nam maila osoby kupującej i wtedy osoba kupująca za pomocą tego maila może się do nas zwrócić po licencje...

Autor:  dawiddb9 [ 27 gru 2017, o 15:10 ]
Tytuł:  Re: ATB rev 1.03 problem z PORTC

Dziękuje za informacje, nie wiedziałem o tym i w takim razie postaram się skorzytać z tej opcji.
Lecz chyba to niewiele zmieni patrząc na mój problem :(

Autor:  Marhef [ 27 gru 2017, o 15:47 ]
Tytuł:  Re: ATB rev 1.03 problem z PORTC

A jesteś pewien, że nie masz nic podłączonego pod ten pin? Widzę, że zworki rozłączyłeś. Ale może coś jeszcze jest?

Autor:  xentis [ 27 gru 2017, o 19:34 ]
Tytuł:  Re: ATB rev 1.03 problem z PORTC

Piny PC2 - PC5 są faktycznie współdzielone z JTagiem i być może nie możesz nimi starować właśnie przez aktywną funkcjonalność JTaga, natomiast piny PC0 i PC1 nie mają z tym nic wspólnego. Proponuję być zrobił mały test - wyjmij procka z podstawki, zapnij zworki J8 i J9 podaj zasilanie na zestaw a następnie dokonaj pomiaru napięcia na pinach PC0 i PC1 - powinno być bliskie napięciu zasilania - a to za sprawą rezystorów podciągających które powinny być na zestawie (wartości 4,7K). Jeśli napięcia będą ok to wyłącz zasilanie włóż procka na miejsce i podaj zasilanie i zewrzyj na stałe reset procka do masy - ponownie dokonaj pomiaru - jeśli w stanie resetu napięcia na pinach dalej będą bliskie Vcc to prawie na pewno piny od sprzętowego I2C są sprawne (w stanie resetu piny procka są w stanie wysokiej impedancji więc na pinach powinien nadal panować stan wymuszony przez rezystory podciągające).
Jeśli bez procka na pinie PC1 nadal jest dziwne napięcie to musisz przyjrzeć się peryferiom (RTC, EEPROM) które są również na magistrali I2C - wyjmij je z podstawek i sprawdź ponownie.
Natomiast jeśli napięcie z prockiem w stanie resetu będzie dziwne na PC1 to by mogło świadczyć o uszkodzonym pinie...

Autor:  dawiddb9 [ 27 gru 2017, o 23:29 ]
Tytuł:  Re: ATB rev 1.03 problem z PORTC

Marhef napisał(a):
A jesteś pewien, że nie masz nic podłączonego pod ten pin? Widzę, że zworki rozłączyłeś. Ale może coś jeszcze jest?


Nie bardzo wiem co mogłoby być podłączone jeżeli zworki są rozwarte.

xentis napisał(a):
Jeśli bez procka na pinie PC1 nadal jest dziwne napięcie to musisz przyjrzeć się peryferiom (RTC, EEPROM) które są również na magistrali I2C - wyjmij je z podstawek i sprawdź ponownie.


Wypinałem już RTC, EEPROM cały czas mam wypięty i przypomniałem sobie tego powód, gdy dostałem płytkę i praktycznie zaczynałem przygodę z uC przy włączaniu zasilania bardzo się grzał mimo iż programowo wgl go nie obsługiwałem. Cała płytka chodziła dobrze, czyli raczej nie robiło to bezpośrednio zwarcia między zasilaniem a masą ale w czasie ~5 minut potrafił nagrzać się do temperatury która była odczuwalnie gorąca, tak że nie dało się go dotykać dłużej niż 15 sekund. Szczerze powiedziawszy wtedy to zbagatelizowałem, gdyż doktor z mojej uczelni po prostu poradził mi go wypiąć i raczej się nie przejmować.

A co do tej rady z pomiarami to postaram się to jutro sprawdzić.

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/