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



Teraz jest 22 gru 2024, o 10:35


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 32 ]  Przejdź na stronę 1, 2  Następna strona
Autor Wiadomość
PostNapisane: 9 lut 2014, o 12:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 sty 2014
Posty: 57
Pomógł: 0

Przepisałem sobie kod z książki niebieskiej odnośnie multipleksowania LED i chciałem go odpalić na ATB 1.04. Podłączyłem tak (było to napisane w książce):

PORT C
PC0 -> A
PC1 -> B
PC2 -> C
PC3 -> D
PC4 -> E
PC5 -> F
PC6 -> G
PC7 -> DP

ANODY wświetlaczy:

PA0 -> 1
PA1 -> 2
PA2 -> 3
PA3 -> 4

Powinno być widać cyfry 1 4 9 5 a u mnie jakieś dziwne rzeczy wyświetla. Kod jest poprawny z książki. Coś trzeba jeszcze połączyć?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lut 2014, o 12:53 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

Skoro przepisałeś (nie wiem czy połączenie jest poprawne), to pewnie najprościej byłoby zrobić test na kodzie z płyty.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lut 2014, o 13:05 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 sty 2014
Posty: 57
Pomógł: 0

W książce jest inny kod niż na płycie i gdy go wgrywam to mi nic nie wyświetla na wyświetlaczu LED a za to zapala się czerwona dioda TX.

Jak odpalam program z książki to nie wiem co źle podłączam, ale nawet kropki mi między tymi dziwnymi znakami wyświetla a powinno 1 4 9 5



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lut 2014, o 13:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 gru 2013
Posty: 78
Lokalizacja: Braniewo
Pomógł: 2

Zero to 3F, jeden 06,dwa 5B,trzy 4F,cztery 66,pięć 6d,sześć 7d, siedem 07,osiem 7f, dziewięć 6f,
A zanegowałeś to ?

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lut 2014, o 13:13 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 sty 2014
Posty: 57
Pomógł: 0

Nie nic nie negowałem, najzwyczajniej przepisałem kod z książki i chciałem wyświetlić to na wyświetlaczu LED.



Ostatnio edytowano 9 lut 2014, o 13:25 przez Uczeń_Mistrza, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lut 2014, o 13:22 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

Jest update do kodów z płyty.



Ostatnio edytowano 9 lut 2014, o 13:26 przez ciamciak, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lut 2014, o 13:25 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 sty 2014
Posty: 57
Pomógł: 0

Przepraszam.

------------------------ [ Dodano po: 13 minutach ]

Nadal nie wiem jak to podłączyć prawidłowo. To może chociaż ktoś podpowie jak podłączyć by działał program z płyty _Multi_LED



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lut 2014, o 13:59 
Offline
Użytkownik
Avatar użytkownika

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

Jeśli czytałeś to
http://atnel.pl/uaktualnienia-programow-do-dvd.html
i zastosowałeś zawarte tam poprawki

zajrzyj do pliku *h projektu
tam na początku masz opisane piny uC
który do czego podłączyć :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lut 2014, o 14:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 sty 2014
Posty: 57
Pomógł: 0

Zaba dzięki Ty mój nauczycielu. W sumie to dobrze, że nikt mi nie powiedział jak mam to podłączyć wprost tylko gdzie mam to znaleźć.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lut 2014, o 14:59 
Offline
Użytkownik
Avatar użytkownika

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

W ten sposób zapamiętasz na dłużej :D

Ja nigdy nie byłem nauczycielem (za mało wiem)
tylko staram się pomóc jak mogę :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lut 2014, o 15:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 sty 2014
Posty: 57
Pomógł: 0

:)
A możesz mi powiedzieć czemu tworzymy 3 pliki? Nie można by było tego wszystkiego zapisać w pliku main.c ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lut 2014, o 15:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 gru 2012
Posty: 530
Lokalizacja: Bydgoszcz
Pomógł: 8

Żeby kod był czytelniejszy :-)

Wysłane z mojego GT-I9100 przy użyciu Tapatalka

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lut 2014, o 15:39 
Offline
Użytkownik
Avatar użytkownika

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

