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



Teraz jest 6 kwi 2026, o 13:14


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
Autor Wiadomość
PostNapisane: 10 wrz 2014, o 19:20 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Witam posiadam int0 i int1 zajęte generalnie cały port PD już mam zajęty i nie mogę tego zmienić.

Natomiast chciałbym wykorzystać INT z PCFa czy mogę to zrobić tylko programowo ? nie używając przerwania INT0 i INT1 ?

procesor to Atmega32

myślałem by zrobić tak żeby użyć do tego np timer2 w taki sposób że definiuję sobie wejście ...
np:

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


Tylko właśnie nie wiem czy to ma rację bytu takie programowe int jako klawisz ?
może lepiej zrobić programowego int na przerwaniu np timer2 ?

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 wrz 2014, o 19:52 
Offline
Moderator
Avatar użytkownika

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

1. Można badać stan wejścia w przerwaniu timera - co za problem ?
2. Można użyć przerwań typu PCINTx - zależy na jakim procku działasz - ale nowsze jak np ATmeg88/168/328 czy 644P mają przecież na KAŻDYM pinie PCINTx ;) czy prawie na każdym pinie


Autor postu otrzymał pochwałę

_________________
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  
PostNapisane: 10 wrz 2014, o 19:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Mirku jak wyżej pisałem INT0 i INT1 mam zajęte bo używam ATmega32 ... no docelowo prawdopodobnie będzie m328 ... więc może faktycznie odłożę projekt na bok i zakupę 328 :) i zrobię to tak jak być powinno niż później przy podmianie procka coś zmieniać :)

Dzięki za twoją wypowiedz :) pomogła mi i to dużo :)

_________________
Usługi druku przestrzennego - www.drumik.pl



Ostatnio edytowano 11 wrz 2014, o 16:43 przez majster, łącznie edytowano 2 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 wrz 2014, o 20:44 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8631
Pomógł: 338

Nie wiem czy wiesz ale atmega32 ma jeszcze na pinie - PB2 alternate (INT2/AIN0)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 wrz 2014, o 22:17 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2013
Posty: 1988
Lokalizacja: Lipsko
Pomógł: 125

Też miałem sytuację, że musiałem zrobić wersję sterownika z detekcją zera, a INT'y były już zajęte, więc wykorzystałem PCINT. Pamiętać jednak musisz, że to przerwanie reaguje na każdą zmianę zbocza i np. ja u siebie musiałem wykorzystać co drugie tyknięcie.

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 wrz 2014, o 23:27 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2011
Posty: 401
Lokalizacja: Siedlce
Pomógł: 7

PCINT i programowe wykrywanie zbocza lub przerwanie od komparatora...

_________________
Czekamy na RedBook'a!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 wrz 2014, o 16:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2013
Posty: 1988
Lokalizacja: Lipsko
Pomógł: 125

Nie chciał bym wkładać kija w mrowisko, ale jeśli nawet na zagranicznych forach spotykam skrót to jest to zazwyczaj niestety... M32, a nie AT32. Proszę bez urazy, ale AT32 kojarzy się troszkę inaczej (w końcu to inny procek) i nawet jeśli w pierwszym poście jest napisane, że to Atmega32 to nie znaczy, że autorowi nie mogła się zmienić koncepcja i wykorzystał później inny procek (np. AT32).
Sorki, ale na tym punkcie też jestem troszkę uczulony, bo zbyt wiele modeli mamy na rynku i bardzo szybko się można przejechać, a więc bądźmy konsekwentni i używajmy właściwych ogólnie przyjętych skrótów.
Pozdrawiam.

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 wrz 2014, o 16:22 
Offline
Moderator
Avatar użytkownika

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

majster napisał(a):
kolega również i to nie tylko w tym temacie ale i wiele osób pisze zamiast Atmega32 tylko AT32


majster uwierz mi, że nieszczęśliwy przypadek podałeś tzn kolegi elsat (broń Boże) nie mam nic przeciwko koledze elsat ale to BARDZO początkująca osoba i też się gubiła w tym nazewnictwie ...

tak jak pisze kolega wyżej skróty to np: m32, m32a, m128, m328 itp itd ..... jakbym ja zobaczył AT32 to bym pomyślał czy nie chodzi przypadkiem o jakąś pamięć atmelowską ?

_________________
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  
PostNapisane: 11 wrz 2014, o 16:27 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3230
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

Wziąłem środki na przeczyszczenie tematu. :mrgreen:

I koniec offtopa bo otworzę składzik z bananami. :lol:

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 wrz 2014, o 18:49 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8631
Pomógł: 338

-- skoro Jagi już pozmywał - to powiem tyle ... była promocja w tescco więc .. uwaga .

domyślnie używamy w sprawie ATmegi skrótów :

m(numer, wersja) -- od słowa (mega = rodzina mikrokontrolerów AVR) np. m32, m128a , m328p
mega(numer, wersja) -- wiadomo od czego np. mega8 , mega256, mega644p

albo piszemy pełną nazwą ATmega (numer, wersja)

---- wszelkie inne skróty są niedopuszczalne !!

nio ... to mówiłem ja Jarząbek ...
--- i żeby nie było ... jestem kierownikiem szatni i co mi pan zrobisz :P



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: 10 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 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