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



Teraz jest 14 lis 2024, o 03:05


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 14 ] 
Autor Wiadomość
PostNapisane: 4 sty 2013, o 17:11 
Offline
Nowy

Dołączył(a): 09 wrz 2012
Posty: 17
Pomógł: 0

Witam, zrobiłem głupi błąd w czasie projektowania płytki (początki bawienia się w programowanie) i zamiast podłączyć D7D6D5D4 przy sterowaniu 4-bitowym podłączyłem D0D1D2D3 i mam teraz problem, gdyż nie mogę znaleźć żadnej biblioteki, która by w ten sposób działała... I mam takie pytanie czy da się to jakoś naprawić? Może ktoś ma taką bibliotekę i mógłby się nią podzielić?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sty 2013, o 17:33 
Offline
Moderator
Avatar użytkownika

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

Ależ masz dokładnie taką bibliotekę w książce o której mowa tutaj:

http://atnel.pl/mikrokontrolery-avr-jezyk-c.html

dzięki niej dowiesz się przy okazji jak tworzyć takie biblioteki we własnym zakresie, programować efektywnie w C ale jeszcze mnóstwo innych ciekawych rzeczy. Poczytaj opinie dotychczasowych czytelników na dole strony a także pobierz sobie spis treści wraz z obszernymi fragmentami w PDF z tej strony ;)

_________________
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: 4 sty 2013, o 17:46 
Offline
Nowy

Dołączył(a): 09 wrz 2012
Posty: 17
Pomógł: 0

Chyba Pan mnie nie zrozumiał. Mam tą książkę i w niej właśnie są wykorzystywane D4D5D6D7, a ja niestety użyłem D0D1D2D3... Jest rozwiązanie na ten błąd?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sty 2013, o 17:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 maja 2012
Posty: 758
Pomógł: 9

Może zrób sobie jakąś krosówkę na płytce.

_________________
ATB 1.03, Win XP SP3, ECLIPSE Indigo 3.7.2



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sty 2013, o 17:55 
Offline
Moderator
Avatar użytkownika

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

leszek90 napisał(a):
Chyba Pan mnie nie zrozumiał. Mam tą książkę i w niej właśnie są wykorzystywane D4D5D6D7, a ja niestety użyłem D0D1D2D3... Jest rozwiązanie na ten błąd?


No to jeszcze raz powiem ;) to kolega nie zrozumiał i co gorsza nie przeczytał dokładnie tej książki w tym zakresie, na temat tej biblioteki. Pewnie tylko tak na chybcika żeby szybko ją użyć ... ;) nie było tak ????

Bo przecież gdyby było inaczej to doczytałby kolega że biblioteka ma plik nagłówkowy konfiguracji sprzętowej

lcd44780.h

a w nim jak BYK widać nawet też z opisów jak łatwo można sobie zmienić konfigurację pinów w procku na porcie albo nawet podłączyć go pod dwa różne porty:

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


teraz jaśniej ? A to tylko część konfiguracji której można dokonywać i jak się nie chce poczytać w środku to potem szybko dopadną inne kłopoty przy korzystaniu z tej biblioteki ;) .... ja nie opisywałem tego po łebkach i na kolanie. Nie dość że spory rozdział na ten temat to jeszcze kod źródłowy z bogatymi komentarzami i sporą ilością fajnych konfiguracji.

I co nie warto zrobić w takim razie "w tył zwrot" i jeszcze raz go przeczytać ? tzn ten rozdział ? hmmm ? ;)

------------------------ [ Dodano po: kilkunastu sekundach ]

leszek90 napisał(a):
Chyba Pan mnie nie zrozumiał. Mam tą książkę i w niej właśnie są wykorzystywane D4D5D6D7, a ja niestety użyłem D0D1D2D3... Jest rozwiązanie na ten błąd?


