Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

przetwornik max187 + AT89S52 komunikacja przez ISP

maro76
-
-
Posty:2
Rejestracja:7 gru 2008, o 17:53
Lokalizacja:Ostrów Mazowiecka
Kontaktowanie:
przetwornik max187 + AT89S52 komunikacja przez ISP

Postautor: maro76 » 7 gru 2008, o 18:03

Witam, jestem laikiem jeśli chodzi o programowanie kontrolerów, jednak chciał bym spróbować czegoś więcej niż miganie diod LED , czy komunikaty na LCD.
Teraz chciał bym zrobić woltomierz na przetworniku 12bitowym MAX187, który dostałem jako próbkę z maximusa .
Wspomniany przetwornik komunikuje się z kontrolerem poprzez interfejs ISP

Obrazek

znalazłem w necie na ATmega8, twórca szukał również porady bo program nie działał prawidłowo.
Poprawiony kod źródłowy dla zaadoptowania go do 89S52

Kod: Zaznacz cały

Config Lcd = 16 * 2 Config Spi = Soft , Din = P2.4 , Dout = P2.3 , Clk = P2.5 , Cs = P2.2 Dim Wart_ac As Word Dim V As Single Dim Wart_nap As String * 6 Spiinit Do Reset P2.2 Delay Set P2.5 Delay Reset P2.5 Delay Spiin Wart_ac , 2 Set P2.2 Cls Lcd Wart_ac Lowerline V = Wart_ac * 0.001 Wart_nap = Fusing(v , "#.&&&&") Lcd Wart_nap Waitms 100 Loop End
Czy ktoś mógł by mi pomóc w napisaniu programu w BASCOM 51 aby prawidłowo komunikował się z wspomnianym przetwornikiem?
pozdrawiam

McKEE
-
-
Posty:186
Rejestracja:7 cze 2004, o 10:02
Lokalizacja:Gniewkowo_Toruń

Postautor: McKEE » 8 gru 2008, o 14:33

A próbowałeś wystartować ten przykład ? Jakie są efekty?

maro76
-
-
Posty:2
Rejestracja:7 gru 2008, o 17:53
Lokalizacja:Ostrów Mazowiecka
Kontaktowanie:

Postautor: maro76 » 8 gru 2008, o 18:32

A próbowałeś wystartować ten przykład ? Jakie są efekty?
po wgraniu programu na LCD pokazuje się cały czas stała wartość, coś w stylu: 65.66542
LCD podłączone mam do portu P1.

Wróć do „Projektowanie PCB, programy EDA, CAD, narzędziowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 82 gości