NM7010A i ATMega 128

Loading thread data ...
Reply to
invalid unparseable

A jaki wpływ ma mieć TWI na sterowanie portem IO?? Albo uwaliłeś port, albo masz skonfigurowany jako TWI i proca g**** obchodzi, co mu wpisujesz do rejestru PORTD ;)... A swoją drogą - może uruchom toto na Mega32, ale z wykorzystaniem innego przerwania (int2, jeśli posiada, albo int1).. to wtedy wyjdzie, czy winny jest Twój soft, czy coś nie tak z Megą128 (np. uszkodzony egzemplarz)...

Pozdrawiam Konop

Reply to
Konop

Michał pisze:

Wyłączyłeś tryb kompatybilności z Atmega103?

Reply to
Zbych
Reply to
invalid unparseable

Biblioteki?? :P... Wiesz, nie wiem, jakiej biblioteki używasz, pewnie ma ona funkcję w stylu TWI init, ale upewnij się, czy NIE WŁĄCZASZ tego TWI w jakimś innym miejscu kodu. Dokładniej - rejestr TWCR, bit TWEN (2) ma być ustawiony na 0. W przeciwnym wypadku rejestr PORTD nie ma wpływu na stan pinów wyjściowych...

Pozdrawiam Konop

Reply to
Konop
Reply to
invalid unparseable

Rozumiem, że zmiana z PD0 na PD5 polega po prostu na zmianie linii w stylu: PORTD |= (1<<0); na linię PORTD |= (1<<5); i że to wystarczy do zadziałania/niezadziałania, tak?? I ze program to w sumie prosta pętla i nic więcej w nim nie ma??!!

Albo w konfiguracji albo w kompilacji ;)... tak swoją drogą -sprawdź jeszcze raz, dokładnie, od nowa, czy na pewno sprawdzasz właściwe piny, czy nie masz jakiejś prostej głupoty, czy wgrywasz właściwy plik HEX itp ;)... Drugie pytanie - czego używasz do programowania?? Programmera jakiegoś, czy wgrywasz bootloadera?? Bo różnica jest spora - bootloader zapewne nie robi twardego resetu (chyba, że przez watchdoga), tak więc raz ustawiony rejestr nie będzie "kasowany" :/... dla 100% pewności wpisałbym w programie linię: TWCR = 0;

Sorry za trochę głupie uwagi, ale z tego co piszesz, to wszystko powinno działać ;)... dlatego szukam jakiegoś głupiego błędu po prostu...

Pozdrawiam Konop

Reply to
Konop
Reply to
invalid unparseable
Reply to
invalid unparseable
Reply to
invalid unparseable

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.