Searching \ for '16F877' in subject line. ()
Make payments with PayPal - it's fast, free and secure! Help us get a faster server
FAQ page: www.piclist.com/techref/microchip/devices.htm?key=16F
Search entire site for: '16F877'.

Truncated match.
PICList Thread
'16F877'
1999\03\08@001557 by Stewart Pye

flavicon
face
Hi,

Could anyone tell me where to get some 16F877's. All the suppliers I've
checked don't have it.

Thanks,
Stewart Pye


'16F877'
1999\06\10@194740 by Aaron Martin
flavicon
face
I received two of them today... Since I'm new to PICs, where can I find out
the schematics for this thing?
Can it be programmed like the 16f84?

   -- Aaron

1999\06\10@200025 by Byron A Jeff

face picon face
>
> I received two of them today... Since I'm new to PICs, where can I find out
> the schematics for this thing?

In the databook. Microchip has it online at http://www.microchip.com. Choose
PICMicro in the top left navigation bar then choose the PIC16F87X family.
All these parts have the save databook so it doesn't matter which one you
choose.

> Can it be programmed like the 16f84?

The config word is quite a bit different. I think other than that it's
pretty much the same. One other thing, it's possible to build a 5V only
programmer for it because it comes with RB3 set as a programming pin.

You'll also need the programming specificatios on the website.

Hope this helps,

BAJ


'16F877'
2000\01\12@222656 by Tony Nixon
flavicon
picon face
Woo Hoo,

Just got my first 16F877 to program and verify itself from it's own
little boot loader. The simplicity of doing this certainly masks the
technology behind these chips.

If none are around, I will put together a small program to read ROM part
of the INHX8M files, and communicate with the loader via the serial
port. I'll put it all on my web site for download.

I also found out that these chips survive when placed into a socket the
wrong way around.

I just got stung again with my new pentium. It seems Win 98 decided to
change some font names, notably Courier New to Courier New Cyr. Older
PCs don't recognise this font and neither does Acrobat even though they
appear the same on screen. (Sigh!)

Haven't engineers got anything better to do than change things all the
time ;-)

--
Best regards

Tony

http://www.picnpoke.com
spam_OUTsalesTakeThisOuTspampicnpoke.com

2000\01\13@141919 by jamesnewton
picon face
Just to make sure I'm clear on this:
The 16F877 can write to FLASH (all FLASH not just part?) and not just to
EEPROM?

You have written code that needs to be programmed into the part via a
traditional programmer and that listens (via RS232?) for data which it then
programs into the FLASH memory following itself, verifies it(?), and then
jumps to it on restart (if it doesn't see an RS232 connections or a pin is
jumpered differently, etc...) so that this data becomes the new program?

You will sell these preprogrammed 16F877's with a serial cable/header as a
super low cost ICP development system?

Can you add:
- RS232 debugger / monitor to your code?
- A port monitor?
- Triggered high speed copy of pins to RAM with RS232 control / reporting
for a super simple logic analyzer (20MHz max ~300x8 samples or ~5Mhz and
~2400x1 samples per trigger)?
- A/D support for pic o'scope (20uS per sample gives 0-25kHz, ~300x8 to
~600x4 samples ) with display on PC via RS232?
- DVM (0 to 5v, 10bits = ~3 digits single channel via A/D or multiple
channel at lower res. via PWM capture with simple external hardware) display
on PC via RS232?
- Function generator based on copy of RAM to port pins (20Mhz max ~300x8 or
~5Mhz and ~2400x1 steps) under PC control via RS232?
- Signal generator via PWM (?Hz low useful frequency ~300 waveform steps
with simple external hardware RC) under PC control via RS232?
- Regulated variable switching power supply with intelligent current
limiting. see:
http://204.210.50.240/techref/default.asp?url=idea/ebb.htm

Can it be integrated with MPLAB?

If I'm understand you correctly, this has larger implications than what
others may have realized. What would this development system cost? $20?

Standing by for expected riot.... <GRIN>

James Newton .....jamesnewtonKILLspamspam@spam@geocities.com phone:1-619-652-0593
http://techref.homepage.com NOW OPEN (R/O) TO NON-MEMBERS!
Members can add private/public comments/pages ($0 TANSTAAFL web hosting)

{Original Message removed}

2000\01\13@201623 by quozl

