How to richtig RESn?

Allgemeine Themen rund um den Propeller Mikrocontroller und Elektronik
Antworten
Benutzeravatar
yeti
Beiträge: 2300
Registriert: Fr 27. Aug 2010, 14:48
Wohnort: Wrong Planet
Kontaktdaten:

How to richtig RESn?

Beitrag von yeti »

----------8<-----{20170430-1344-GMT}----->8----------

Es scheint unterschiedliche Sichtweisen zu geben, was RESn erwartet...

Im P8X32A-Propeller-Datasheet-v1.4.0_0.pdf ist eine wüste 2-Transistorschaltung gezeígt, die RESn aus DTR der RS232 per Kondensator bedient.

The Shoppe at Wulfden hat eine 3-Transistor-Lösung, die vermutlich also DTR im Vergleich mit der 2-Transi-Lösung invertiert anbietet.

Das Demoboard hat hinter'm FTDI-DTR per Kondensator einen Transistor, der RESn bedient. Dies entspricht der Schaltung des PropPlugs.

Irgendwo las ich mal, daß jemand RESn direkt aus dem FTDI-DTR ansteuert, aber in der Konfig des FT232R die DTR-Polarität umgedreht hat.

Ich habe gestern einen FT232R genommen und ohne ihn umzukonfen sein DTR direkt auf RESn gepackt und konnt ein Testprogramm hochladen und dessen serielle Ausgaben am Rechner lesen...

Code: Alles auswählen

(yeti@kumari:13)~/wrk/propeller/spinsim/tmp-spin$ cat main.spin
con
  _clkmode = xtal1|pll16x
  _clkfreq = 80_000_000

obj
  ser : "FullDuplexSerial"

pub main
  ser.start(31, 30, 0, 115200)
  ser.str(string("Hello, OpenSpin!",13,10))
  waitcnt(_clkfreq + cnt)
  ser.stop
(yeti@kumari:13)~/wrk/propeller/spinsim/tmp-spin$ make
/opt/openspin/bin/openspin -L lib -L /opt/parallax.spin.src/spin -u main.spin
Propeller Spin/PASM Compiler 'OpenSpin' (c)2012-2016 Parallax Inc. DBA Parallax Semiconductor.
Version 1.00.80 Compiled on Jun  6 2016 12:22:32
Compiling...
main.spin
|-FullDuplexSerial.spin
Done.
Unused Method Elimination:
    5 methods removed
    0 objects removed
  196 bytes saved
--------------------------
Program size is 576 bytes
(yeti@kumari:13)~/wrk/propeller/spinsim/tmp-spin$ /opt/p1load/bin/p1load -p /dev/FT232R-A600KRQ8 main.binary  -t
Found propeller version 1 on /dev/FT232R-A600KRQ8
Loading 'main.binary' (576 bytes)
Loading hub memory ... OK
[ Entering terminal mode. Type ESC or Control-C to exit. ]
Hello, OpenSpin!
...ESC gedrückt...

Code: Alles auswählen

(yeti@kumari:13)~/wrk/propeller/spinsim/tmp-spin$ ls -l
insgesamt 12
-rw-r--r-- 1 yeti yeti 576 Apr 29 15:24 main.binary
-rw-r--r-- 1 yeti yeti 208 Apr 29 15:10 main.spin
-rw-r--r-- 1 yeti yeti 299 Feb 24  2016 Makefile
(yeti@kumari:13)~/wrk/propeller/spinsim/tmp-spin$ _
...ist es also ok, daß ich etwas wervirrt dreinschau'?

Was ist denn nur die richtige Methode?
...und warum?

----------8<-----{20170430-1517-GMT}----->8----------

Bislang hätte ich mich einfach an die im PropPlug/Demoboard vorliegende Schaltung gehalten, aber ich spiele eh grad mit USB<–>Seriell-Adaptern und mir fiel die irgendwo aufgeschnappte Aussage mit dem umkonfigurierten/umgedrehten FT232R-DTR wieder ein. Beim Zusammenstöpseln auf Breadboard mit nicht umgedrehten DTR direkt auf RESn erwartete ich also eher ein nicht Funktionieren des Aufbaus.

----------8<-----{In seinem nudeligen Namen: Pasta & Ramen!}----->8----------
𝖂𝖎𝖗 𝖐𝖔̈𝖓𝖓𝖊𝖓 𝖆𝖑𝖑𝖊𝖘 𝖆𝖚𝖘𝖘𝖊𝖗 𝖎𝖓 𝕱𝖗𝖚̈𝖍𝖑𝖎𝖓𝖌, 𝕾𝖔𝖒𝖒𝖊𝖗, 𝕳𝖊𝖗𝖇𝖘𝖙 𝖚𝖓𝖉 𝖂𝖎𝖓𝖙𝖊𝖗! – 𝕯𝖊𝖚𝖙𝖘𝖈𝖍𝖑𝖆𝖓𝖉.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
Antworten