As i know, a PIC can't drive a Printer. You'll need something like those ALFAT chips.
See this link
http://www.picbasic.co.uk/forum/showthread.php?t=2102
As i know, a PIC can't drive a Printer. You'll need something like those ALFAT chips.
See this link
http://www.picbasic.co.uk/forum/showthread.php?t=2102
Steve
It's not a bug, it's a random feature.
There's no problem, only learning opportunities.
Steve,
Yes, there are many interface chips like FTDI's and usb onchip microcontrollers and many adapter solutions. I really wonder if an ascii
text page based printer driver for any of brands -HP,Canon..- could be written by pbp for 18F family usb pics.
Thanks
Serkan
PIC are not design to handle external USB device. They are design to work as an external USB device... well, that's the simplest explanation i found.
Steve
It's not a bug, it's a random feature.
There's no problem, only learning opportunities.
Hello ephesis,
E>> I really wonder if an ascii text page based printer driver for any of brands -HP,Canon..- could be written by pbp for 18F family usb pics. <<
Yes, very easily done...IF ( I say IF) your printer accepts standard ASCII codes...with BUILT IN FONTS. Most printers do not anymore... your Dot Matrix printers will. I know that the HP1200 will work, and it can be driven by the USB. But when you start messing with printers that do not have built in fonts... you complicate things tremendously for the PIC. Quite a few of the Centronix Printers will have built in fonts.. and sometimes the Centronix printers can be driven by the USB ports.
Dwayne (either that, I misunderstood your question).
Ability to Fly:
Hurling yourself towards the ground, and missing.
Engineers that Contribute to flying:
Both optimists and pessimists contribute to the society. The optimist invents the aeroplane, the pessimist the parachute
Pilots that are Flying:
Those who know their limitations, and respect the green side of the grass...
Dwayne,
I think the question was:
is it possible to drive a printer by a PIC via USB?
not:
which printer models do have built in fonts?
regards
Ralph
_______________________________________________
There are only 10 types of people:
Those who understand binary, and those who don't ...
_______________________________________________
Hello Ralph,
I think the question was:
is it possible to drive a printer by a PIC via USB?
not:
which printer models do have built in fonts?
My answer would be yes...*only* if the printer has built in Fonts, and you use standard ASCII to print with to your USB port.
If it doesn't have built in fonts, you are shooting yourself in the foot.
Most printers that I know of (That have built in fonts) will accept ASCII data, just like your LCD. (Especially the Dot Matrix). But if they do not have the built in fonts, you will have a tremendous amount of overhead to create and use the fonts. Which IMO is out of the question for the PICs.
I was probably unclear...sorry.
Dwayne
Last edited by Dwayne; - 26th July 2005 at 19:19.
Ability to Fly:
Hurling yourself towards the ground, and missing.
Engineers that Contribute to flying:
Both optimists and pessimists contribute to the society. The optimist invents the aeroplane, the pessimist the parachute
Pilots that are Flying:
Those who know their limitations, and respect the green side of the grass...
Ok, let's assume the target printer has built in fonts.Originally Posted by Dwayne
Do you have a working code example?
come on, it's easy, share the code...Originally Posted by Dwayne
;-)
regards
Ralph
_______________________________________________
There are only 10 types of people:
Those who understand binary, and those who don't ...
_______________________________________________
Sending standard ASCII code to the PORTB, just like your LCD.
ASCII in ASCII out...like a ASCII delimited file.
PSUEDO CODE
InputData var byte
Output Var byte
Loop:
Read Inputdata (whether you use SERIN or any other input data method)
Portb=Inputdata
toggle your datapin to send your ASCII byte.
goto Loop
Made one of these programs many years ago to test printers in DOS format...
If you take a look at a OLD printer control manual, you will see that Line feeds are Decimal 10... I think top of page was Decimal 12 contolling similar to the LCD...
Either I am misunderstanding something, or we are not on the same frequency at this very minuteMaybe I should go back to bed?
DWayne
Ability to Fly:
Hurling yourself towards the ground, and missing.
Engineers that Contribute to flying:
Both optimists and pessimists contribute to the society. The optimist invents the aeroplane, the pessimist the parachute
Pilots that are Flying:
Those who know their limitations, and respect the green side of the grass...
Dwayne,
let's try to get you back on track...Either I am misunderstanding something, or we are not on the same frequency at this very minute...
of course, driving a standard parallel (or serial) printer requires only a few lines of PBP code.
But here we are talking about USB
regards
Ralph
_______________________________________________
There are only 10 types of people:
Those who understand binary, and those who don't ...
_______________________________________________
ralph,
Right, we're talking how to drive USB printers especially inkjet or
laser ones for contiued models. Simply to print a complete ascii A4 page.
First we need some specifications of thoose printers, if available standart
page languages or easiest way to do. Then creating a driver software using pbp USB in/out statements.
Regards
Serkan
Bookmarks