Arduino Nano EveryのSPI通信
Arduino Nano EveryとAT93C86をSPIで通信してみました。
・接続
CS(SS):Arduino N.E. - pin D8 <---> 93C86 - pin 1
D10に接続するように書いているサイトがありますが、間違いだと思います。
SK:Arduino N.E. - pin D13 <---> 93C86 - pin 2
DI:Arduino N.E. - pin D11 <---> 93C86 - pin 3
DO:Arduino N.E. - pin D12 <---> 93C86 - pin 4
93C86のORGピンは、GNDまたはVccに接続(Vcc:x 16、GND:x 8)。
また、CSとGND間、SKとGND間に100 kΩの抵抗を接続してください。これがないと、うまく動作しませんでした。
当然、93C86のVccとGNDも電源(Arduino N.E.)に接続してください。DCは名の通りどこにも接続しません。
・プログラム
きむ茶工房ガレージサービス様の下記ページのものを元にさせていただきました。
参考)
http://zattouka.net/GarageHouse/micon/Arduino/EEPROM/EEPROM2.htm