[8535] Problem z komunikacja

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
Domel
-
Posty: 19
Rejestracja: 19 paź 2005, 12:03
Lokalizacja: Sosnowiec
Kontakt:

[8535] Problem z komunikacja

Post autor: Domel » 14 lip 2008, 15:09

Witam

Chce programowac wieksze mikrokontrolery. Do projektu bedzie mi potrzebny Atmel 8535

Zrobiłem własna uproszczona płytke z wyświetlaczem LCD na podstawie schematu

http://images6.fotosik.pl/195/a606e5e8931c48ae.jpg
z mojego zestawu Bascom AVR

Oto ona:

http://www.fotosik.pl/pokaz_obrazek/pel ... 064e1.html

http://www.fotosik.pl/pokaz_obrazek/pel ... e2947.html

No i chciałem ja sprawdzić czy działa. LCD podłączyłem do portu A

http://www.fotosik.pl/pokaz_obrazek/pel ... 41574.html

a chip zmieniłem w opcjach na 8535

http://www.fotosik.pl/pokaz_obrazek/pel ... fc7c0.html

no i wgrałem prosty program na LCD i pojawiły sie errory.

http://www.fotosik.pl/pokaz_obrazek/pel ... b4197.html

http://www.fotosik.pl/pokaz_obrazek/pel ... 66a9f.html

HELP

Awatar użytkownika
grysek67
Użytkownik
Posty: 315
Rejestracja: 27 cze 2007, 6:34
Lokalizacja: Limanowa
Kontakt:

Post autor: grysek67 » 14 lip 2008, 15:24

Ja bym radził dac na początku programu
$regfile = "8535def.dat"
i zadeklarowac kwarc ($crystal )
piny wyswietlacza za pomoca LCDPIN w programie

Domel
-
Posty: 19
Rejestracja: 19 paź 2005, 12:03
Lokalizacja: Sosnowiec
Kontakt:

Post autor: Domel » 14 lip 2008, 15:37

$regfile = "8535def.dat"
$crystal = 8000000

Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.5 , Db6 = Porta.6 , Db7 = Porta.7 , E = Porta.3 , Rs = Portd.2


Config Lcd = 16 * 2

