- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 4 von 4

Thema: DMA und ADC auf ATXMega64A3

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    08.09.2007
    Ort
    Berlin
    Alter
    31
    Beiträge
    1.578

    DMA und ADC auf ATXMega64A3

    Hallo,

    ich möchte, als kurzes Zwischenprojekt, einen ADC von ADCA (Pina.2) im Free-Running Mode betreiben und die Werte über den DMA (Ch0) in den Speicher schreiben. Irgendwie passiert da aber etwas anderes als das vorhergesehene...
    Hier mal mein Programm:
    Code:
    $regfile = "xm64a3def.dat"
    $crystal = 32000000
    $framesize = 100
    $swstack = 100
    $hwstack = 100
    
    
    $lib "xmega.lib"
    $external _xmegafix_clear
    $external _xmegafix_rol_r1014
    
    
    Config Osc = Disabled , 32mhzosc = Enabled
    Config Sysclock = 32mhz , Prescalea = 1 , Prescalebc = 1_1
    
    
    Config Com2 = 38400 , Mode = Asynchroneous , Parity = None , Stopbits = 1 , Databits = 8
    Open "COM2:" For Binary As #1
    
    
    Dim Adc_ar(500) As Byte
    Dim Print_data As Bit
    Dim I As Word
    Dim Adc_res As Byte
    Dim Durchschnitt As Dword
    
    For I = 1 To 500
       Adc_ar(i) = 0
    Next I
    Print_data = 0
    
    
    Config Adca = Free , Convmode = Unsigned , Resolution = 8bit , Prescaler = 16 , Sweep = Ch0 , _
       Reference = Arefa , Dma = Off , Ch0_gain = 1 , Ch0_inp = Single_ended , Mux0 = 16
    
    
    Config Dma = Enabled , Doublebuf = Disabled , Cpm = Ch0123
    Config Dmach0 = Enabled , Burstlen = 1 , Chanrpt = Enabled , Tci = Lo , Eil = Off , _
       Sar = None , Sam = Fixed , Dar = None , Dam = Inc , Trigger = &H10 , Btc = 500 , Repeat = 0 , _
       Sadr = Varptr(adca_ch0_res) , Dadr = Varptr(adc_ar(1))
    
    On Dma_ch0 Transaction_complete
    
    
    
    Config Priority = Static , Vector = Application , Lo = Enabled , Med = Enabled , Hi = Enabled
    Enable Interrupts
    
    
    Do
    
    
       If Print_data = 1 Then
          Reset Print_data
          Durchschnitt = 0
          For I = 1 To 500
             Print #1 , Adc_ar(i) ; ":" ;
             Durchschnitt = Durchschnitt + Adc_ar(i)
             Adc_ar(i) = 0
          Next I
          Print #1 ,
          Durchschnitt = Durchschnitt / 500
          Print #1 , "Durchschnitt: " ; Durchschnitt
          Print #1 , "------------------"
          Print #1 , "------------------"
          Waitms 500
          Set Adca_ctrlb.3                                      'enable adca free-run mode
       End If
    
    
    Loop
    
    End
    
    
    Transaction_complete:
       Reset Adca_ctrlb.3                                       'disable adc free-run mode
       Set Dma_intflags.0                                       'clear dma-interrupt bit
       Set Print_data
    Return
    Eigentlich sollte doch der ADC-Fertig-Interrupt den DMA triggern und dieser müsste das aktuelle Byte übertragen?! Hier ist mal ein kleiner Auszug aus HTerm:
    Code:
    243:243:239:239:239:226:226:128:128:128:255:255:255:255:255:111:111:111:215:215:215:61:61:40:40:40:117:117:117:34:34:68:68:68:93:93:93:44:44:36:36:36:46:46:46:32:32:33:33:33:117:117:117:56:56:33:33:33:114:114:114:38:38:63:63:63:41:41:41:59:59:42:42:42:27:27:27:35:35:41:41:41:36:36:36:35:35:88:88:88:30:30:30:73:73:27:27:27:49:49:49:55:55:57:57:57:58:58:58:26:26:54:54:54:107:107:107:32:32:45:45:45:107:107:107:42:42:54:54:54:108:108:108:50:50:26:26:26:42:42:42:118:118:34:34:34:39:39:39:30:30:40:40:40:30:30:30:31:31:39:39:39:88:88:88:30:30:25:25:25:73:73:73:28:28:31:31:31:113:113:113:42:42:26:26:26:85:85:85:29:29:34:34:34:88:88:88:53:53:47:47:47:31:31:31:89:89:113:113:113:37:37:37:43:43:120:120:120:52:52:52:26:26:65:65:65:84:84:84:40:40:64:64:64:46:46:46:34:34:30:30:30:24:24:24:25:25:46:46:46:38:38:38:31:31:44:44:44:39:39:39:51:51:110:110:110:36:36:36:26:26:38:38:38:36:36:36:36:36:29:29:29:22:22:22:19:19:20:20:20:20:20:20:20:20:20:20:20:19:19:19:20:20:19:19:19:37:37:37:36:36:36:36:36:37:37:37:36:36:36:36:36:36:36:36:37:37:36:36:36:36:36:36:38:38:34:34:34:99:99:99:85:85:42:42:42:118:118:118:45:45:86:86:86:32:32:32:63:63:26:26:26:110:110:110:112:112:45:45:45:118:118:118:38:38:28:28:28:103:103:103:32:32:62:62:62:86:86:86:52:52:35:35:35:43:43:43:31:31:38:38:38:117:117:117:64:64:33:33:33:115:115:115:37:37:73:73:73:40:40:40:71:71:42:42:42:26:26:26:34:34:40:40:40:35:35:35:34:34:85:85:85:29:29:29:70:70:26:26:26:47:47:47:54:54:54:54:54:59:59:59:26:26:56:56:56:103:103:103:32:32:44:44:44:105:105:105:47:47:54:54:54:106:106:106:46:46:30:30:30:46:46:46:115:115:33:33:33:39:39:
    Durchschnitt: 58
    ------------------
    ------------------
    0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:
    Durchschnitt: 0
    ------------------
    ------------------
    0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:
    Durchschnitt: 0
    ------------------
    ------------------
    0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:
    Durchschnitt: 0
    ------------------
    ------------------
    36:36:80:80:80:30:30:31:31:31:30:30:30:33:33:26:26:26:110:110:110:47:47:82:82:82:59:59:59:46:46:105:105:105:33:33:33:47:47:34:34:34:53:53:53:116:116:51:51:51:38:38:38:28:28:75:75:75:28:28:28:42:42:80:80:80:29:29:29:37:37:23:23:23:61:61:61:35:35:38:38:38:50:50:50:72:72:28:28:28:92:92:92:39:39:27:27:27:103:103:103:42:42:89:89:89:41:41:41:30:30:38:38:38:51:51:51:34:34:111:111:111:57:57:57:36:36:26:26:26:121:121:121:40:40:91:91:91:73:73:73:27:27:43:43:43:24:24:24:25:25:87:87:87:59:59:59:26:26:82:82:82:64:64:64:47:47:71:71:71:50:50:50:35:35:27:27:27:37:37:37:36:36:34:34:34:22:22:22:21:21:20:20:20:19:19:19:20:20:20:20:20:20:20:20:19:19:20:20:20:38:38:38:36:36:36:36:36:37:37:37:36:36:36:36:36:36:36:36:36:36:36:36:36:37:37:37:36:36:36:36:36:26:26:26:114:114:69:69:69:51:51:51:71:71:28:28:28:41:41:41:36:36:32:32:32:94:94:94:99:99:71:71:71:50:50:50:56:56:35:35:35:113:113:113:42:42:56:56:56:33:33:33:39:39:51:51:51:72:72:72:38:38:42:42:42:115:115:115:48:48:35:35:35:99:99:99:54:54:25:25:25:58:58:58:26:26:61:61:61:34:34:34:50:50:60:60:60:49:49:49:48:48:109:109:109:37:37:37:114:114:33:33:33:78:78:78:31:31:44:44:44:29:29:29:30:30:26:26:26:117:117:117:41:41:66:66:66:71:71:71:40:40:88:88:88:38:38:38:41:41:28:28:28:46:46:46:120:120:44:44:44:56:56:56:29:29:57:57:57:29:29:29:40:40:60:60:60:28:28:28:32:32:25:25:25:95:95:95:33:33:39:39:39:85:85:85:58:58:26:26:26:107:107:107:36:36:32:32:32:116:116:116:37:37:72:72:72:35:35:35:71:71:52:52:52:43:43:43:33:33:105:105:105:48:48:48:29:29:33:33:33:121:121:121:35:35:90:90:90:62:62:62:26:26:35:35:35:25:25:
    Durchschnitt: 51
    ------------------
    ------------------
    0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:
    Durchschnitt: 0
    ------------------
    ------------------
    0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:
    Durchschnitt: 0
    ------------------
    ------------------
    0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:
    Durchschnitt: 0
    ------------------
    ------------------
    64:64:30:30:30:110:110:33:33:33:110:110:110:36:36:103:103:103:52:52:52:32:32:30:30:30:35:35:35:46:46:30:30:30:61:61:61:26:26:53:53:53:25:25:25:38:38:43:43:43:43:43:43:51:51:24:24:24:44:44:44:80:80:29:29:29:33:33:33:84:84:87:87:87:42:42:42:80:80:33:33:33:92:92:92:90:90:85:85:85:30:30:30:34:34:87:87:87:34:34:34:28:28:36:36:36:36:36:36:56:56:25:25:25:25:25:25:52:52:41:41:41:28:28:28:91:91:32:32:32:27:27:27:58:58:26:26:26:30:30:30:59:59:102:102:102:39:39:39:26:26:60:60:60:89:89:89:45:45:47:47:47:100:100:100:37:37:23:23:23:94:94:94:59:59:58:58:58:43:43:43:37:37:74:74:74:27:27:27:26:26:45:45:45:51:51:51:29:29:90:90:90:37:37:37:32:32:39:39:39:80:80:80:29:29:35:35:35:36:36:36:36:36:36:36:36:25:25:25:21:21:20:20:20:20:20:20:20:20:20:20:20:20:20:20:19:19:19:19:19:26:26:26:38:38:36:36:36:36:36:36:36:36:36:36:36:36:36:36:36:36:36:36:36:37:37:37:37:37:35:35:35:31:31:31:117:117:85:85:85:33:33:33:119:119:35:35:35:63:63:63:50:50:41:41:41:62:62:62:106:106:115:115:115:72:72:72:97:97:32:32:32:53:53:53:64:64:27:27:27:42:42:42:56:56:90:90:90:75:75:75:33:33:48:48:48:102:102:102:76:76:48:48:48:31:31:31:88:88:30:30:30:99:99:99:31:31:93:93:93:44:44:44:77:77:30:30:30:48:48:48:78:78:29:29:29:49:49:49:48:48:44:44:44:25:25:25:33:33:38:38:38:36:36:36:42:42:24:24:24:72:72:72:61:61:32:32:32:31:31:31:67:67:109:109:109:37:37:37:63:63:33:33:33:78:78:78:112:112:66:66:66:27:27:27:30:30:102:102:102:31:31:31:26:26:81:81:81:34:34:34:45:45:24:24:24:25:25:25:41:41:48:48:48:25:25:25:85:85:29:29:29:34:34:34:47:47:27:27:27:32:32:32:46:46:118:118:118:39:39:
    Durchschnitt: 49
    ------------------
    ------------------
    0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:
    Durchschnitt: 0
    ------------------
    ------------------
    0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:
    Durchschnitt: 0
    ------------------
    ------------------
    0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:
    Durchschnitt: 0
    ------------------
    ------------------
    100:100:48:48:113:113:113:50:50:50:48:48:32:32:32:52:52:52:25:25:101:101:101:112:112:112:50:50:109:109:109:42:42:42:30:30:118:118:118:33:33:33:72:72:93:93:93:37:37:37:37:37:49:49:49:33:33:33:34:34:115:115:115:46:46:46:35:35:113:113:113:40:40:40:47:47:41:41:41:47:47:47:44:44:27:27:27:37:37:37:42:42:36:36:36:36:36:36:91:91:30:30:30:78:78:78:29:29:50:50:50:58:58:58:59:59:53:53:53:26:26:26:57:57:111:111:111:34:34:34:47:47:109:109:109:38:38:38:57:57:106:106:106:54:54:54:26:26:39:39:39:121:121:121:35:35:40:40:40:26:26:26:41:41:31:31:31:32:32:32:40:40:94:94:94:31:31:31:25:25:76:76:76:29:29:29:31:31:116:116:116:42:42:42:27:27:86:86:86:30:30:30:34:34:93:93:93:82:82:82:49:49:32:32:32:89:89:89:112:112:37:37:37:59:59:59:119:119:50:50:50:25:25:25:66:66:84:84:84:41:41:41:62:62:45:45:45:36:36:36:29:29:26:26:26:25:25:25:45:45:37:37:37:34:34:34:45:45:39:39:39:49:49:49:105:105:33:33:33:27:27:27:38:38:36:36:36:36:36:36:29:29:22:22:22:19:19:19:20:20:20:20:20:20:20:20:20:20:19:19:19:20:20:20:20:20:38:38:38:36:36:36:36:36:36:36:36:36:36:36:36:36:36:36:36:36:36:36:36:36:36:36:36:37:37:37:32:32:106:106:106:82:82:82:40:40:119:119:119:42:42:42:89:89:32:32:32:60:60:60:26:26:112:112:112:114:114:114:43:43:119:119:119:37:37:37:27:27:94:94:94:31:31:31:57:57:85:85:85:69:69:69:34:34:41:41:41:29:29:29:50:50:110:110:110:66:66:66:33:33:118:118:118:35:35:35:100:100:38:38:38:100:100:100:48:48:26:26:26:32:32:32:37:37:33:33:33:32:32:32:73:73:28:28:28:60:60:60:26:26:41:41:41:47:47:47:49:49:55:55:55:25:25:25:58:58:89:89:89:31:31:31:39:39:91:91:91:76:76:76:47:47:99:99:99:53:53:53:40:40:
    Durchschnitt: 53
    ------------------
    ------------------
    0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:
    Durchschnitt: 0
    ------------------
    ------------------
    0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:
    Durchschnitt: 0
    ------------------
    ------------------
    0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:
    Durchschnitt: 0
    ------------------
    ------------------
    72:72:27:27:32:32:32:25:25:25:101:101:32:32:32:41:41:41:87:87:56:56:56:26:26:26:106:106:35:35:35:33:33:33:115:115:37:37:37:72:72:72:34:34:72:72:72:51:51:51:43:43:33:33:33:106:106:106:48:48:27:27:27:32:32:32:121:121:35:35:35:74:74:74:64:64:26:26:26:35:35:35:24:24:25:25:25:69:69:69:48:48:25:25:25:63:63:63:52:52:72:72:72:83:83:83:43:43:29:29:29:36:36:36:36:36:37:37:37:30:30:30:22:22:19:19:19:20:20:20:20:20:20:20:20:19:19:19:20:20:20:20:20:20:20:20:37:37:36:36:36:36:36:36:36:36:36:36:36:36:36:36:36:36:37:37:37:36:36:36:36:36:37:37:37:37:37:37:50:50:115:115:115:56:56:56:100:100:56:56:56:28:28:28:34:34:33:33:33:26:26:26:86:86:108:108:108:56:56:56:93:93:47:47:47:30:30:30:119:119:36:36:36:85:85:85:63:63:33:33:33:42:42:42:57:57:36:36:36:36:36:36:113:113:41:41:41:32:32:32:103:103:44:44:44:26:26:26:45:45:27:27:27:46:46:46:30:30:40:40:40:46:46:46:41:41:39:39:39:109:109:109:33:33:88:88:88:30:30:30:58:58:63:63:63:66:66:66:33:33:27:27:27:40:40:40:122:122:36:36:36:52:52:52:104:104:36:36:36:63:63:63:87:87:43:43:43:25:25:25:38:38:121:121:121:37:37:37:44:44:25:25:25:44:44:44:35:35:32:32:32:48:48:48:76:76:31:31:31:25:25:25:86:86:29:29:29:32:32:32:114:114:46:46:46:26:26:26:97:97:32:32:32:34:34:34:100:100:41:41:41:54:54:54:33:33:101:101:101:99:99:99:38:38:40:40:40:117:117:117:42:42:25:25:25:62:62:62:94:94:33:33:33:66:66:66:48:48:25:25:25:31:31:31:25:25:25:25:25:51:51:51:39:39:24:24:24:47:47:47:43:43:55:55:55:100:100:100:36:36:26:26:26:39:39:39:36:36:36:36:36:29:29:29:22:22:19:19:19:20:20:20:19:19:20:20:20:20:20:20:20:20:20:20:20:19:19:19:37:37:
    Durchschnitt: 47
    ------------------
    ------------------
    0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:
    Durchschnitt: 0
    ------------------
    ------------------
    0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:
    Durchschnitt: 0
    ------------------
    ------------------
    0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:
    Durchschnitt: 0
    ------------------
    ------------------
    53:53:95:95:95:36:36:114:114:114:34:34:34:81:81:30:30:30:42:42:42:28:28:30:30:30:25:25:25:119:119:42:42:42:60:60:60:49:49:41:41:41:80:80:80:38:38:39:39:39:25:25:25:46:46:110:110:110:43:43:43:58:58:28:28:28:53:53:53:35:35:38:38:38:62:62:62:29:29:30:30:30:25:25:25:101:101:33:33:33:28:28:28:92:92:51:51:51:24:24:24:105:105:34:34:34:31:31:31:106:106:34:34:34:67:67:67:33:33:83:83:83:56:56:56:41:41:33:33:33:106:106:106:46:46:26:26:26:31:31:31:117:117:34:34:34:63:63:63:59:59:25:25:25:34:34:34:25:25:26:26:26:64:64:64:46:46:24:24:24:55:55:55:49:49:67:67:67:64:64:64:39:39:33:33:33:38:38:38:36:36:37:37:37:30:30:30:22:22:20:20:20:19:19:19:20:20:20:20:20:20:20:20:19:19:20:20:20:19:19:19:37:37:36:36:36:36:36:36:36:36:36:36:36:36:36:36:36:36:37:37:37:36:36:36:36:36:36:36:36:36:36:36:64:64:108:108:108:52:52:52:109:109:53:53:53:34:34:34:33:33:40:40:40:26:26:26:92:92:109:109:109:51:51:51:92:92:44:44:44:30:30:30:119:119:35:35:35:79:79:79:78:78:32:32:32:39:39:39:47:47:33:33:33:34:34:34:108:108:43:43:43:35:35:35:103:103:40:40:40:41:41:41:41:41:38:38:38:41:41:41:27:27:37:37:37:43:43:43:34:34:36:36:36:84:84:84:29:29:80:80:80:29:29:29:54:54:60:60:60:59:59:59:45:45:26:26:26:36:36:36:116:116:33:33:33:44:44:44:95:95:37:37:37:54:54:54:102:102:42:42:42:25:25:25:38:38:118:118:118:35:35:35:41:41:26:26:26:40:40:40:35:35:28:28:28:45:45:45:79:79:28:28:28:25:25:25:76:76:29:29:29:26:26:26:110:110:40:40:40:26:26:26:81:81:29:29:29:30:30:30:85:85:33:33:33:47:47:47:30:30:89:89:89:108:108:108:36:36:29:29:29:117:117:117:44:44:24:24:24:54:54:54:83:83:40:40:40:54:54:
    Durchschnitt: 48
    ------------------
    ------------------
    0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:
    Durchschnitt: 0
    ------------------
    ------------------
    0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:
    Durchschnitt: 0
    ------------------
    ------------------
    0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:
    Durchschnitt: 0
    ------------------
    ------------------
    27:27:21:21:20:20:20:20:20:20:20:20:19:19:19:20:20:20:20:20:20:20:20:20:20:20:19:19:20:20:20:19:19:19:20:20:19:19:19:20:20:20:19:19:20:20:20:19:19:19:20:20:20:20:20:20:20:20:19:19:20:20:20:19:19:19:20:20:19:19:19:19:19:19:19:19:20:20:20:19:19:19:19:19:19:19:19:20:20:20:19:19:20:20:20:20:20:20:20:20:20:20:20:20:20:20:19:19:20:20:20:19:19:19:20:20:19:19:19:20:20:20:20:20:20:20:20:19:19:19:20:20:19:19:19:20:20:20:37:37:36:36:36:37:37:37:36:36:36:36:36:36:36:36:36:36:36:36:36:36:36:36:23:23:21:21:21:20:20:20:19:19:20:20:20:20:20:20:20:20:19:19:19:20:20:20:20:20:19:19:19:20:20:20:20:20:20:20:20:19:19:19:20:20:19:19:19:20:20:20:20:20:20:20:20:19:19:19:20:20:20:20:20:19:19:19:19:19:20:20:20:19:19:19:19:19:19:19:19:19:19:19:19:19:20:20:20:20:20:20:19:19:19:19:19:20:20:20:20:20:19:19:19:19:19:19:20:20:19:19:19:20:20:20:19:19:20:20:20:20:20:20:20:20:20:20:20:20:20:20:20:20:20:20:20:20:20:20:20:20:20:20:20:20:20:20:19:19:20:20:20:20:20:20:37:37:37:37:37:36:36:36:37:37:36:36:36:36:36:36:36:36:36:36:36:36:36:36:22:22:20:20:20:19:19:19:20:20:19:19:19:20:20:20:19:19:20:20:20:20:20:20:20:20:20:20:20:20:20:20:19:19:20:20:20:20:20:20:20:20:19:19:19:20:20:20:20:20:20:20:20:19:19:19:19:19:19:19:19:19:19:19:20:20:20:20:20:19:19:19:20:20:20:20:20:19:19:19:19:19:20:20:20:20:20:20:19:19:19:19:19:20:20:20:19:19:20:20:20:19:19:19:20:20:19:19:19:20:20:20:19:19:20:20:20:19:19:19:19:19:20:20:20:20:20:20:19:19:19:19:19:20:20:20:20:20:19:19:19:20:20:20:19:19:20:20:20:25:25:25:37:37:36:36:36:37:37:37:36:36:
    Durchschnitt: 21
    ------------------
    ------------------
    Wie man deutlich erkennt, wird einmal das Ganze Array (500 Werte) eingelesen und gespeichert und dann dreimal nichts. Aber warum? Dass manche Werte mehrfach vorkommen, liegt daran, dass der Prescaler relativ klein ist und das Signal ein BAS-Signal einer 15€ Kamera ist, welches eine nicht allzugroße Auflösung hat.
    Ist vielleicht meine Initialisierung des DMA falsch? Sollte ich Repeat = 500 und BTC = 1 machen?
    Es muss eben immer, wenn der ADC einen neuen Wert eingelesen hat, dieser in die nächste Stelle vom Array geschrieben werden. Das via den ADC-Interrupt zu machen wäre zwar eine Möglichkeit, aber keine sehr schöne, da ich möglichst die volle Rechenleistung brauche und ich das nicht so schön finde wie mit dem DMA.
    Zum Hintergrund:
    In Zukunft soll der Sync mithilfe eines Analog-Comparators erkannt werden. Dieser triggert den Start von 500x Einlesen und diese Werte sollen dann verarbeitet werden (also z.b. in ein 2D Array schreiben und dann durch ein NN analysieren, um bestimme Muster (X,+,O,-, usw...) zu erkennen oder zb. per Funk an den PC übertragen und als Bild darstellen).

    Ich hoffe ihr versteht mein Problem und könnt mir helfen bzw. Tipps geben
    Gruß & Vielen Dank
    Chris

  2. #2
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    26.11.2004
    Beiträge
    451
    Guten Morgen,

    müsste
    Dar = None (ist doch der reset der Zieladresse) nicht auf Block stehen, willst ja, dass er den Block wieder von vorne voll schreibt.
    Sieht so aus als ob er den kompletten RAM voll schreibt.

    Was vllt. auch noch hilft, es gibt eine "Single" Flag bei DMA, dann triggert liest nur ein Burst, überträgt die daten und wartet auf den nächsten trigger. ohne die Flag schiebt er die daten so schnell wie möglich raus, egal ob neu oder alt.
    Kann sein, dass die Flag schon gesetzt ist, kenn mich mit Bascom nicht so aus. Kann es nur grob lesen.

  3. #3
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    01.10.2009
    Beiträge
    437
    Nachdem Du den ADC-Freerunmodus abschaltest und nach der Ausgabe wieder einschaltest, würde ich mal die erste Wandlung anstoßen. Bei den kleineren AVR's z.B. ist das notwendig, damit der Freerunmodus startet. Wird so auch vom Bascom Config gemacht.

    Also schreib:
    Code:
    ' ...
      Set Adca_ctrlb.3                                               'enable adca free-run mode
        Const ADC_START = 7
      Set ADCA_CH0_CTRL.ADC_START
    End If
    Edit:
    Unabhängig davon, ob ein Neuanschubs des ADC notwendig ist, würd' ich robin zustimmen. In der Simulation zeigt sich, dass CH0.Destaddr laufend erhöht wird, da nach einem Blocktransfer kein Rücksetzen der Adresse erfolgt. Ein Dar = BLOCK behebt das.
    Geändert von MagicWSmoke (21.05.2012 um 10:25 Uhr)

  4. #4
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    08.09.2007
    Ort
    Berlin
    Alter
    31
    Beiträge
    1.578
    Hi,

    Danke für die Tipps, das wars natürlich Irgendwie hab ich das wohl übersehen... Aber jetzt funktioniert alles Perfekt Als nächsten Schritt werde ich jetzt den AC implementieren und so die Zeilen auslesen, welche dann an den PC gesendet werden und in einer Picturebox dargestellt werden.

    Gruß
    Chris

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test