home bbs files messages ]

Just a sample of the Echomail archive

Cooperative anarchy at its finest, still active today. Darkrealms is the Zone 1 Hub.

   RBERRYPI      Support for the Raspberry Pi device      21,939 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 20,656 of 21,939   
   The Natural Philosopher to Theo   
   Re: uP port mapping   
   13 Sep 24 09:36:31   
   
   INTL 3:770/1 3:770/3   
   REPLYADDR tnp@invalid.invalid   
   REPLYTO 3:770/3.0 UUCP   
   MSGID:  65723aa6   
   REPLY:  eaad6878   
   PID: SoupGate-Win32 v1.05   
   XPost: sci.electronics.design   
      
   On 12/09/2024 22:28, Theo wrote:   
   > In comp.sys.raspberry-pi john larkin  wrote:   
   >> RP2040 has I think 2 PIO blocks and each has a couple of hardware   
   >> programmable state machines, and those can be set up to drive pins.   
   >> I'm mostly concerned now with a PCB schematic design, picking the   
   >> appropriate and easy-to-route pins from the CPU to things.   
   >>   
   >> My general question, for various processors, is how to associate bits   
   >> in integer variables with physical pins on the chip.   
   >   
   > This is the function of a 'pinmux'.  Different chips have different   
   > capabilities of the pinmux, but it's rare to be able to connect any GPIO to   
   > any pin - that's more FPGA territory.  Typically the pinmux is just about   
   > selecting one of multiple fixed functions for a given pin   
   > (SPI1_MISO/I2C3_SDA/UART2_TX/...)   
   >   
   That is my understanding, too.  What the pins do is programmable, but   
   not tire mappings to specific registers  inside the processor   
      
   > So either you route your DAC to consecutive pins (D0 to GPIOn, D1 to n+1,   
   > ..., ideally where n is a multiple of 8), or you're prepared to do the   
   > necessary bit shuffling in software (which can be slow and non-atomic).  I'd   
   > suggest sticking to consecutive ordering if you can.   
   >   
   Yes.   
      
   > (although I have no experience of the RP2xxx GPIO/PIO shenanigans)   
   >   
   I have - a very very little - but I have spent some time reading the   
   docs to see at least if the Pi PICO is suitable for various speculative   
   projects or not.   
      
   There is a massive amount of shit it *can* do that probably only one   
   person in a hundred would ever use.   
      
   It just so happens that driving parallel connected external logic is   
   something I have an interest in, so I read that bit... :-)   
      
   > Theo   
      
   --   
   Civilization exists by geological consent, subject to change without notice.   
     – Will Durant   
      
   --- SoupGate-Win32 v1.05   
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)   
   SEEN-BY: 1/19 16/0 19/37 80/1 90/1 105/81 106/201 123/130 129/305   
   SEEN-BY: 142/104 153/757 7715 203/0 218/700 840 220/70 221/1 6 242   
   SEEN-BY: 221/360 226/17 30 100 227/114 229/110 111 114 200 206 300   
   SEEN-BY: 229/317 400 426 428 470 550 616 664 700 230/0 240/5832 266/512   
   SEEN-BY: 267/800 280/5003 282/1038 291/111 292/854 301/1 310/31 320/119   
   SEEN-BY: 320/219 319 2119 322/757 762 325/304 335/364 341/66 342/200   
   SEEN-BY: 396/45 423/81 460/58 633/280 712/848 770/1 3 100 330 340   
   SEEN-BY: 772/210 220 230 5020/400 5053/58 5058/104 5075/35   
   PATH: 770/3 1 218/840 221/6 1 320/219 229/426   
      

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca