SubLink 1 SubLink 2 SubLink 3
ltspiceusers.ch

Zurück   ltspiceusers.ch > Alles was nicht LTspice betrifft > Mikrocontroller, Raspberry und Co.

Antwort
 
Themen-Optionen Ansicht
  #11  
Alt 21-10-2017, 13:35
daybyter daybyter ist offline
Member
 
Registriert seit: Mar 2017
Beiträge: 71
Abgegebene Danke: 2
Erhielt 9 Danke für 9 Beiträge
Standard AW: Arduino Eprom Brenner für mcm68766 Eproms

Hallo!

Ja, da habt ihr wohl recht. Das größte Problem für mich waren aber die fehlenden Bauteile im Eagle. Z.B. der Stepup. Aber da heissen sich vielleicht auch 2 Ziele.
Mein oberstes Ziel war einfach eine billige Option zu schaffen die alten Eproms zu brennen, weil die pinkompatibel zu vc20 und c64 Roms sind. Da gibt es aktuell halt nur entweder alte Brenner für c64 und Co, oder aber sehr teure Brenner.
Würde man eine ordentliche Platine machen, sollte man eigentlich die Bauteile vom Stepup z.B.direkt auf die Platine setzen. Mein Googeln hat mir aber gezeigt, dass die Einzelteile sehr viel teurer waren als eine komplette Stepup Platine aus China? Deshalb diese etwas seltsame Konstruktion mit der Stepup und Arduino Platine auf dee Brennerplatine.
Der Brenner liegt eigentlich fertig zum Testen hier. Will nochmal die Verbindungen checken, und ihn dann nochmal ans Oszi hängen, um die Brennspannung zu checken.
Bin nur gerade mit Programmierarbeit eingedeckt und muss mir jede freie Minute erkämpfen. ;(

Würde mich aber sehr über jede Mitarbeit freuen!

Ciao,
Andreas
Mit Zitat antworten
  #12  
Alt 21-10-2017, 13:42
Benutzerbild von spicer
spicer spicer ist offline
Administrator
 
Registriert seit: Jun 2015
Ort: Schweiz
Beiträge: 250
Abgegebene Danke: 53
Erhielt 47 Danke für 37 Beiträge
Standard AW: Arduino Eprom Brenner für mcm68766 Eproms

Ist das korrekt, dass die Pins 12,13,18 des Arduino und 10,11,12 des IC1A nicht angeschlossen sind?
Im Anhang eine überarbeitete Version in Target. Wenn Du die vllt mal anschauen würdest......
Miniaturansicht angehängter Grafiken
Bildschirmfoto zu 2017-10-21 13-43-42.png  
Angehängte Dateien
Dateityp: t3001 mcm68766burner.T3001 (64,3 KB, 0x aufgerufen)
__________________
Wenn es mehrere Möglichkeiten gibt, eine Aufgabe zu erledigen, und eine davon in einer Katastrophe endet oder sonstwie unerwünschte Konsequenzen nach sich zieht, dann wird es jemand genau so machen. Alles, was schiefgehen kann, wird auch schiefgehen.
(Murphys Gesetz)
Mit Zitat antworten
  #13  
Alt 21-10-2017, 14:00
Paul Paul ist offline
Member
 
Registriert seit: Oct 2017
Beiträge: 20
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard AW: Arduino Eprom Brenner für mcm68766 Eproms

Also bei mir liegt der Focus meist darauf das jeder User das einfach nachbauen kann.
Daher scheidet SMD meist aus. Da die meisten breakout boards aber SMD beinhalten definiere ich meist die Pin header in Eagle und stecke die Breakout boards auf.
Das ist einfacher und preiswerter als die Breakout boards nachzubauen.
In sofern halte ich deine Lösung eigentlich für gut.
Wenn du die Pins prüfen möchtest, wie wäre es dann wenn du eine Verbindungsliste (excel oder notepad) machst und dort alles abhakst? Dann könntest du mir die Verbindungsliste zuschicken und ich mache einen Eagle Schaltplan mit korrekten Verbindungen. Oder deinen bisherigen Papier Schaltplan als Foto reicht auch.

Liebe Grüße
Paul
Mit Zitat antworten
  #14  
Alt 21-10-2017, 15:54
Benutzerbild von spicer
spicer spicer ist offline
Administrator
 
Registriert seit: Jun 2015
Ort: Schweiz
Beiträge: 250
Abgegebene Danke: 53
Erhielt 47 Danke für 37 Beiträge
Standard AW: Arduino Eprom Brenner für mcm68766 Eproms

@Paul
Die Entstehungsgeschichte findest Du hier: http://ltspiceusers.ch/showthread.php?t=235
__________________
Wenn es mehrere Möglichkeiten gibt, eine Aufgabe zu erledigen, und eine davon in einer Katastrophe endet oder sonstwie unerwünschte Konsequenzen nach sich zieht, dann wird es jemand genau so machen. Alles, was schiefgehen kann, wird auch schiefgehen.
(Murphys Gesetz)
Mit Zitat antworten
  #15  
Alt 21-10-2017, 22:20
daybyter daybyter ist offline
Member
 
Registriert seit: Mar 2017
Beiträge: 71
Abgegebene Danke: 2
Erhielt 9 Danke für 9 Beiträge
Standard AW: Arduino Eprom Brenner für mcm68766 Eproms

Zitat:
Zitat von spicer Beitrag anzeigen
Ist das korrekt, dass die Pins 12,13,18 des Arduino und 10,11,12 des IC1A nicht angeschlossen sind?
Im Anhang eine überarbeitete Version in Target. Wenn Du die vllt mal anschauen würdest......
Arduino Pin

12 ist 5V und der VCC Ausgang, weil die Spannung ja von USB kommt
13 ist Reset, den ich nicht belegt hab, weil der Arduino ja den Reset Knopf drauf hat
18 genauso

IC1A hab ich hier nicht? Nur IC 1? Meinst das?

Da muss Pin

10 ist Master Clear, was ich bei beiden Schieberegistern nicht benutzt hab
11 auch mit dem Arduino Clock Pin verbunden sein
12 ist der Latch Pin und muss bei beiden Schieberegistern mit dem Latchpin des Arduino verbunden sein (Pin 8).

Lade gleich mal nen modifizierten Plan hoch. Danke für die Hinweise!
Angehängte Dateien
Dateityp: zip mcmburner_sch.zip (41,8 KB, 2x aufgerufen)

Geändert von daybyter (21-10-2017 um 22:25 Uhr) Grund: Schaltplan angehängt
Mit Zitat antworten
  #16  
Alt 22-10-2017, 03:17
daybyter daybyter ist offline
Member
 
Registriert seit: Mar 2017
Beiträge: 71
Abgegebene Danke: 2
Erhielt 9 Danke für 9 Beiträge
Standard AW: Arduino Eprom Brenner für mcm68766 Eproms

Paul: noch eine Frage: dass die Pins von dem Bus kurzgeschlossen sind, liegt doch nur an der falschen Benennung der Anschlüsse an den IC Pins, richtig? Dort muss ich für jedes Bussignal den richtigen Namen finden. Dann sollten es doch gehen?
Mit Zitat antworten
  #17  
Alt 22-10-2017, 04:11
Benutzerbild von spicer
spicer spicer ist offline
Administrator
 
Registriert seit: Jun 2015
Ort: Schweiz
Beiträge: 250
Abgegebene Danke: 53
Erhielt 47 Danke für 37 Beiträge
Standard AW: Arduino Eprom Brenner für mcm68766 Eproms

Zitat:
Zitat von daybyter Beitrag anzeigen
Arduino Pin

13 ist Reset, den ich nicht belegt hab, weil der Arduino ja den Reset Knopf drauf hat
18 genauso

IC1A hab ich hier nicht? Nur IC 1? Meinst das?

Da muss Pin

10 ist Master Clear, was ich bei beiden Schieberegistern nicht benutzt hab
11 auch mit dem Arduino Clock Pin verbunden sein
12 ist der Latch Pin und muss bei beiden Schieberegistern mit dem Latchpin des Arduino verbunden sein (Pin 8).

Lade gleich mal nen modifizierten Plan hoch. Danke für die Hinweise!
Das ist meine Frage. Ist der Reset inaktiv, wenn die offen sind (TTL ist ein offener Eingang = High-Signal). Nebenbei meine Überlegung: Wegen dem NOT Eingang wäre H-Signal dann ein "Nicht-Reset"?

Das Importieren der Eagleschaltung ins Target hat mir IC1A und IC1B ergeben
__________________
Wenn es mehrere Möglichkeiten gibt, eine Aufgabe zu erledigen, und eine davon in einer Katastrophe endet oder sonstwie unerwünschte Konsequenzen nach sich zieht, dann wird es jemand genau so machen. Alles, was schiefgehen kann, wird auch schiefgehen.
(Murphys Gesetz)
Mit Zitat antworten
  #18  
Alt 22-10-2017, 06:58
Paul Paul ist offline
Member
 
Registriert seit: Oct 2017
Beiträge: 20
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard AW: Arduino Eprom Brenner für mcm68766 Eproms

Zitat:
Zitat von daybyter Beitrag anzeigen
Paul: noch eine Frage: dass die Pins von dem Bus kurzgeschlossen sind, liegt doch nur an der falschen Benennung der Anschlüsse an den IC Pins, richtig? Dort muss ich für jedes Bussignal den richtigen Namen finden. Dann sollten es doch gehen?
Wenn du den BUS z.B. wie folgt benennst: A[0..7] dann stehen dir beim Verbinden mit den grünen Leitungen beim Rechtsklick die Signale A0, A1 ... A7 zur Verfügung. So stellst du sicher das an jedem Pin das richtige Signal liegt.
Bei dir liegen am MCM68766 an Pin 1..8 immer B$1 an, daher werden die zusammen geschaltet.
Man kann auch die Leitungen einzeln mit NAME verändern, aber das korrekte Benennen des Busses vereinfacht das doch erheblich.
Liebe Grüße
Paul
Mit Zitat antworten
  #19  
Alt 22-10-2017, 17:53
daybyter daybyter ist offline
Member
 
Registriert seit: Mar 2017
Beiträge: 71
Abgegebene Danke: 2
Erhielt 9 Danke für 9 Beiträge
Standard AW: Arduino Eprom Brenner für mcm68766 Eproms

Das mit dem Bus umbennen hab ich nun gemacht. Am Eprom ging das auch.

Nun versuch ich das am Schieberegister. Mach ich dort ne Verbindung zum Bus, nennt er die N$15. Versuch ich den Namen in den Eigenschaften auf A0 zu ändern, weigert er sich, weil A0 schon existiert (stimmt: am Eprom halt) und sagt, dass ich Name benutzen soll um Netze zu verbinden. Also nehm ich Name und er fragt, ob er nun N$15 mit A0 verbinden soll. Sag ich Nein, klappt das Umbennen nicht. Sag ich aber Ja, werden N$15 und A0 verbunden.
Der nächste Pin heisst nun aber auch erstmal N$15. Verbinde ich den auch mit Name mit A1 sind eben wieder A0..A7 mit N$15 verbunden und damit kurzgeschlossen.

Irgendwas mach ich falsch...aber was?

Edit: Aaaargh! Ich habs! Ich muss Net statt Wire nehmen!

TIA,
Andreas
Mit Zitat antworten
  #20  
Alt 22-10-2017, 18:04
daybyter daybyter ist offline
Member
 
Registriert seit: Mar 2017
Beiträge: 71
Abgegebene Danke: 2
Erhielt 9 Danke für 9 Beiträge
Standard AW: Arduino Eprom Brenner für mcm68766 Eproms

Dank Pauls wertvollen Tipps ne neue Schaltungsversion, bei der hoffentlich ne Menge Kurzschlüsse weg sind.

Danke nochmal!
Angehängte Dateien
Dateityp: zip mcmburner_sch.zip (42,1 KB, 2x aufgerufen)
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:55 Uhr.
Powered by vBulletin®
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
LTspice ist ein Warenzeichen von © Linear Technology