Uwierz mi na samym początku też nie mogłem zrozumieć
niby dla czego pisanie kodu w większej ilości plików ma być bardziej czytelne
ale uwierz JEST .
Jeśli będziesz organizował sobie projekt (kiedyś swój własny) w ten sposób
jak uczy Mirek to przy zmianie założenia w projekcie lub konfiguracji pinów
jest łatwiej mieć wszystko w jednym pliku *.h i tam dokonywać zmian
niż szukać po wszystkich.

Jeszcze jeden przykład :
Załóżmy że ściągnąłeś sobie bibliotekę do obsługi jakiegoś super scalaka
i w ciemno (prawie) chcąc dokonać konfiguracji (np. adres na magistrali)
to szukasz w plikach *.h biblioteki bo tam przeważnie to jest.

Dobra zaraz powiesz że przecież się uczysz i masz malutkie projekciki
to to Ci nie potrzebne ale weź pod uwagę jedną rzecz jak się tak teraz
nauczysz to dopiero będziesz miał ciężko się od tego odzwyczaić i
zrozumieć jak podzielić sobie swój projekt na takie osobne pliki
żeby później jak trzeba coś zmienić nie latać i nie szukać.
(No niestety wiem to po sobie w moim przypadku wystarczyło kilka tygodni
żeby zapomnieć co miałem na myśli tworząc jakiś tam projekcik )
Podobnie jest z komentarzami.

I pamiętaj tylko pliki *.h powinno się includować do innych plików

ale się rozpisałem :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lut 2014, o 19:06 
Offline
Moderator
Avatar użytkownika

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

Uczeń_Mistrza napisał(a):
W sumie to dobrze, że nikt mi nie powiedział jak mam to podłączyć wprost tylko gdzie mam to znaleźć.


No .... a mi się ostatnio od pewnego czytelnika/klienta z zestawem ATB ... podczas rozmowy na skype o 21:30 oberwało - że kod z książki nie działa ... jeszcze usłyszałem a w zasadzie to zdenerwowany klient mi wygarnął

"wasza książka, wasz kod, wasz zestaw - to musi działać! a nie żebym ja tu musiał zaglądać w jakieś pliki *.h"

masakra ---

więc dobrze że ty i wielu innych docenia takie właśnie moje i innych ludzi tu na forum podejście .....

bo łatwiej się nauczyć - jak człowiek coś zrozumie - niż gdy przepisze na ślepo i bez zrozumienia a coś zadziała

_________________
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: 9 lut 2014, o 19:37 
Offline
Użytkownik
Avatar użytkownika

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

Ten klient to pewnie myślał ,że mikrofalę kupuje "i musi działać"
po podłączeniu zasilania :)
ale z drugiej strony to tam też trzeba zaprogramować przed podgrzaniem :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lut 2014, o 20:25 
Offline
Moderator
Avatar użytkownika

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

Zaba napisał(a):
ale z drugiej strony to tam też trzeba zaprogramować przed podgrzaniem


hehehe no właśnie ;)

_________________
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: 12 lut 2014, o 13:00 
Offline
Użytkownik

Dołączył(a): 23 sty 2014
Posty: 111
Pomógł: 0

Mam taki sam problem z tym ćwiczeniem.
Ściągnąłem najnowszy kod ze strony atnela
Rozumiem, że tak ma wyglądać podłączenie:

PORT A
PA0 -> A
PA1 -> B
PA2 -> C
PA3 -> D
PA4 -> E
PA5 -> F
PA6 -> G
PA7 -> DP

ANODY wświetlaczy:

PC0 -> 1
PC1 -> 2
PC2 -> 3
PC3 -> 4

Druga sprawa to, używam Atmegi 644PA, więc i w kodzie trzeba coś pozmieniać, ja zmieniłem tak:
Kod:
// ustawienie TIMER0
   TCCR0A |= (1<<WGM01);            // tryb CTC
   TCCR0B |= (1<<CS02) | (1<<CS00);              // preskaler = 1024
   OCR0A = 38;                     // dodatkowy podział przez 39 (rej. przepełnienia)
   TIMSK0 |= (1<<OCIE0A);            // zezwolenie na przerwanie CompareMatch
}


