Jak pobrac dane z MAX 110 po ISP. Przetwornik ten jednoczesnie wysyla (wynik) poprzez wyjscie DOUT do wejscia MISO i odbiera dane (slowo kontrolne decyduje o konfiguracji przetwornika) z pinu MOIS uC do DIN przetwornika. Transfer powinien zostać zainicjowany gdy przetwornik zasygnalizuje gotowość do transmisji na wyjciu BUSY (pojawi sie 1) wtedy atmega powinna wysterowac pin podlaczony do wejscia CS przetwornika w stan niski i zainicjowac transmisje. Napisalem program lecz nie chce dzialac
. Moze ktos mnie oswieci???? Chodzi mi tylko o zainicjowanie transmisji i wyswietlenie wyswietlenie informacji a A/C w dowolnej postaci.
https://obrazki.elektroda.pl/57_1232989136.gif
Dane wyjsciowe z MAX110 sa taktowane zboczem opadajacym i powinne zostac odczytane prze uC zboczem narastajacym. Dane wejściowe dla przetwornika ADC w DIN są taktowane zboczem rosnącym na SCLKS (zegar magistrali SPI)
Dane wejściowe dla przetwornika ADC w DIN są taktowane zboczem rosnącym na SCLKS
https://obrazki.elektroda.pl/9_1232988690.gif
A o to moj program co jest źle albo zeby bylo krócej krócej co jest dobrze.
Poprawiłem tytuł - Regulamin. Proszę umieszczać listingi programów w znacznikach "Code" [c_p]
https://obrazki.elektroda.pl/57_1232989136.gif
Dane wyjsciowe z MAX110 sa taktowane zboczem opadajacym i powinne zostac odczytane prze uC zboczem narastajacym. Dane wejściowe dla przetwornika ADC w DIN są taktowane zboczem rosnącym na SCLKS (zegar magistrali SPI)
Dane wejściowe dla przetwornika ADC w DIN są taktowane zboczem rosnącym na SCLKS
https://obrazki.elektroda.pl/9_1232988690.gif
A o to moj program co jest źle albo zeby bylo krócej krócej co jest dobrze.
$regfile = "m163def.dat"
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portd.3 , Db5 = Portd.2 , Db6 = Portd.1 , Db7 = Portd.0 , E = Portd.4 , Rs = Portd.5
Cursor Off
Cls
Dim Wynik As Word
Dim Kontrol As Word
Config Spi = Hard , Data Order = Msb , Master = Yes , Polarity = Low , Phase = 0 , Clockrate = 16 , Noss = 1
Spiinit
Portc = 0
Config Portc.0 = Input
Config Portc.1 = Output
Cs Alias Portc.1
Busy Alias Portc.0
Kontrol = 35968
Do
If Busy = 1 Then
Cs = 0
Spiin Wynik , 2
Spiout Kontrol , 2
Cs = 1
End If
Upperline
Lcd "" ; Wynik ; ""
Loop
EndPoprawiłem tytuł - Regulamin. Proszę umieszczać listingi programów w znacznikach "Code" [c_p]