Logowanie za pomocą serwisów społecznościowych
Logowanie tradycyjne
Milanos.pl. Skorzystaj z szybkiej rejestracji.
FoxMurder
ponad 7 lat temu
Miałem za duże mniemanie o tym parującym klocu którym jest Xmega.
nie oznacza to jednak że jest bezużyteczna.
przykładowo na wewn ADC da się wyciągnąć ok 8-9MSPS w 8bitowej rozdzielczości, nie jest to wcale zły wynik na adc w avr i basicu.
Problem jest w tym że DMA w połączeniu z szyną danych poprzez którą się łączę z ADC powinna chyba wycisnąć więcej niż pożal się boże 9MSPS. Bo tyle chyba udało mi się wydusić, i to przy kręceniu wora na 50Mhz a fabrycznie powinno być 32Mhz (nie dzwońcie na policję). lipa mocno. Może jest ekspert na sali od DMA? Może bez znaczenia dla języka wie czy da się wykombinować większą prędkość toczenia danych bo chyba tu jest problem w prędkości owego DMA.
Bo to było tak, ADC udaje ram bo przy każdym cyklu zegara który bierzemy z pinu ramu read enable otrzymujemy próbkę. Tak jakbyśmy wyciągali dane z array z zewn RAMu. array>array. Proste w sumie. Ale ponoć DMA miałobyć takie kurła szybkie że niby 2x zegar, a ten marnuje masę cykli na przetoczenie. A ram ustawiony na max, bez waitstait. Co prawda to blisko prędkości granicznej ADC1173 czyli 15MSPS ale szkoda nie wykorzystać tych 5-6MSPS. #xmega #avr #elektronika
Podgląd | Rozmiar pliku: 163 KB
+: fanzonun