Forum: Mikrocontroller und Digitale Elektronik ATmega + CPLD geht, was nun ?


von Markus H. (dasrotemopped)


Angehängte Dateien:

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.

von Markus H. (dasrotemopped)


Lesenswert?

hat keiner ne Idee oder ist einfach kein Interesse an der Kombination 
von einem ATmega und einem CPLD ?

Gruß,

dasrotemopped.

von dunno.. (Gast)


Lesenswert?

nette sache..

gibts dokumentation zu der ganzen geschichte..?
hab mich schon ne weile mal für nen CPLD interessiert, der auch für 
"bastler" interessant wäre..



mfg

von Max (Gast)


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/

von Markus H. (dasrotemopped)


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.

von Holger (Gast)


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
}

von Holger (Gast)


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.

von Holger (Gast)


Angehängte Dateien:

Lesenswert?

ZIGBEE DATA
Auf der ZIGBePlatine sind on Top 8 Pinne da kann man den Radio 
Tranceiver anzapen.
Oder was fällt mir noch ein.
Wireless is heut so einfach.

von Holger (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.