// ================= PROCEDURA OBSŁUGI PRZERWANIA – COMPARE MATCH
ISR(TIMER0_COMPB_vect)
reszta bez zmian.
Problem w tym, że na wyświetlaczu, nic się nie wyświetla.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lut 2014, o 14:48 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lut 2014, o 15:05 
Offline
Użytkownik

Dołączył(a): 23 sty 2014
Posty: 111
Pomógł: 0

Dzięki.
A pomyśleć że na początku też próbowałem z
Kod:
ISR(TIMER0_COMPA_vect)
, ale wtedy miałem kilka innych błędów i nie działało.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lut 2014, o 07:13 
Offline
Użytkownik

Dołączył(a): 29 sty 2014
Posty: 154
Pomógł: 4

PORT C
PC0 -> A
PC1 -> B
PC2 -> C
PC3 -> D
PC4 -> E
PC5 -> F
PC6 -> G
PC7 -> DP

ANODY wyświetlaczy:

PA0 -> 1
PA1 -> 2
PA2 -> 3
PA3 -> 4

Mam podobny problem z tym, że u mnie nic ni wyświetla. Zamiast powyższego kodu z książki str. 193, podłączyłem wg poradnika
http://www.youtube.com/watch?v=v7GM0KqBG5c i dalej 7-mio segmentowy wyświetlacz LED nie świeci. W eclipsie lekcja 03_LED kompiluje z błędami
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


co robię źle? Wsad przez MkBootLoadera też nie przechodzi.
Sprawdzam też wyświetlacz LCD 2x16 i też nic nie wyświetla z tym, że po podłączeniu usb prostokąciki i podświetlenie działa jak podam Vcc na > LCD LED, bo tak u mnie jest podpisany ten pin



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lut 2014, o 07:21 
Offline
Użytkownik
Avatar użytkownika

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

Kolego mirek w niektorych przykladach na cd z bb ma debug wlaczony. Widac ze kopiujesz pliki zamiast tworzyc projekt bez debug z samym release.

A wiec zrob nowy projekt z release bez debug. Utworz pliki. Napisz kod i bedzie dzialac.

Wysłane z telefonu

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lut 2014, o 07:22 
Offline
Użytkownik

Dołączył(a): 29 sty 2014
Posty: 154
Pomógł: 4

mam takie ostrzeżenie w pliku d_led.c



Ostatnio edytowano 25 lut 2014, o 09:28 przez milek22, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lut 2014, o 08:02 
Offline
Użytkownik
Avatar użytkownika

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

No i kolego szybko usuwaj mirka libsy kazdy ma ksiazke to zobaczy kod. Mirka libsy nie sa na wystawke dla kazdego sa dla tych co maja ksiazke wiec i maja libsy.

Wysłane z telefonu

Kila : Ja rozumiem, że piszesz na telefonie, ale słownik T9 to chyba jakiś masz, co nie?

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



Ostatnio edytowano 26 lut 2014, o 12:18 przez majster, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lut 2014, o 08:04 
Offline
Użytkownik
Avatar użytkownika

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

Ps ustaw timer pod procka ktorego uzywasz.

Pokaz z main.c fragment o includach.

Bo moze inkludujesz led. C a nie led. H

Albo biblioteki jakiejs nie zincludowales.

Wysłane z telefonu

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lut 2014, o 08:17 
Offline
Użytkownik

Dołączył(a): 29 sty 2014
Posty: 154
Pomógł: 4

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


i teraz nie mam błędów ale nadal ciemność
[syntax=c][/

Launching C:\WinAVR-20100110\bin\avrdude -pm644p -cATB-FT232R -Pft0 -Uflash:w:03_Multi_LED.hex:a
Output:
avrdude: BitBang OK
avrdude: pin assign miso 3 sck 5 mosi 6 reset 7
avrdude: drain OK

ft245r: bitclk 230400 -> ft baud 115200
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% -0.00s

avrdude: Device signature = 0x1e960a
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
ft245r: bitclk 230400 -> ft baud 115200
avrdude: reading input file "03_Multi_LED.hex"
avrdude: input file 03_Multi_LED.hex auto detected as Intel Hex
avrdude: writing flash (524 bytes):

Writing | ################################################## | 100% 0.23s

avrdude: 524 bytes of flash written
avrdude: verifying flash memory against 03_Multi_LED.hex:
avrdude: load data flash data from input file 03_Multi_LED.hex:
avrdude: input file 03_Multi_LED.hex auto detected as Intel Hex
avrdude: input file 03_Multi_LED.hex contains 524 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 0.17s

avrdude: verifying ...
avrdude: 524 bytes of flash verified

avrdude done. Thank you.

Compiled special for http://forum.atnel.pl (v5.11.1)

avrdude finished
syntax]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lut 2014, o 09:07 
Offline
Moderator
Avatar użytkownika

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

