Hallo!

Um die 5MHz Abtastfrequenz zu erreichen (beim 10 MHz Systemtakt, also 40 MHz Oscillatorfrequenz) kann ich nur den PORTA in den RAM übertragen und erst ab 2,5 MHz runter kann ich noch die Abtastfrequenz mit dem PIC generieren. Deswegen ist es noch für die Version mit FIFO einen "Umschalter" zwischen 5 MHz und den allen anderen Abtastfrequenzen, die der PIC schon generieren kann, anzuwenden. Das ist am einfachsten mit einem 74HC00 zu realisieren. Natürlich wenn man mit max. 2,5 MHz Abtastfrequenz zufrieden ist, braucht man den IC nicht.
Hier die Version, wo FCK ein Takt für den FIFO Register ist. Auf dem Pin 26 werden die Abtastfrequenzen ab 2,5 MHz generiert und der Pin 25 wird umschalten zwischen denen und 5 MHz (10 MHz/2).

P.S. Ich habe ein FIFO Register mit 256x4 bit vorgesehen (4xHCT7731).

MfG
Code:
                                              4 __
                  .---------.       1 __  /----|  | 6
                  |1      28|-<SLP +-|  |3|    |& |o-+
           I      |         |      | |& |o/ /--|__|  |9 __
             D0 >-|2      27|->CTR +-|__|  |  5      +-|  |8
           n      |         |      |2      | 12 __     |& |o->FCK
             D1 >-|3      26|------+-------|---|  |11 -|__|
           p      |         |              |   |& |o-/10
             D2 >-|4      25|--------------|---|__|
           u      |         |PARAM.  o     | 13
             D3 >-|5      24|----o----     |     IC5
           t      |         |     o  o-\   |   74HC00
                +-|6      23|-o----    |   |
                | |         |MENÜ o----+   |
    /---+-\     +-|7      22|-o        |   |
  C |/  | |       |         | ----o----+   |
   ---  C |  GND -|8      21|-oMausrad |   |
   ---  C |       |         |         ===  |
   /|   C \-------|9      20|- VCC    GND  |
  V |   | L       |         |              |
    +---+---------|10     19|- GND         |
    |33p||32768 Hz|         |              |
    | /-||--|-----|11     18|              |
    | | || _-_    |         |              |
    | |   |___|/--|12     17|              |
    | | ||  - /   |         |     VCC      |
    | o-||--|/CK<-|13     16|->E2  +       |
    | | ||        |         |      |       |
    |===33p   DT<-|14     15|->E1  +14     |
    |GND          '---------'      |\.---. |
    |             IC0 PIC18F252    |1|   |-/ IC3/1
    \------------------------------|-|   |12 74HC73
                                   +-|   |
            LA  PIC FIFO           |3'-o-'
                                   \--/2