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



Teraz jest 23 sty 2026, o 20:15


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
PostNapisane: 6 sty 2014, o 20:31 
Offline
Nowy

Dołączył(a): 06 sty 2014
Posty: 2
Pomógł: 0

Witam. Próbuję wykonać ściemniacz opisany w książce Pana M.Kardasia.
Mój problem polega na braku współpracy przerwania INT0 ze mną... Wszystko wykonałem tak jak jest opisane, próbuje zasilić jedną żarówkę. Triak śmiga, MOC3021 śmiga, PC814 prawdopodobnie też(ciężko stwierdzić bez oscyloskopu, na wyjściu do uC jest ok 4,2V więc sądzę że działa). Poniżej załączam kod oraz schemat podłączenia tej części płytki. Męczę się z tym problemem już trochę czasu i nie mam pojęcia co tu jest źle. Za wszelką pomoc , rady lub naprowadzenie czego nie rozumiem z góry dziękuję.
uC: Atmega16
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


[ edytowano kod - mirekk36 ]

Obrazek

Co ciekawe. Jeżeli odłączę PC814 do uC żarówka się zciemnia i rozjaśnia (miga no ale to jest oczywiste)...
do schematu: z braku laku użyłem rezystorów zamiast 68k/2W -> 56k/2W ... nie robi to chyba wielkiej różnicy ale napiszę.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 sty 2014, o 20:52 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

Na schemacie masz PC814 odwrotnie ("w pionie") podłączony
emiter tranzystora powinien iść do masy


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 sty 2014, o 21:21 
Offline
Nowy

Dołączył(a): 06 sty 2014
Posty: 2
Pomógł: 0

Dzięki wielkie!!!! Nie ma to jak "świeże oko" ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 sty 2014, o 21:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

Nie za maco
też czasami tak mam dopiero po odpoczynku
(za drugim,trzecim, entym podejściem :D)
człowiek widzi więcej --- albo i nie widzi
wtedy na forum :D :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 sty 2014, o 21:44 
Offline
Moderator
Avatar użytkownika

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

Poza tym - że na górze zrobiłem edycję kodu - na czerwono się podpisałem -

to panie autor - powiedz mi dlaczego z uporem godnym podziwu - pomimo iż masz moją książkę to wpisujesz w kodzie źródłowym takie HEREZJE !!!!

#define F_CPU 8000000

i ten kod jeszcze wklejasz na naszym forum ??? ktoś gotów pomyśleć że ja takich HEREZJI uczę w książce :(

proszę tego po pierwsze nie robić na tym forum, po drugie nie używać w kodzie bo to jest niestety bez sensu - a jak kolega nie wierzy to zapraszam do moich poradników video a szczególnie do tego i od tego miejsca

http://www.youtube.com/watch?feature=pl ... 7vo#t=2968

_________________
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: 6 sty 2014, o 23:37 
Offline
Użytkownik
Avatar użytkownika

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

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


Te linijki mają takie być?

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 sty 2014, o 21:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 lis 2012
Posty: 35
Lokalizacja: Jaworzno
Pomógł: 0

Lepiej by było

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


Z kolei linijka 31 jest prawidłowa pod warunkiem, że wcześniej masz coś takiego:

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


Zwracam uwagę na numery bo w książce jest przykład z T_ZAR1, T_ZAR2, T_ZAR3.

_________________
Trochę tu, trochę tam.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 sty 2014, o 19:20 
Offline
Użytkownik

Dołączył(a): 20 wrz 2013
Posty: 647
Zbananowany użytkownik

Pomógł: 101

.

_________________
+++++[>++++<-]>[>++++++<-]>.---------.+++.



Ostatnio edytowano 6 lis 2015, o 14:12 przez xor, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 sty 2014, o 20:47 
Offline
Moderator
Avatar użytkownika

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

xor napisał(a):
Akuratnie w mikroklockach nie ma środowiska do którego program mógłby przekazać jakiś kod wyjścia więc jest nieistotne czy void czy int.


Absolutnie nie chodzi o to że nie ma środowiska do którego program mógłby przekazać rezultat działania main ...

dlatego wcale nie jest to NIEISTOTNE jak piszesz ... z prostej przyczyny

- standard języka C mówi o takiej konstrukcji i kompilator tego pilnuje - wypluwając warninga:

../main.c:64: warning: return type of 'main' is not 'int'

gdy sobie zrobisz void main(void) ...

a że w książkach i tu na forum (do czego na szczęście już przywykło i nadal się przyzwyczaja mnóstwo osób) mówimy i promujemy styl dobrego programowania to dlatego kolega wspomniał o tym że tak:

int main(void) ...

byłoby lepiej i miał rację - bo w przeciwnym wypadku albo decydujemy się że wciąż nam "wisi" jeden warning (po co?) albo co gorsza niektórzy wpadają na pomysł wyłączenia warningów ;) a wtedy często robi się masakra

.... a wystarczy taka prosta rzecz - no napisać to

int

i wszystko będzie dobrze pod każdym względem

_________________
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  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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