Cytuj:
i teraz nie mam błędów ale nadal ciemność


sprawdzałeś najpierw DWOMA przewodami czy działa w ogóle wyświetlacz LED ?

_________________
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: 25 lut 2014, o 10:24 
Offline
Użytkownik

Dołączył(a): 29 sty 2014
Posty: 154
Pomógł: 4

sprawdzałem wczoraj wyświetlacz LED dwoma kabelkami i nic nie zaświeciło, więc myślałem, że trzeba programowo odpalić

------------------------ [ Dodano po: 38 minutach ]

muszę kupić sobie zworki, bo w zestawie ATB nie było co nie zmienia faktu iż wyświetlacz nie świeci sprawdzając kabelkami. I co teraz?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lut 2014, o 11:41 
Offline
Moderator
Avatar użytkownika

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

milek22 napisał(a):
sprawdzałem wczoraj wyświetlacz LED dwoma kabelkami i nic nie zaświeciło, więc myślałem, że trzeba programowo odpalić


wiesz co? jeśli nie działa wyświetlacz fizycznie - a to są w końcu zwykłe diody LED - to powiedz mi jak może zadziałać programowo ?

Ale ok - powiedz mi jeszcze jak ty tymi kabelkami sprawdzałeś - tzn opisz dokładnie co do czego podłączyłeś na próbę. Żebym był pewien czy NA PEWNO dobrze go sprawdziłeś ....

skontaktuj się w ogóle ze mną na skype najlepiej - to będzie szybciej i łatwiej ci pomóc

milek22 napisał(a):
muszę kupić sobie zworki,


Tak wielu osobom to wyjaśniam, już od ponad roku nie instalujemy w zestawach tych 8 zworek od pinów wyświetlacza LED

milek22 napisał(a):
I co teraz?


No dziwię, się że od razu na samym początku nie zadzwoniłeś do nas do firmy, czy nie złapałeś mnie na Skype - żeby pomóc .... Mamy otwartych tyle kanałów pomocy technicznej a niektórzy męczą się przez forum przez 10 postów zamiast sprawę szybko załatwić. Więc jak mówię dzwoń i wtedy będę w stanie szybko ci pomóc.

_________________
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: 25 lut 2014, o 13:15 
Offline
Użytkownik

Dołączył(a): 29 sty 2014
Posty: 154
Pomógł: 4

Wielkie dzięki Panu Mirkowi za pomoc.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lut 2014, o 20:33 
Offline
Użytkownik
Avatar użytkownika

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

majster napisał(a):
No i kolego szybko usuwah mirka libsy kazdy ma ksiazke to zobaczy kod. Mirka libsy nie sa na wystawke dla kazdego sa dla tych co maja ksiazke wiec i maja libsy.

Wysłane z telefonu

Kila : Ja rozumiem, że piszesz na telefonie, ale słownik T9 to chyba jakiś masz, co nie?



Kolego kila nie mam slownika t9 i moj touch lcd czesto mnie klamie. Staram sie poprawiac ale nie wszystko zauwaze odrazu i czasem tak wychodzi. Jak to ze te zwrocenie mi uwagi uwazam za zaczepke bo to blad mojej dotykowej klawiatury a nie moj.

Nie musisz kila w ten sposob mnie zaczepiac:) pisz pw i nie widze problemu by spotkac sie na sok jablkowy z gumijagod. Ps chodzi ci o u u czy o h :) Hehe

Wysłane z telefonu

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



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: 32 ]  Przejdź na stronę 1, 2  Następna strona

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


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