두 atmega128 한 키패드 / 디스플레이거야?

J

Jman 31

Guest
얘들아, 난 전형적인 병렬 20x2 LCD 디스플레이와 5 버튼 키패드 한 atmega128을 가진 회로를했습니다. 저는 첫 atmega128의 출력을 모두 사용하고 좀 다른 응용 프로그램을 처리하기 위해 두 번째 atmega128를 추가하려면,하지만 같은 키패드와 디스플레이를 사용할 수 있습니다. 가능성이 있으며, 무엇이 두 IC의 동일한 키패드 / 디스플레이를 제어할 수있는 기능이있는 인터페이스의 종류, 둘 사이에 표준 인맥이 있을까? 어떤 조언, J 주셔서 감사합니다
 
사랑 그것은 두 장치로 키패드를 연결하지 않는 것이 좋습니다. 쉬운 방법은 ADC를 통해 키패드를 연결하는 것입니다. 단 한 핀이 사용됩니다. 사용하는 포트의 단일 ATmega과 휴식이 연결은 무료 것입니다. 여기 링크가 있습니다 : [URL = http://www.avr-asm-tutorial.net/avr_en/keypad/keyboard.html] AVR [/URL]에 키패드를 연결
 
덕분에 매우 흥미로운 Shahbaz. 우리는 다른 목적이 구성에서 많은 I / O의 가능한 것입니다.
 
안녕하세요, 당신은 또한 ATMEGA에 연결된 키패드를 가지고 ATMEGA가 다른 ATMEGA로 시리얼 통신을 통해 감지 키의 가치를 전송 그것을 가지고 수 있습니다. 이 UART를 사용하는 경우, 당신은 그것에 대해 단 1 핀이 필요합니다 - 마이크로 수신기에서 송신기 마이크로와 RX 핀의 TX 핀. 당신은 빠른 검색을 원한다면 이것은 좋은 것입니다. 그러나, ADC의 방법은 저항 값이 너무 많이 이탈하지 않도록 주어진 잘 작동합니다. 디스플레이 당신은 동일한 일을 할 수있는 - UART를 사용합니다. 아니면 LCD를 구동 ATTINY14 작거나 작은 미세을 가지고 UART를 통해 LCD에 써야할지 수신 1 핀을 수 있습니다. 이것은뿐만 아니라 작동하기 때문에, 다음 ATMEGA는 LCD에 데이터를 보내는 하나의 핀을 필요합니다. 당신은 또한 시리얼 LCD는을 사용할 수 있지만 그들은 꽤 비싼 경향이 있습니다. 이게 도움이 되었으면 좋겠. Tahmid.
 
[인용 = Tahmid; 821586] 안녕하세요, 당신도 하나의 ATMEGA에 연결된 키패드를 가지고 ATMEGA가 다른 ATMEGA로 시리얼 통신을 통해 감지 키의 가치를 전송 그것을 가지고 수 있습니다. 이 UART를 사용하는 경우, 당신은 그것에 대해 단 1 핀이 필요합니다 - 마이크로 수신기에서 송신기 마이크로와 RX 핀의 TX 핀. 당신은 빠른 검색을 원한다면 이것은 좋은 것입니다. 그러나, ADC의 방법은 저항 값이 너무 많이 이탈하지 않도록 주어진 잘 작동합니다. 디스플레이 당신은 동일한 일을 할 수있는 - UART를 사용합니다. 아니면 LCD를 구동 ATTINY14 작거나 작은 미세을 가지고 UART를 통해 LCD에 써야할지 수신 1 핀을 수 있습니다. 이것은뿐만 아니라 작동하기 때문에, 다음 ATMEGA는 LCD에 데이터를 보내는 하나의 핀을 필요합니다. 당신은 또한 시리얼 LCD는을 사용할 수 있지만 그들은 꽤 비싼 경향이 있습니다. 이게 도움이 되었으면 좋겠. Tahmid. [/ 인용] 고마워 Tahmid, 내가 찾던 꽤 많이 있습니다. 내가 갈 길을 것이라고 생각하지만 확실히해야 해서요. 내가 직렬 LCD 또는 내가 왜 다른 atmega를 추가하는 노력되도록 ADC 키패드에서 얻는 것보다 더 많은 핀을을 얻기 위해 필요합니다. IC가 MIDI 신호 이외의 많은 정보를 공유하지 않습니다,하지만 난 단 한 키패드 / 디스플레이를 사용하는 것이 중요합니다. replys 주셔서 감사합니다! J
 
당신이 회로를 업로드하면 더 많은 무료로 I / O 라인을 얻는 또 다른 방법이있다면 우리는 볼 수 있었다.
 
[인용 = pauloynski; 821753]는 당신의 회로를 업로드하면 I / O는 라인 [/ 인용] 감사합니다 더 많은 무료 점점 다른 방법이있다면 우리는 볼 수 있지만, 좀 더 우리가 무료로보다 많은 필요합니다.. 제가 atmega328와 멀티플렉싱을 사용했지만, 난 더 많은 핀을 가진 칩을 사용하여 그것을 단순화. 내가 필요하지 않은 경우 muxes으로 돌아가고 싶지 않아요. [URL = "http://www.italentshare.com/storage/Midi % 인 20Knights의 % 20Pro/Acoustic_Electric %의 20Version/Acoustic의 % 20schematic.jpg"] HERE [/ URL 것은 그것이 현재 로선 설계도에 대한 링크이지만, 나는 부분과 "음향 압전 입력"의 "MIDI에 기타"와 같은 주변 기기의 모든 한 칩을 사용하는 것이다 (필자는 단 하나 압전 입력을 보여주지만, 아마도 완성된 설계도에 대해 32이됩니다)
 
안녕하세요, 당신이 더 많은 핀을 필요 muxes하지 않으려면, 2 마이크로를 더 갈 수있는 방법입니다 사용합니다. 제가 제안으로 UART는 좋은 선택이 될 것입니다. 당신은 AVR 및 / 또는 PIC의 내부 UART 모듈을 사용할 수 있습니다. 슬레이브에 마스터에서 전송만을 제어에 대한 마스터를 사용하여 다른 작업을 수행하기 위해 노예를 사용하는 UART를 사용합니다. 당신은 통제로 ATMEGA를 사용하여 키패드의 LCD에 데이터와 감각을 보내는 또 다른 전선 (RX 및 TX 사용)을 사용하여 마스터에게 다시 보내는 노예로 한 전선 아래로 데이터를 보낼 수 있습니다. 주인이 필요한 어떤 통제가 더 많은 작업에 대한 슬레이브 (들)로 데이터를 보냅니다. 다른 시리얼 프로토콜을 관심이있다면 I2C SPI (트위어)는 아르에서 당신이 볼 수 있습니다. 당신은뿐만 아니라 RS485에 모습을 걸릴 수 있습니다. 이게 도움이 되었으면 좋겠. Tahmid.
 
TL072의 opamp는 5V 공급 장치가 제대로 작동하지 않습니다. 대신 철도 opamp에 레일을 사용해야합니다. 당신은 트랜지스터를 구동 많은 I / O 핀을을 낭비하고 있습니다. 당신은 제어 레지스터 (사건 다섯)과 몇 가지 로직 핀을 (칩을 선택)로드 한 포트를 사용할 수 있습니다. 이것은 몇 가지 추가 I / O 핀을 제공합니다. 또한 (위에서 게시) A / D 입력의 열쇠로 연결된 저항 분배기를 사용하면 더 많은 핀을 나타납니다. 최대 16 키 2 % 저항을 사용 가능합니다.
 
감사 Tahmid. 소리 나는 이후 누군지처럼! [견적] TL072의 opamp는 5V 공급 장치에서 제대로 작동하지 않습니다. 대신 철도 opamp에 레일을 사용해야합니다. 당신은 트랜지스터를 구동 많은 I / O 핀을을 낭비하고 있습니다. 당신은 제어 레지스터 (사건 다섯)과 몇 가지 로직 핀을 (칩을 선택)로드 한 포트를 사용할 수 있습니다. 이것은 몇 가지 추가 I / O 핀을 제공합니다. 또한 (위에서 게시) A / D 입력의 열쇠로 연결된 저항 분배기를 사용하면 더 많은 핀을 나타납니다. 최대 16 키는 2 % 저항을 사용 가능합니다. [/ 인용] 설계로 회로의 TLO72 부분이 잘 동작합니다. 나는 다른 소스로부터 회로를 빌려 그것의 기능에 문제가 없었어요. I 제어 RGB LED의 가닥이와 무한 색상 조합을 얻기 위해서 나는 모든 스트랜드의 각 색상에 PWM이 필요하기 때문에 최대한 멀리 개별 핀에서했던 방식을 트랜지스터를 사용 이유로 그것이다. 그게 자네가 설명하는 방법으로 가능한가요? 조언, J (국가 charlieplexing 그것입니까?) 감사합니다
 
안녕하세요, IO 작업 포트 확장을 사용할 수 있습니다. MCP23S17 5 핀을 사용하여 당신은 16 IO 라인을 가질 수 있습니다.
36_1292260720.png
이 도움이 되었으면 좋겠 예를 들어, 이것 좀 봐. Tahmid.
 
제가처럼 사용하는 것을 제안 ... [URL = http://homepages.which.net/ ~ paul.hills / 소프트웨어 / ShiftRegister / ShiftRegisterBody.html] 마이크로 컨트롤러의 I / O 확장 [/URL] 또는 [URL = http://www.microchip.com/ idcplg / stellent IdcService = SS_GET_PAGE & nodeId = 1824 & appnote = en027237] AN1043 - MCP23X08/17 GPIO 확장기의 고유의 기능 - 어플 리케이션 노트 - 세부 [/URL]
 
감사합니다 여러분. 내가 전에 말했듯이, 나는 (내가 포트 확장기로 보일 수 있지만) 멀티플렉싱 또는 Shift 레지스터와 같은 근처엔 얼씬도하려합니다. 내가 코멘트와 조언의 모든 주셔서 감사합니다. 나는 우리가 Tahmid가 제안하고 단지 두 칩 간의 시리얼 통신을 사용하는 경로를가는 것이라 생각합니다. 제가 프로그래머 이야기와 자신이 하나의 칩 확장을위한 옵션 중 하나와 함께 일할 수 있는지 확인하기 위해 필요로 돌아하지만 수 있습니다. 너희들 록! J
 
이 같은 [URL = "http://www.italentshare.com/storage/Midi % 인 20Knights의 % 20Pro/Acoustic_Electric %의 20Version/Acoustic %는 20schematic.jpg"] 도식 [/URL]을에 관한 다른 질문이 있습니다. 난 단지 테스트 목적을 위해 주변 장치를 밖으로있는 프로토 타입을 만들었습니다. 나를 위해 그것을 프로그래밍하는 사람이 [URL = "http://cgi.ebay.com/New-AVR-STK500-V2-ISP-Programmer-USB-Atmaga-Attiny-USA_W0QQitemZ150483353152QQcategoryZ4661QQcmdZViewItemQQ_trksidZp5197.m7QQ_trkparmsZalgo의 % 3DLVI을 받고 문제가 발생했습니다 % 26itu % 3DUCI의 % 26otn % 3D5 % 26po % 3DLVI의 % 26ps % 3D63 % 26clkid % 3D5688705956194804944 "] 프로그래머 [/URL] 칩 이야기. 누군가가 아마도 어쩌면 내가 디자인 실수 있는지 ISP와 설계도의 Atmega128 부분 좀 봐 주시겠습니까? 어떤 조언을 크게 주시면 감사하겠습니다. (필자는 설계도를 그리는 atmega103의 발자국을 사용하지만, pinout가 동일합니다.) 여기 보드의 사진입니다 :
DSCF00023.jpg t = 1292502465
 
이 AVR IC의 (atmega644과 atmega128) 사이의 UART 또는 usart 통신을 사용할 때 RX 반대로 TX 연결 것인가? 또는 다른 회로가 필요한가요? 내가이 일을하려고 일을하는 회로도를 찾을 수 없습니다. 어떤 조언, J 주셔서 감사합니다
 
아무 문제가 없습니다 그래서 예 UART 직접 연결할 수, 그냥 (RX에 TX) 핀을 교환해야 MCU 모두의 수준 같은, 나는 그들이 동일한 코어 전압을 사용하여 가정, 여러분은 또한 연결해야 경내도 연결에 대한 일반적인 참조를 가지고, MAX232 칩은 높은 전압 레벨을 (GND 또한 PC와 MCU 사이에 그 경우에 연결) 필요한 PC와 인터페이스가 필요합니다. 이 옵션을 사용하는 경우 SPI 연결이 훨씬 빠른 것입니다. 알렉스
 
[견적 = alexan_e; 863979] 아무 문제가 없습니다 그래서 예 UART 직접 연결할 수, 그냥 (RX에 TX) 핀을 교환해야 MCU 모두의 수준이 동일, 그들이 동일한 코어 전압을 사용하는 가정 당신은 또한 연결에 대한 일반적인 참조가 너무 부지를 연결해야 MAX232 칩은 높은 전압 레벨을 (GND 또한 PC와 MCU 사이에 그 경우에 연결) 필요한 PC와 인터페이스에 필요한 . 이 옵션을 사용하는 경우 SPI 연결이 훨씬 빠른 것입니다. 알렉스 [/ 견적] 난 그런 생각하지만, 제가 atmega128의 출력 SS, mosi과 된장 핀을 사용하고 있습니다. 그들은 당신이 SPI를 위해 그들을 사용하는 한 모두 사용 또는 그들이 최선을 다하고 있습니다 수 있습니까? [URL은 = "http://www.italentshare.com/storage/Midi % 인 20Knights의 % 20Pro/Acoustic_Electric %가 20Version/schematic.jpg"] HERE [/ URL 것은] 최근의 도식에 대한 링크입니다, 나는 그것은 UART에 대한 그려진있다 하지만, 그것은 atmega128의 출력 핀 중 하나를 변경하지 않고 SPI를 위해 사용할 수 있을까? J
 
핀이 역시 I / O 또는 SPI대로 작동, 당신이 당신의 코드에서 SPI 및 I / O 사이의 작업을 변경할 수 있지만이 핀에 연결된 저항에 문제가있을 것입면 모르겠지만, 아마 작동합니다. 당신이 트랜지스터를 ON / OFF 설정시도 노예를 사용하기 때문에 당신은 또한 노예를 사용하는 시간과 다른 핀을 필요이 활성화 핀은 다른 어떤 연결 수 없습니다. 그들이 동일한 핀에 연결된 경우 신호를 보내는 동안 또한 함께 된장 / mosi / CLK 또한 트랜지스터를 켭니다. 난 그게 복잡 좋을 것 같아. 알렉스
 
좋아요. 내가 먼저 UART를 시도하고 우리가 그 일을 할 수 있는지 것이라 생각합니다. 나는 그렇게 할 수 있었음 좋겠 그래서 우리는 MIDI 신호를 전송합니다. 정보 줘서 고마워! 8)
 

Welcome to EDABoard.com

Sponsor

Back
Top