Do
Cls
Lcd "123"
Wait 1
Cls
Lcd "abcde"
Wait 1
Loop
dalej te same errory co na zdjeciach z 1 posta... :(

http://zbeegin.republika.pl/bashelp/s_c ... cdpin.html zeby zobaczyc LCDPIN nie działa...

podłanczam do oscyloskopa kwarc i cisza... zadnej generacji....

<bezradny>

help

a co ustawic w konfiguracji programu BASCOM-AVR a co w samym listingu ?

Awatar użytkownika
Zenerek
Użytkownik
Posty: 335
Rejestracja: 21 lip 2006, 11:23
Lokalizacja: Bydgoszcz
Kontakt:

Post autor: Zenerek » 14 lip 2008, 16:06

A czy w konfiguracji Bascoma ustawiłeś odpowiedni procek :?:
Options -> Compiler -> Chip - tu podajesz swój typ procka.

Domel
-
Posty: 19
Rejestracja: 19 paź 2005, 12:03
Lokalizacja: Sosnowiec
Kontakt:

Post autor: Domel » 14 lip 2008, 16:10

tak oczywiscie pisałem pisłem w 1 poscie

http://www.fotosik.pl/pokaz_obrazek/pel ... fc7c0.html


ale najgorsze jest to chyba ze mi kwarc nie działa...

podłanczam płytkę oryginalna Bascom-AVR

http://www.fotosik.pl/pokaz_obrazek/pel ... 064e1.html

ta po prawej ^^^


zmieniam w BASCOM-AVR na 2313 bo on z takimi pracuje i wszystko hula... kwarc działa co na oscyloskopie fajnie widac...

a na tej mojej nie... sprawdze z innym kwarcem i zobacze...

szukam manuala do tego LCDPIN bo nie wiem jak to skonfigurowac... jestem poczatkujacy... ale nie moge znaleźc a ta stronka http://zbeegin.republika.pl/bashelp/s_c ... cdpin.html


poniewaz LCD mam podłaczony na płytce do portu a ustawiłem to tak
http://www.fotosik.pl/pokaz_obrazek/pel ... f027f.html


a w progrmie tak
Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.5 , Db6 = Porta.6 , Db7 = Porta.7 , E = Porta.3 , Rs = Porta.2
dobrze ????



nie działa :(

Awatar użytkownika
Pikczu
Użytkownik
Posty: 754
Rejestracja: 18 lip 2005, 18:33
Lokalizacja: Dublin
Kontakt:

Post autor: Pikczu » 14 lip 2008, 17:04

Witam
Linki do republika.... nie działają
Sprawdź masę i zasilanie bo wygląda na to ze procek nie pracuje.

Awatar użytkownika
grysek67
Użytkownik
Posty: 315
Rejestracja: 27 cze 2007, 6:34
Lokalizacja: Limanowa
Kontakt:

Post autor: grysek67 » 14 lip 2008, 17:10

Domel pisze:szukam manuala do tego LCDPIN bo nie wiem jak to skonfigurowac... jestem poczatkujacy... ale nie moge znaleźc

:arrow: Polski HELP
Domel pisze: no i wgrałem prosty program na LCD i pojawiły sie errory
No mi takie erorry wyskakują gdy mam odpiętego lub zle podpiętego procka sprawdz moze lapiej połączenia i czy napewno dobrze podłączyles piny złącza ISP...

Domel
-
Posty: 19
Rejestracja: 19 paź 2005, 12:03
Lokalizacja: Sosnowiec
Kontakt:

Post autor: Domel » 15 lip 2008, 14:44

ok sprawdzam procka :)

[ Dodano: 2008-07-15, 15:41 ]
Zmieniłem i poprawiłem kilka rzeczy
uP stary był jak podejrzewali wszyscy walnięty mam nowy sprawdzałem tez na ATm16 i niby działa

ale


niby rozpoznaje chip teraz w PROGRAMOWANIU RECZNYM...

Obrazek


ale nie wiem czy połączenia z procka do lcd mam zepsute czy nie bo raz mi wyswietla poprawny tekst raz nie potem gasnie potem sie zapala a potem go nie ma wcale...;/ lub wyświetla same krzaczki

Obrazek


a na wyswietlaczu mi wyspisuje karzaczki "USB SIZE %&%&%&%& " itp itd...

:(

a jak działa poprawie to po wyjeciu złacza ISP zaczyna wariować... to samo po wyłaczeniu lub załączeniu zasilania... :(

Awatar użytkownika
grysek67
Użytkownik
Posty: 315
Rejestracja: 27 cze 2007, 6:34
Lokalizacja: Limanowa
Kontakt:

Post autor: grysek67 » 15 lip 2008, 15:03

Kiedy działa poprawnie? Procek powinien działac dobrze po odpięciu złącza ISP bo widze ze masz podpięty wyswietlacz pod piny programujące... najlepiej żeby programator był odpięty podczas wykonywania programu według mnie...

Domel
-
Posty: 19
Rejestracja: 19 paź 2005, 12:03
Lokalizacja: Sosnowiec
Kontakt:

Post autor: Domel » 15 lip 2008, 15:06

Kiedy jest odpiety to wogole po chwili przestaje działac i wyswietlać... musze chyba jeszcze sprawdzić te połączenia... lub LCD lub zrobic jakis programik prosty na diodach...;/ sam juz nie wiem...

Awatar użytkownika
grysek67
Użytkownik
Posty: 315
Rejestracja: 27 cze 2007, 6:34
Lokalizacja: Limanowa
Kontakt:

Post autor: grysek67 » 15 lip 2008, 15:10

Moze poprostu masz zle podłączone (albo nie podłączone) zasilanie? a jak masz podpięty programator to z niego jest zasilany procesor.. A gdy odepniesz ISP to przestaje działac

Domel
-
Posty: 19
Rejestracja: 19 paź 2005, 12:03
Lokalizacja: Sosnowiec
Kontakt:

Post autor: Domel » 15 lip 2008, 16:41

Zasilanie jest ok bo sprawdzało mi to 3 osoby...

zrobiłem program z diodami na przyciski lewo i prawo

$regfile = "m8535.dat"
$crystal = 8000000

Config Portb = 255
Portb = &B01111111
Config Portc = &B1110011
Portc = &B1111111
Do
Debounce Pinc.3 , 0 , Lewo , Sub
Debounce Pinc.2 , 0 , Prawo , Sub
If Eedr.0 = 0 Then
Incr Tcnt0
If Tcnt0 = 10 Then Tcnt0 = 0
Else
Decr Tcnt0 '
If Tcnt0 = 255 Then Tcnt0 = 9
End If
Waitms 50
Portd = Lookup(tcnt0 , Wazswietlny1)
Loop
End
Wazswietlny1:
Data 127 , 63 , 31 , 95 , 79 , 111 , 103 , 119 , 115 , 123


Lewo:
Eedr.0 = 1 : Return

Prawo:
Eedr.0 = 0 : Return
i działa rewelacyjnie...

:)



Obrazek
Obrazek



wynika z tego ze LCD szwankuje albo cos te połaczenia sa błędne... bede walczył dalej poźniej... narazie mnie to mocno podbudowało :)

pozdrawiam :)

ZbeeGin

Post autor: ZbeeGin » 15 lip 2008, 17:00

A jak kolega ma podłączoną końcówkę RESET. Co wisi na niej?

Domel
-
Posty: 19
Rejestracja: 19 paź 2005, 12:03
Lokalizacja: Sosnowiec
Kontakt:

Post autor: Domel » 17 lip 2008, 10:29

ZbeeGin pisze:A jak kolega ma podłączoną końcówkę RESET. Co wisi na niej?
tzn sugerowałem sie podobną konfiguracja jak na tym schemacie co mam do płytki AVR

Obrazek

reset z wyświetlacza podłaczyłem do pinu PB.2 w moim 8535
a reset z uP 8535 z pinu 9tego

Obrazek

podłaczyłem do złacza kabla zasilającego ISP

jak na fotce 1szej...

hmmm

;>

pzdr.

Awatar użytkownika
grysek67
Użytkownik
Posty: 315
Rejestracja: 27 cze 2007, 6:34
Lokalizacja: Limanowa
Kontakt:

Post autor: grysek67 » 17 lip 2008, 11:11

Domel pisze:a w progrmie tak
Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.5 , Db6 = Porta.6 , Db7 = Porta.7 , E = Porta.3 , Rs = Porta.2


dobrze ????
Reset wyswietlacza masz podpięty do PB.2?

ODPOWIEDZ