Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Takep lpc1114-190614

294 vues

Publié le

micro controller board

Publié dans : Technologie
  • Identifiez-vous pour voir les commentaires

  • Soyez le premier à aimer ceci

Takep lpc1114-190614

  1. 1. Takepino LPC1114 2019/JUN/14 たけおか @takeoka
  2. 2. 誤り。 カットしてあります。 必要に応じて 3: reset 4: 3.3V 5: +5V を接続 誤った回路
  3. 3. 正 正しい回路
  4. 4. カット済み場所。
  5. 5. LCD 小
  6. 6. PS/2キーボード コネクタをつけたい人は、 コネクタP3を諦める (^^;
  7. 7. PS2コネクタの配線
  8. 8. 0.1μF 0.1μF 330Ω D1/TXD D0/RXD + 47μF 2018/OCT/19 2016/OCT/28 Takepino,Arduino Reset ROM write D7 A0 D13 D11 D12 A5 D10 D9 DC Jack GND Power GND:2 Vout:3 Vcc:1 TA48033S D5 D7 A1 A2 A3 A4 D8 D3 D2 D4 Boot(AREF) 6 - 5 TXD(16) 4 RXD(15) 3 VCC +5V 2 - 1 GND FTDI(Serial) DC Jack +5V FTDI +5V Power4
  9. 9. Takepino, Arduino pin compatible machine Arduino Arduino Takepino- LPC1114 pin# power power - 8 - IOREF 7 - Reset 6 Reset/P0.0 23 3.3v 5 3.3v 21,7 5v 4 5v - GND 3 GND 22 AGND 2 AGND 8 VIN 1 NC Arduino Arduino Takepino- LPC1114 pin # analog analog A5 6 ad5 13 A4 5 ad4 12 A3 4 ad3 11 A2 3 ad2 10 A1 2 ad1 9 A0 1 ad0 4 P1P2
  10. 10. Takepino, Arduino pin compatible machine Row 1 Row 2 Row 3 Row 4 0 2 4 6 8 10 12 Column 1 Column 2 Column 3 Arduino Arduino Takepino- LPC1114 pin# IOH IOH SCL 10 - SDA 9 - AREF 8 BOOT/P0.1 24 GND 7 GND D13 H6 SWCLK/SCK/ P0.10 3 D12 H5 MISO/P0.8 1 D11 H4 MOSI/P0.9 2 D10 H3 P1.9(SS) 18 D9 H2 P1.8 17 D8 H1 P1.5 14 Arduino Arduino Takepino- LPC1114 pin# IOL IOL D7 L8 P0.7 28 D6 L7 P0.6/SCK0 6 D5 L6 P0.5/SDA 5 D4 L5 P0.4/SCL 27 D3 L4 P0.3 26 D2 L3 P0.2 25 D1(TX) L2 P1.7/TXD 16 D0(RX) L1 P1.6/RXD 15 P4 P3
  11. 11. 0.1μF 0.1μF 330Ω TXD RXD + 47μF 2017/JUL/07 LCD, ADC, Motor Takep-M0, LPC1114FN28/102 Reset ROM write LCD-CS LCD-SCLK LCD-SDA LCD-D/C LCD-RES 1KΩ VR LCD-LED AD5 motor-R2 motor-R1 motor-L2 motor-L1 0.1μF GND VCC PS/2 CLK PS/2Data
  12. 12. 0.1μF 0.1μF 330Ω TXD RXD + 47μF 2014/SEP/07 LCD, ADC, Motor Takep-M0, LPC1114FN28/102 Reset ROM write LCD-CS LCD-SCLK LCD-SDA LCD-D/C LCD-RES 1KΩ VR LCD-LED AD5 motor-R2 motor-R1 motor-L2 motor-L1 0.1μF GND VCC
  13. 13. + 470μF 2014/SEP/07 Motor driver Takep-M0, LPC1114FN28/102 motor-OR2 motor-OR1 (1)IN1 (2)IN2 OUT1(3) (4)GND (6)VS OUT2(5) (7)VCC motor-R2 motor-R1 TA7267BP motor-OL2 motor-OL1 (1)IN1 (2)IN2 OUT1(3) (4)GND (6)VS OUT2(5) (7)VCC motor-L2 motor-L1 TA7267BP
  14. 14. 0.1μF 0.1μF 330Ω TXD RXD + 470μF 2014/JUL/28 LCD, ADC Takep-M0, LPC1114FN28/102 Reset ROM write LCD-CS LCD-SCLK LCD-SDA LCD-D/C LCD-RES 300Ω VR LCD-LED AD5 GND VCC
  15. 15. 0.1μF 0.1μF 330Ω 秋月AE-UM232R (FT232RL) TXD: 1 RXD: 5 GND: 24 3V3: 19 + 470μF 2013/SEP/18 LCD Takep-M0, LPC1114FN28/102 Reset ROM write LCD-CS LCD-SCLK LCD-SDA LCD-D/C LCD-RES 300Ω VR LCD-LED GND VCC
  16. 16. 0.1μF 0.1μF 330Ω 秋月AE-UM232R (FT232RL) TXD: 1 RXD: 5 GND: 24 3V3: 19 + 470μF 2013/SEP/02 (a) Takep-M0, LPC1114FN28/102 Reset ROM write
  17. 17. Takepino lpc1114 LCD Conn.(小) NokiaLCD LED aitendo ノキア液晶5110( SPI) [M-LCD5110-PCB] http://www.aitendo.com/product/1164
  18. 18. Takepino lpc1114 LCD Conn.(大) ● 1.8inch color LCD用 ★特売品★1.8インチ液晶モジュール(SPI) [M018C7735SPI] ※液晶モジュールの電源線を、Pin13 まで、引っ張る http://www.aitendo.com/product/3858
  19. 19. ` Takepino lpc1114 LCD Conn.(大) http://www.aitendo.com/product/3858 ★特売品★1.8インチ液晶モジュール(SPI) [M018C7735SPI] ※液晶モジュールの電源線を、Pin12,14 まで、引っ張る LCD Vcc LCD GND
  20. 20. 開発環境
  21. 21. 開発環境 ● 情報 古くてスマン ● 「110円のARM Cortex-M0(LPC1114)で遊ぶ」by オレ ● https://ameblo.jp/takeoka/entry-11607677151.html
  22. 22. 開発環境 ハードウェア ● LPC1114 への書き込みは、シリアル・ポートで行える。 ● Pin15: RXD ● Pin16: TXD となっている。 ● FTDIのUSB-シリアル ケーブルを使用 ● FTDI USBシリアル変換ケーブル(5V) ● http://akizukidenshi.com/catalog/g/gM-05841/
  23. 23. 開発環境 書き込みプログラム ● 書き込みプログラムは、「lpc21isp」を使用 http://sourceforge.net/projects/lpc21isp/ ● lpc21ispは、簡単に make できる # lpc21isp -hex 対象hexファイル /dev/ttyUSB0 115200 12000 ● という感じで書き込める
  24. 24. 開発環境 コンパイラ ● コンパイラは、 https://launchpad.net/gcc-arm-embedded/ から得た。 (他のコンパイラだと、ランタイム・ルーチンに、Cortex-M0 用の除算ルーチンが入ってなかったりして困った)
  25. 25. 開発環境 ● ROMへの書き込みが終わったら、RESETをする方が安 心です。
  26. 26. 対話環境
  27. 27. シリアル通信条件 ● Speed 115200 ● 8bit, no parity, stop bit=1 ● Kermit の場合。~/.kermrc に下記を書くと、便利 set line /dev/tty.usbserial-FTGO08NQ #set line /dev/ttyUSB2 #set line /dev/ttyUSB0 #set speed 57600 set speed 115200 #set speed 9600 set flow-control none set carrier-watch off set parity none
  28. 28. Take BASICのセッション例 take@yuuna% kermit C-Kermit 9.0.302 OPEN SOURCE:, 20 Aug 2011, for Mac OS X 10.14 (64-bit) Copyright (C) 1985, 2011, Trustees of Columbia University in the City of New York. Type ? or HELP for help. (/Users/take/a-jobs/daiichidenzai/server/db3/) C-Kermit>conn conn Connecting to /dev/tty.usbserial-FTGO08NQ, speed 115200 Escape character: Ctrl- (ASCII 28, FS): enabled Type the escape character followed by C to get back, or followed by ? to see other options. ---------------------------------------------------- LED_gma(GPIO_gma_5=50010080 GPIO0_DATA=50003FFC GPIO1_DATA=50013FFC GPIO1_gma_base,50010000 set:MASKED_ACCESS[(1<<pinN)|(1<<pinM)]=(1<<pinN)|(1<<pinM); clear:MASKED_ACCESS[(1<<pinN)|(1<<pinM)]=0; ADC ps2irq_Init AHO3=$10000554 timer16InitIRQ takeoka_systick=$10000550 -- Take BASIC 64ELCD(2014/OCT/25) Copyright(c) 1999-2017 by Shozo TAKEOKA-- TakeBASIC(2017/JAN/07) >
  29. 29. Take BASICのセッション例 -- Take BASIC 64ELCD(2014/OCT/25) Copyright(c) 1999-2017 by Shozo TAKEOKA-- TakeBASIC(2017/JAN/07) >files $0000422C 5'lpc1114 ADC LED thread and 2threads $00004318 5'expression nest $00004379 5'LCD nokia5110 & AD12864 test $00004426 5'ADC $00004446 5'LPC Motor $000044BF 5'lpc1114 ARM LED thread and 2threads $0000456F 5'nuvoton ARM LED $000045A0 5'nuvotonARM LED thread and 2threads $00004644 5 'Color LCD(T18003)test $000046AF 5' fork test,3 threads $00004750 1'3 threads $000047D7 10 ' mess test $000048F8 1 'dim test $00004AFA 1 '-- str test >
  30. 30. Take BASICのセッション例 >setprog $000044BF setprog=000044BF>list 5'lpc1114 ARM LED thread and 2threads 10 ?fork(256):?fork(512) 20 b=$50010080:d=$20 30 d=d^$ff:*[b)=d:sleep 30:goto 30 256 ?"a":sleep 100:goto 256 512 ?"b":sleep 200:goto 512 >run run 2a 3baabaabaaba>

×