SPI 10

PIC18, MPLAB X IDE, XC8, SPI, LCD22

PIC18, MPLAB X IDE, XC8, SPI, LCD22 spi mode - RC3 : CLK - RC4 : SDI - RC5 : SDO - FOSC/4 lcd conf - RA1 : CS - RA2 : RS - RD0 : Reset touch conf - RA4 : CS 0. 참고 사항https://www.waveshare.com/wiki/Open18F4520 [ ] https://www.microchip.com/wwwproducts/en/PIC18F4520[ datasheet ] http://ww1.microchip.com/downloads/en/devicedoc/39631a.pdf 1. HW 연결 2. 소스 설명full 소스는 아래 github를 통해 확인하세요. 3. 소스https://gi..

PIC18 2018.09.19

PIC18, MPLAB X IDE, XC8, SPI, FATFS, petit_fatfs

PIC18, MPLAB X IDE, XC8, SPI, FATFS, petit_fatfs FATFS 를 사용하여 SD카드를 제어합니다.sandisk 8gb를 사용하였습니다. pic 용으로 테스트한 코드가 있어서 이를 토대로 적용하여 확인하였습니다. pic24 코드에서 pic18 코드로 포팅하는 과정이 필요하여 핵심 api 외에 많은 부분을 변환하거나 추가/삭제하였습니다. 테스트 결과 ( 최신 소스(FatFs R0.13b)가 아닌 옛날 버전 기준 )[OK] Initialize physical drive[OK] Mount the volume[OK] Directory listing[OK] Open a file[......] Write data to the file문자 또는 문자열코드 구현 필요10진수[OK] 1..

PIC18 2018.09.18

PIC18, MPLAB X IDE, XC8, SPI, at45dbxx data flash

PIC18, MPLAB X IDE, XC8, SPI, at45dbxx data flash 4MHz frequency 에서 spi clock으로 1MHz를 사용합니다. - RC3 : CLK - RC4 : SDI - RC5 : SDO - RA5 : CS 0. 참고 사항https://openlabpro.com/guide/spi-module-in-pic18f4550/https://www.waveshare.com/wiki/Open18F4520 [ ] https://www.microchip.com/wwwproducts/en/PIC18F4520[ datasheet ] http://ww1.microchip.com/downloads/en/devicedoc/39631a.pdf 1. HW 연결 2. 소스 설명full 소스는..

PIC18 2018.09.13

MSP430, CCS, SPI, at45dbxx data flash

MSP430, CCS, SPI, at45dbxx data flash ※ msp430.h 를 사용하는 소스입니다. SPI 3개 핀 (MISO, MOSI, SCK)을 사용하여 동작하도록 하였습니다.CS 핀은 별도로 제어합니다. 1. use spi interface - UCA0 - P1.4 : Chip Select - P1.5 : Serial Clock Out (UCA0CLK) - P1.6 : Reset - P2.0 : Data Out (UCA0SIMO) - P2.1 : Data In (UCA0SOMI) 2. msp430fr6989 development kit backchannel (uart) - use USCI_A1 - P3.5 : UCA1RXD - P3.4 : UCA1TXD - BaudRate : 1152..

MSP430 2018.09.05

STM32F1, STMCubeMX, SDIO, SPI, VS1003B MP3 Board, Micro SD Storage Board

STM32F1, STMCubeMX, SDIO, SPI, VS1003B MP3 Board, Micro SD Storage Board STM32F1, STMCubeMX, SPI, VS1003B MP3 Board 출처: http://coyoteugly.tistory.com/category [마이콤 개발자를 위한 여행]STM32F1, STMCubeMX, SPI, VS1003B MP3 Board 출처: http://coyoteugly.tistory.com/category [마이콤 개발자를 위한 여행]STM32F1, STMCubeMX, SPI, VS1003B MP3 Board 출처: http://coyoteugly.tistory.com/127?category=806416 [마이콤 개발자를 위한 여행]STM32F1,..

STM32F1 2018.08.06

STM32F1, STMCubeMx, SPI, AT45DBXX DataFlash

STM32F1, STMCubeMx, SPI, AT45DBXX DataFlash 0. 참고 사이트 https://www.waveshare.com/wiki/AT45DBXX_DataFlash_Board https://www.waveshare.com/wiki/Open103V 1. 모듈 2. HW 구성3.3V 동작하네요WP, RST는 연결하지 않았어요 3. RCC > HSE > Crystal/Ceramic Resonator 4. SPI1 > Full Duplex Master 5. USART1 > Asynchronous 6. CS Pin 7. Clock Configuration > 72MHz 8. Configuration > SPI1 9. SPI1 ConfigurationPrescaler Error 10. SPI1..

STM32F1 2018.08.06

STM32F1, STMCubeMX, SPI, LCD22

STM32F1, STMCubeMX, SPI, LCD22 LCD22 모듈은 SPI를 통해 Touch, LCD Display를 지원합니다. 0. 참고 사이트 https://www.waveshare.com/wiki/2.2inch_320x240_Touch_LCD_(A)https://www.waveshare.com/wiki/Open103V 1. 모듈 2. HW 연결 3.3V 전원을 사용하며 1 ,2번 라인 커넥터의 VCC, GND를 모두 연결해야 합니다. 3. HW 연결1번 라인에 LCD, Touch 에 대한 SPI, GPIO Port를 모두 연결하였습니다. 4. pin 자료개인적으로는 아래와 같이 적용하여 테스트하였습니다. GND 2 1 GND 3V3 4 3 3V3 6 5 LCD_PWM 8 7 10 9 12 1..

STM32F1 2018.08.03