PinDA CPUBUS: Difference between revisions

From Appelwiki
(Created page with "De CPU bus is een interface naar de memory/databus van de cpu borden. Omdat de besturing mogelijk is door alle lijnen direct aan te sturen of door IO extenders te gebruiken is...")
 
mNo edit summary
Line 13: Line 13:
* read_word( address )
* read_word( address )
* write_word ( address, value_16 )
* write_word ( address, value_16 )
{{PinDA}}

Revision as of 19:57, 11 February 2013

De CPU bus is een interface naar de memory/databus van de cpu borden. Omdat de besturing mogelijk is door alle lijnen direct aan te sturen of door IO extenders te gebruiken is er een soort abstractie laag gemaakt.

  • Direct, de data en adres lijnen komen direct overeen met lijnen op de arduino.
  • SPI, de data en adres lijnen worden door twee 16 bits IO extenders gestuurd via een SPI koppeling. (arduino/rpi)
  • I2C, de data en adres lijnen worden door twee 16 bits IO extenders gestuurd via een I2C koppeling. (arduino/rpi)

zodra de bus gedefineerd is is de bus te lezen en te schrijven.

  • constructor(bustype, MPUtype, snelheid)
  • read_byte( address )
  • write_byte ( address, value )
  • read_word( address )
  • write_word ( address, value_16 )


PinDA - CPUBUS - MC6821