ATmega + CPLD geht, was nun ?

OP #2370398
Lesenswert?

Hallo zusammen,

habe mir aus Spass an der Sache ein Experimentierboard zusammengebastelt 
und nach einigem Probieren läuft es jetzt, auch dank der Hilfe und 
Tutorials hier aus dem Forum. Die erste Inbetriebnahme hat geklappt :
http://www.youtube.com/watch?v=ncqamVNMrKM&feature=player_profilepage
Jetzt überlege ich, was eine witzige/interessante Anwendung für die 
Hardware wäre. Meine erste Idee ist natürlich eine RGB LED Matrix mit 
PWM, aber da muss es doch noch was besseres geben. Was würdet Ihr mit 
dem Board anstellen, ggf. noch mit zusätzlicher Peripherie ? Bin 
gespannt auf die Meinungen.

Gruß,
dasrotemopped.
Angehängte Dateien:
Gast #2370907
Lesenswert?

is der 9572 nich weng klein für interssante Sachen (auf dem pollinboard 
is ein 144er drauf...)? Mit den paar cells wirst du nich viel mehr als 
eine PWM und ein SPI/Parallel-interface draufkriegen....

PS: Logic-Analyzer wäre vlt. noch was, aber da fehlt halt der RAM auf 
dem Board :/

PPS: Ich will dein Projekt nich runterziehn, ich finds sogar ganz gut, 
aber für viel mehr als die schon vorgeschlagenen Sachen wirds nich 
reichen. Ein CPLD is halt hauptsächlich ein Ersatz für ne halbe tonne 
von standard CMOS-ICs...

btw: hackaday hatte da was mit nem touch-controller aus logic-chips 
verlinkt: http://hackaday.com/2011/09/26/capacitive-sensing-tutorial/
OP #2371092
Lesenswert?

Die Dokumentation zum Board gibt es hier :
http://home.arcor.de/markus.horbach/atmegaextender.html

Die Projektdaten gibt es auch ( im Altium Designer 10 Format) zum 
Download.
Auf der Altium Homepage gibt es nen kostenlosen Viewer. Die Bauteile 
sind im Projekt auch mit Bestellnummern von Digikey versehen.

Das der CPLD nicht viele verfügbare Logikelemente hat war mir bei der 
Auswahl schon klar. Das Projekt dient vor allem dazu, mich ins FPGA 
Design einzuarbeiten.

Viel Spass,

dasrotemopped.
Gast #2372342
Lesenswert?

ATmega + CPLD geht, was nun ? Niche work.
BLUETHOOTH Laptop mit AVR BT Fernsteureung.
REMOTE AVR BTOOTH PROGGER..

http://elasticsheep.com/2011/05/serial-bluetooth-module-slave-test/

http://www.seeedstudio.com/wiki/Bluetooth_Bee#Connecting_to_PC_with_UartSbee
void sendBT_cmd (CHAR * PCMD)
{
  SENDSERIAL_VIRTUELLER_COMPORT_to_BT_Client (PCMD);
  OK-DROP OK CR LF
}

/* BLUETOOTH SERIELL SSI DEVICE*/
/* BLUETOOTH Electronic Brick */
void setupBlueToothConnection()
{/* TO DO: ALLE ECHOS OK USW WEG-DROPPEN CONNECT XXXX USW */
/*#DOKU X  #### Trick HANDSHAKE  cts-> gnd ,CTS and RTS  */
// \r\n+STBD=115200\r\n
// \r\n+DLPIN\r\n Delete pincode, Save and Rest
// Default Baud rate: 38400, Data bits:8, Stop bit:1,Parity:No parity, 
Data control: has.
    blueToothSerial.begin(38400); //Set BluetoothBee BaudRate to default 
baud rate 38400
  // Use CTS and RTS to control the data stream.
/*###################################################################### 
*/
 delay(1000);// wait
// to do: sync WITH an AT, BREAK ON OFF
sendBT_cmd("\r\n+STWMOD=0\r\n");// AVR WORK-MODE SLAVE.... yeah
// ATD=
\r\n+RTPIN=0000\r\n MASTER MODE REMOTE-MASTER
// GOOGLE +rtinq bluthooth
    // drop first “OK” string KILL CR/LF ECT
sendBT_cmd("\r\n+STNA=BeHOLGER\r\n");// NAME of AVR ->UART MODEM
/*#DOKU (6) ########## Trick AVR PULLS BT-MODEM PIN HIGH */
    sendBT_cmd("\r\n+STAUTO=0\r\n");// (0)NO AUTOPARING ??? PERMIT
                                   //PIN-PORT AVR PULLING BTMODEM PIN 
HIGH PIN PIO0
 //   Given a rising pulse in PIO0, device will be disconnected.
// Status instruction port PIO1: low-disconnected, high-connected;
// TRICK BTOOTH-Electronic Brick

/*########### NOW STEP 1.1*/
   sendBT_cmd("\r\n+STOAUT=1\r\n");// (1)BE VISIBLE FOR PARING with PC

/*########### NOW STEP 1.2####### */

  sendBT_cmd("\r\n+STPIN=0000\r\n");// BT pair password, NULL PIN don’t 
ask ??

    delay(2000); // ???? This delay is required.
    sendBT_cmd("\r\n+INQ=1\r\n");// (1) @PPPARING ON "to bind" .2Sek... 
yeah
 /*########### NOW STEP 1.3####### */

// \r\n+RTPIN=0000\r\n

 delay(2000); // This delay is required.
/* CONNTED  xxxxxxx */
// TO DO: Flush input buffer ALLE
}
Gast #2372344
Lesenswert?

Der Connect Code ist ca. 10 Zeilen lang.
Das ChipModul 6 Euro
BLUETOOTH SERIELL SSI DEVICE hongkong_electronics Chip BC417143


Mit dem CPLD den USB Port anzapen.
VGA CPLD ....
Analyse Trafic..D+ D+ both LOW Trigger ....@ Stream
oder ZIGBEE NETWERK Coordinator Enddevice.

##########################################
BLUETOOTH Bilder:
http://developers.sun.com/mobility/apis/articles/bluetoothcore/
Gruss Holger.
Gast #2372352
Lesenswert?

Noch ein Winter Bastel Tip mit Handy für das Board.
Somit kanst du mit dem Handy data den AVR neu laden..
http://www.youtube.com/watch?v=wOntTKfW6O0
#####################################
DER RESET an GND am AVR macht den Chip Tristate,
man kann den AVR somit doch drin lassen.
##################################################
RTS CTS brücken somit ist das Handshake auf 100% aus.
Oder CTS an GND.
GRUSS HOLGER

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren