Gast
#2010806
Hallo zusammen. Ich werde irgendwie nicht schlau vom DMA im dsPic. DMA steht ja für Direct Memory Access, also direkter Speicherzugriff. Ist das so gemeint, dass man von der Pic-Peripherie z.b. ADC in den Pic-Ram schreiben kann, ohne groß Code zu haben, oder ist das so gemeint, dass man an bestimmte Pins bzw. SPI einen externen Ram anschließen kann, der aber als "Intern" angesehen wird, also dass man sich nich über die übertragung kümmern muss. Als Beispiel: 0x0000 - 0xFFFF ist PIC-Ram und 0xE00000 - 0xEFFFFF ist der eigentlich externe Ram. Hier wäre der Pic dann sozusagen Peripherie, die direkt auf den (externen) Ram zugreift. Letzteres wäre nämlich nicht schlecht, da man ja dort ein größeren Ram (evtl SD-Ram vom PC) anschließen könnte, als der der im Pic ist. Sollte es, wie ich vermute, das erste sein, also das man "ohne" Code vom ADC ins Ram schreiben kann, wie kann man die 2. Möglichkeit am elegantesten verwirklichen, sodass ich die ADC-Daten schnell und mit so wenig Code wie möglich in einem externen Ram speichern kann.