Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.
|
Forum Index : Microcontroller and PC projects : generic dsPic 802 board, arduino-ish
Author | Message | ||||
isochronic Guru Joined: 21/01/2012 Location: AustraliaPosts: 689 |
This is a small generic board that might be useful. It has a dsPic [ dsPic33FJ64GP802, or 128k version ], a basic usb-serial bridge, power supply and simple analog inputs. The mini-B usb socket is a bit fiddly, you need a good magnifier to solder it, but otherwise it is easy enough to work with. It can be used with a simple script (eg www.hydrazoic.info) or else C and MPLAB/pickit2/3, etc. cheers all 2012-05-27_055558_sparo.zip |
||||
isochronic Guru Joined: 21/01/2012 Location: AustraliaPosts: 689 |
This has more description,2012-05-30_021103_sparozip.zip eagle file etc |
||||
isochronic Guru Joined: 21/01/2012 Location: AustraliaPosts: 689 |
I have just switched in the PLL with Hydrazoic... I had to replace the tag tantalum 10uF cap with a lower ESR one, not surprising... very pleased !!! It is now hitting half-a-million loops per second. Not bad at all, especially for a simple board. I'll put more at www.hydrazoic.info when it settles a bit. |
||||
vasi Guru Joined: 23/03/2007 Location: RomaniaPosts: 1697 |
Hi chronic, Nice board and strange language , thanks for sharing! How you soldered the IC socket on board? Vasi Hobbit name: Togo Toadfoot of Frogmorton Elvish name: Mablung Miriel Beyound Arduino Lang |
||||
isochronic Guru Joined: 21/01/2012 Location: AustraliaPosts: 689 |
Yes the socket is soldered in, the PCB is only single-sided and so the socket is raised slightly to allow soldering to the copper. The socket holes can be left undrilled which saves time. Sadly the socket is not in the component list yet (mea culpa ). Using BUB3 (eg) for Bit-Up-portB-bit3 is a bit sparse I guess but the advantage is self-containment on the chip: the interpreter is 29 kbytes program size, no compiler needed, no IDE needed, no special cable needed. In most languages a routine or function is used to set pin bits eg turnonportpin(3); even though the value used is not changing. That is an inefficient use, in this case calling a routine-with-argument has features and overheads which will be redundant. cheers PS Flashing a led (on bit D) at about a Hertz using the "Swift" version: >main:;; > BUBD;; > delay();; > BDBD;; > delay();; > main:;; > END;; >delay();; > FOR a 1,250000 { ;; > };; > RETN;; > END;; A simple led bank can be put on the i/o pins easily enough, I haven't tried an Arduino led shield though some might run at the 3.3 v. |
||||
isochronic Guru Joined: 21/01/2012 Location: AustraliaPosts: 689 |
Here is the interpreter version "Swift" for the board. (now including standard intro default as per main manual) 2012-06-25_032443_swift45relb.zip It (and more docs, last board etc) is at www.hydrazoic.info. Time for a midwinter break I think ! |
||||
isochronic Guru Joined: 21/01/2012 Location: AustraliaPosts: 689 |
An example intro C file for the C-ers : 2012-07-01_025652_sparoCex.zip and a new page: www.hydrazoic.info/sparo/sparoindex.html |
||||
Print this page |