flavicon
face
On Thu, Jan 13, 2000 at 11:17:08AM -0800, James Newton wrote:
> The 16F877 can write to FLASH (all FLASH not just part?) and not just to
> EEPROM?

Yep.  You could even make a parallel loader.  Direct eight-bit interface
to a PC printer port, with strobe and busy signals.  No operating system
involvement needed at all; just print your hex file.

--
James Cameron   quozlspamKILLspamus.netrek.org   http://quozl.us.netrek.org/

2000\01\13@204118 by Tony Nixon

flavicon
picon face
James Newton wrote:

> Just to make sure I'm clear on this:
> The 16F877 can write to FLASH (all FLASH not just part?) and not just to
> EEPROM?

Yes, as long as the ROM you want to write to is not code protected.
That's the only bummer.

> You have written code that needs to be programmed into the part via a
> traditional programmer and that listens (via RS232?) for data which it then
> programs into the FLASH memory following itself, verifies it(?), and then
> jumps to it on restart (if it doesn't see an RS232 connections or a pin is
> jumpered differently, etc...) so that this data becomes the new program?

Yes.

> You will sell these preprogrammed 16F877's with a serial cable/header as a
> super low cost ICP development system?

I can if anyone wants them, but it is way too easy to do yourself. You
can use any of the freeware programmers around to program the boot code
in the 16F8xx chips.

> Can you add:
> - RS232 debugger / monitor to your code?
> - A port monitor?
[snip]

No doubt I could, but the only free time I seem to get now is the few
hours I get for a couple of Zzz's.

I have now completed this little project. It is a Windows 95 program
that reads an INHX8M file and extracts the ROM information. You choose a
16F8XX processer, of which 4 are listed already, but you can add more if
they become available by adding to a 'dat' file. The only purpose of
this is to check the chosen ROM address space against the HEX file size.

The program operates from the serial port and if all is well, the
program is loaded into the target chip's ROM. You can then run the
program from windows if you like.

The boot code also has provision to use a spare I/O pin to run the boot
loader or execute code directly, depending on it's logic level at
powerup.

The Windows software, PIC source code, a schematic of a basic circuit
and a LED flash source code program for testing is available for
download on my site if anyone wants it.

http://www.picnpoke.com/demo/ROMzap.zip (133K)



--
Best regards

Tony

http://www.picnpoke.com
.....salesKILLspamspam.....picnpoke.com

2000\01\25@123918 by jamesnewton

flavicon
face
A quick update on this idea:
Ralph Stickley had already implemented a program to monitor register values
over an available hardware serial port. His PC software polls the PIC with
register numbers and receives a response via an ISR that consists of the
current value of that register.

This DOS program (written in Borland C 3.1) for the PC and the asm code
added to your PIC project makes use of any available hardware RS-232 port to
poll and display all the on-chip register variables. The PC software parses
the MPLINK map file so that the variables are displayed using their names
rather than just the register number.

More people who are starting out with PICs or other uCs should be aware of
how useful something like this can be when debugging a project. It is small
enough to be left in (if the serial port is not required for the project)
and used on site. I could envision mailing the customer with a particularly
hard to trouble shoot (happens on-site only type) problem an old 1200 baud
external modem set for auto-answer with a DB25 to header cable adapter and
having them connect it to the device in place and to a spare phone line and
then dialing in and remotely watching the device run.

You can get it at:
http://www.piclist.com/stickleyregmon

Combining this with Tony Nixons or the Hitech bootloader on a '877 starts to
make a nice $20 total cost development system... no device programmer or ICD
required.

Who will add the other tools on the list?

see also:
http://www.picnpoke.com/demo/ROMzap.zip
http://www.picnpoke.com
www.htsoft.com/files/samples/bootldr.zip
http://www.htsoft.com
http://www.piclist.com/projects.htm
www.people.cornell.edu/pages/shb7/posc.html
http://204.210.50.240/techref/default.asp?url=tools.htm

---
James Newton EraseMEjamesnewtonspam_OUTspamTakeThisOuTgeocities.com 1-619-652-0593
http://techref.homepage.com The Technical Details Site.
Members can add private/public comments/pages ($0 TANSTAAFL web hosting)


{Original Message removed}

More... (looser matching)
- Last day of these posts
- In 2000 , 2001 only
- Today
- New search...