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



Teraz jest 10 sty 2025, o 22:14


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 14 cze 2014, o 11:30 
Offline
Użytkownik

Dołączył(a): 05 kwi 2014
Posty: 339
Pomógł: 10

Witam
Jestem nowy, stad prosze o wyrozumialosc:)
Poprzednio pisalem w bascom, niestety duzo rzeczy jest tam nie do zrobienia, z czego kompilator dziala jak chce:)
Postanowilem przesiasc sie na c, niestety same problemy:)

Moj problem jest taki.
Atmega32, uda1380 (adc z i2s i i2c do komunikacji, wyswietlacz hd48xxxx, enkoder i troche softu do obslugi.
Potrzebuje od podstaw jakies informacje, jak to zaczac.
Kompilator eclipse, z hardware nie mam problemow, z komunikacja i zrozumieniem datasheet tez nie, wiec polowa z glowy.
Nie za bardzo wiem jak zabrac sie za pisanie tego w c.
Czytam rozne przyklady dla komunikacji po i2c, niestety nie za bardzo rozumiem jak to przekonfigurowac na moje potrzeby.


Config Scl = Portb.3
Config Sda = Portb.2

Wszystko podlaczone, bascom niestety nie za bardzo radzi sobie z obsluga tego uda..
adres uda 0x30 dla zapisu, 0x31 do odczytu, i odpowiada.
Niestety jak probuje odebrac ramke odczytu, dzieja sie dziwne rzeczy, dlatego postanowilem sie przesiasc na c.

aby poprawnie bascom wyslal komende odczytu (start-+read 0x30+adres rejestru+repstart=2 bajty danych z uda)

Jedynie taka skladnia dala jakis efekt, uda odpowiedziala danymi (dlatego rezygnuje z bascom)

I2cstart
I2cwbyte Uda_adres_write
I2cwbyte Reg_adres_read
I2crepstart
I2cwbyte Uda_adres_read
I2crepstart
I2cwbyte Uda_adres_write
I2cwbyte Reg_adres_read
I2cwbyte Uda_adres_read
I2crbyte B1. Ack
I2crbyte B2. Ack
'I2cstop

Czy znajde gdzies jakis poradnik jak sie do tego zabrac?
Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 cze 2014, o 11:39 
Offline
Użytkownik

Dołączył(a): 18 lut 2014
Posty: 53
Lokalizacja: Kraków
Pomógł: 0

Polecam BB :) ładnie opisana magistrala I2C zarówno od strony sprzętowej jak i programowej w C.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 cze 2014, o 12:07 
Offline
Użytkownik

Dołączył(a): 05 kwi 2014
Posty: 339
Pomógł: 10

BB?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 cze 2014, o 12:10 
Offline
Użytkownik

Dołączył(a): 18 lut 2014
Posty: 53
Lokalizacja: Kraków
Pomógł: 0

BB = Blue Book. Czyli książkę, której autorem jest administrator tego forum.

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



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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