Is het mogelijk om m.b.v. een pic via usb data te schrijven naar een excel sheet.
In dit geval pulsen (welke afstand moeten weergeven) en spanning welke een dikte moet weergeven.
Het schrijven naar de pc hoeft niet real time maar kan bijv. door een button geactiveerd worden.

De meting gaat per sessie en zal ongeveer 500 pulsen (ttl encoder) en 500 gemeten spannings waarden (dikte) bevatten. Als een meting gereed is en in de excel sheet staat kan er een nieuwe meting gestart worden.

er zijn pic die een usb aansluiting in huis hebbe (ik dacht en de 18F serie)

USB werkt niet volgens spanning of duur van de pulsen. (denk ik)
Je moet gewoon bytes verzenden en stuur elke keer een karater mee om de pc te laten weten of het over afstand (a) of dikte (d) gaat.

Een avr kan je in ieder geval rechtstreeks aan een USB-bus hangen, zie http://www.obdev.at/products/avrusb/index.html
Mogelijk bestaat er voor een pic iets soortgelijks?

in de 18F serie zijn er inderdaad een aantal die USB erop hebben zitten. Bijvoorbeeld de 18F2455.

Het USB protocol is niet gebaseerd op spanningniveaus of pulsduur, het werkt volgens het principe van datablokken oversturen. De datablokken worden altijd van de PC verzonden (USB Master). In het datablok kan bijvoorbeeld een commando voor de PIC staan, maar ook een request voor data. De pic zal na deze request een datablok terugsturen naar de PC.

Je zult dus je metingen op een bepaalde manier in de datablokken moeten verwerken.

Overigens, excel is hier niet geschikt voor, je zult een tussenliggend programma moeten maken (delphi, C, VB whatever) die de data tussen USB en excel uitwisseld.

Kijk anders even hier voor wat uitleg over usb op de 18F2455

Ik zou het met RS232 doen. Een PIC kan prima RS232 versturen. Volgens mij heeft Excel ook de mogelijkheid om data te importeren via RS232. (Tenminste, zo heb ik het bij een collega zien werken)