Line: 1 to 1 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
%DASHBOARD{ section="banner" | ||||||||||
Line: 15 to 15 | ||||||||||
Changed: | ||||||||||
< < | The Serial Peripheral Interface SPI or four-wire serial bus is easy to use. The CDP1802 (MC) is the SPI master, the EEPROM is the slave. There are many different EEPROM types and sizes available e.g. AT25M02 (2Mbit, 256 KiB, $3), 25LC1024 (128 KiB, $2), or 25LC512 (64 KiB, $1.50). All available in DIL8 packages. 64/128/256 KiB seems very small for today's standards where storage is quantified in GiB, but I think it's more than enough for a small Forth system, the size is similar to early floppy disks. If you want more memory there is 16 MiB serial EEPROM W25Q128J from WINBOND, please note that is a 3.3 V device! | |||||||||
> > | The Serial Peripheral Interface SPI or four-wire serial bus is easy to use. The CDP1802 (MC) is the SPI master, the EEPROM is the slave. There are many different EEPROM types and sizes available e.g. AT25M02 (2Mbit, 256 KiB, $3), 25LC1024 (128 KiB, $2), or 25LC512 (64 KiB, $1.50). All available in DIL8 packages. 64/128/256 KiB seems very small for today's standards where storage is quantified in GiB, but I think it's more than enough for a small Forth system, the size is similar to early floppy disks. If you want more memory there is 16 MiB serial EEPROM W25Q128J from WINBOND, please note that is a 3.3 V device! | |||||||||
CLK MC ->- host MOSI MC ->- host | ||||||||||
Line: 33 to 33 | ||||||||||
While in Hold mode, the SO pin will be in a high impedance state. In addition, both the SI pin and the SCK pin will be ignored. | ||||||||||
Added: | ||||||||||
> > | From 1024 Kibit up there are 24 address bits, 8 Kibit to 512 Kibit have 16 address bits. 1, 2, and 4 Kibit have 8 bit address bits. | |||||||||
25LCxxxx Instruction Set
| ||||||||||
Line: 218 to 220 | ||||||||||
Changed: | ||||||||||
< < | http://www.netzmafia.de/skripten/hardware/RasPi/RasPi_SPI.html | |||||||||
> > | ||||||||||
| ||||||||||
Changed: | ||||||||||
< < |
| |||||||||
> > |
| |||||||||
| ||||||||||
Changed: | ||||||||||
< < |
| |||||||||
> > |
| |||||||||
| ||||||||||
Line: 234 to 239 | ||||||||||
| ||||||||||
Changed: | ||||||||||
< < | ||||||||||
> > | ||||||||||
Changed: | ||||||||||
< < | Read Byte | |||||||||
> > | Because of: "A high-to-low transition on the CS pin is required to start an operation and a low-to-high transition is required to end an operation." That means the CS has to be active as long as a read or write process is going on. Therefore the SPI0 CSx can't be used.
eeprom2bin (download tool)
bin2eeprom (upload tool)
| |||||||||
Deleted: | ||||||||||
< < | Write Byte | |||||||||
Kermit/ZModem
| ||||||||||
Line: 261 to 289 | ||||||||||
Comments\ No newline at end of file | ||||||||||
Added: | ||||||||||
> > |
|