Chyba że ty mówisz o pinach D3..D0 na wyświetlaczu LCD ?????????? jeśli tak - to zrób PCB od nowa ;)

_________________
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: 4 sty 2013, o 19:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 lis 2011
Posty: 582
Lokalizacja: okolice Wrocławia :)
Pomógł: 24

mirekk36 napisał(a):
Chyba że ty mówisz o pinach D3..D0 na wyświetlaczu LCD ?????????? jeśli tak - to zrób PCB od nowa ;)


Myślę że koledze właśnie chodziło o piny D3...D0 w wyświetlaczu :)

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sty 2013, o 19:32 
Offline
Moderator
Avatar użytkownika

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

Sonix napisał(a):
mirekk36 napisał(a):
Myślę że koledze właśnie chodziło o piny D3...D0 w wyświetlaczu :)


No mi ciężko aż sobie wyobrazić taką pomyłkę - dlatego wciąż myślałem że kolega ma kłopot z pinami na procku. sorki.

_________________
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: 4 sty 2013, o 20:00 
Offline
Użytkownik

Dołączył(a): 29 mar 2012
Posty: 595
Lokalizacja: Jaworzno
Pomógł: 39

Jak koledzy wyżej, proponuję zaprojektować płytkę od nowa (to dobra szkoła na własnych błędach). Jeżeli to tylko płytka dla Ciebie, a nie na produkcję to jaki problem :).

_________________
Pozdrawiam
PP



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sty 2013, o 20:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 30 wrz 2012
Posty: 70
Pomógł: 0

A jak by poprowadzić połączenia przewodami D0->D4; D1->D5; D2->D6; D3->D7; (polutować na padach PCB) - LCD konfiguracja na 4-ch pinach.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sty 2013, o 20:38 
Offline
Użytkownik

Dołączył(a): 29 mar 2012
Posty: 595
Lokalizacja: Jaworzno
Pomógł: 39

Nie wiem jak ta Twoja płytka wygląda, ale jak możesz się podlutować do pozostałych pinów i odciąć poprzednie to najprostrze, ale najgorsze rozwiązanie.
Właściwie z Twoich postów wiemy tylko że masz książkę Mirka. Może trochę więcej informacji co do tej tajemniczej płytki? Wtedy postaramy się pomóc.

_________________
Pozdrawiam
PP



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sty 2013, o 01:24 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

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

Przeciąć ścieżki i poprowadzić 4 krótkie przewody.

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 sty 2013, o 14:09 
Offline
Nowy

Dołączył(a): 09 wrz 2012
Posty: 17
Pomógł: 0

Sorki że dopiero odpisuje... Tak właśnie zrobiłem taki głupi błąd. Tą płytkę projektowałem, kiedy miałem raczej znikomą wiedzę na ten temat, a gdy już zająłem się trawieniem i lutowaniem nie sprawdziłem raz jeszcze schematu... Niestety nie mam czasu na ponowne zrobienie płytki PCB. Zrobiłem tak jak koledzy pisali wcześniej, że druciki przylutowałem i zamieniłem piny, ale nadal coś nie chce chodzić. Nie mam pojęcia dlaczego, sprawdzałem miernikiem czy jest przejście miedzy poszczególnymi pinami i mikrokontrolerem. Może jakieś pomysły co może być nie tak? Dodam, że pin RW mam przyłączony do mikrokontrolera.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 sty 2013, o 14:32 

Pomógł: 0

Pokaż schemat i PCB, bez tego to wróżenie z fusów i to nie AVRowych ;).



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 7 sty 2013, o 17:27 
Offline
Nowy

Dołączył(a): 09 wrz 2012
Posty: 17
Pomógł: 0

Mam rozwiązanie^^, na tej płytce mam nowy uC, który miał fabrycznie zablokowane porty PC2-PC5 dla JTAG'a(m.in. pod te porty mam podłączony wyświetlacz), musiałem fusebity odpowiadające za to wyłączyć.



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

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