- posted
14 years ago
NM7010A i ATMega 128
- Vote on answer
- posted
14 years ago
- Vote on answer
- posted
14 years ago
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
- Vote on answer
- posted
14 years ago
Michał pisze:
Wyłączyłeś tryb kompatybilności z Atmega103?
- Vote on answer
- posted
14 years ago
- Vote on answer
- posted
14 years ago
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
- Vote on answer
- posted
14 years ago
- Vote on answer
- posted
14 years ago
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
- Vote on answer
- posted
14 years ago
- Vote on answer
- posted
14 years ago
- Vote on answer
- posted
14 years ago