Beste forumbezoekers en mogelijk mijn reddende engelen,

Ik heb de opdracht gekregen om de commando's van een philips afstandsbediening, die gebruik maakt van het RC5 protocol, te vertalen en te laten zien op LCD schermpje.

Nu ben ik verplicht om gebruik te maken van de Rabbit RC2000 cpu op een Wildcat BL2000-ontwikkelbordje. Deze Rabbit RC2000 maakt gebruik van dynamic c van rabbit zelf.

Verder is de hardware al helemaal in elkaar gezet alleen ik kan nergens op internet goed vinden hoe nu alle verbindingen zitten. Zodat ik dus duidelijk weet welke registers en dergelijke in aan moet spreken in mijn programma. Ook heb ik nog geen idee hoe ik dit programma aan zou kunnen pakken, dus als er iemand een tip of een soort voorbeeld heeft zou dat erg welkom zijn.

Ik hoop dat jullie me kunnen helpen.

Is dat bordje dan zo kant en klaar uit de hemel gevallen of zo?
Wie dat in elkaar heeft gesoldeerd heeft daarbij natuurlijk ook een handleiding gebruikt. Die is er dus nog.

Afgezien daarvan, als ik Google op "Wildcat BL2000" dan vliegen de manuals me om de oren (probeer de tweede link eens). Zit daar niets bij?

Op de picbasic site staat een compleet project. Moet redelijk eenvoudig om zijn te zetten...
http://www.picbasic.nl/rc5-rc6_transceiver.htm

Je kan ongeveer zeggen dat die uit de lucht is komen vallen, heb hem zo in me hand geduwd gekregen met een klein verslag en te horen gekregen fix het maar zorg maar dat het het doet.

Ik heb inderdaad ook redelijk wat handleidingen gezien maar kon der nog niet echt wijs uit worden.

over die op picbasic ik moet gebruik maken van de gegeven spullen dus daar heb ik verder helaas niks aan.

Hoezo hebje niets aan het artikel op PicBasic? Wat daar uitgelegd wordt is ook hoe het RC5 protocol in elkaar steekt en hoe je de data er uit kunt krijgen. Het zogeheten algoritme.
Dit kun je hergebruiken in je eigen ontwikkeling. Het gaat niet om de taal waarin het geschreven is, maar om de manier waarop het gedaan wordt.

Verder zul je toch echt moeten weten hoe de hardware is aangesloten, dus dat wordt datasheets lezen en indien nodig schema's reverse engineeren. Anders valt er weinig code te schrijven.

Of is er al een applicatie ontwikkeld en moet deze worden aangepast? In dat geval kun je de aanwijzingen in de applicatie gebruiken voor je eigen versie.

ik moet gebruik maken van de gegeven spullen dus daar heb ik verder helaas niks aan

Ja, je moet het uiteraard wel omzetten naar je eigen hardware zoals gezegd...

Hoe het protocol opzich werkt dat weet ik al ongeveer. En zeker het helpt wel en zoals jullie zeggen zal ik het inderdaad moeten omzetten naar mijn eigen hardware.

Er is al iemand geweest die het heeft gemaakt maar ik moet nu dus eigenlijk precies het zelfde gaan doen als hem, beetje nutteloos vind ik zelf maar oke.

Dan gaat ik weer verder met datasheet lezen zoals mbbneon zei en poging doen om meer documentatie van de voorgangers van dit project te krijgen.

Klinkt als een stageproject (wat al een keer mislukt is).

Maar die andere persoon zal toch wel wat sporen achtergelaten hebben?

Dit is geen stageproject en mijn vorige stageproject heb ik me inderdaad niet volledig netjes gedragen op het forum heb hier spijt van. En dat project is toch nog tot een goed einde gekomen.

Die persoon ken ik persoonlijk niet heb alleen zijn verslag waar het in leken taal is uitgelegd en de hardware, meer heb ik niet gekregen van mijn docent.

[Bericht gewijzigd door Henry S. op (26%)]

Op 19 augustus 2011 12:29:32 schreef Peter Roosen:
Er is al iemand geweest die het heeft gemaakt maar ik moet nu dus eigenlijk precies het zelfde gaan doen als hem, beetje nutteloos vind ik zelf maar oke.

Een beetje NUTTELOOS al was het al duizend keer gedaan, het is toch de bedoeling dat je er iets van leerd. Ga je dat later bij je baas ook zeggen ik heb er al een gemaakt, moet ik er nu weer een maken. Foute insteek jongen.

ik vind het beetje nutteloos omdat die aan het begin van het vak had gezegd dat er nieuwe dingen gedaan moesten worden zodat die leraar zelf ook meer kennis zou krijgen. Bedoelde het niet in de zin van nutteloos omdat ik er niks van leer, want dat doe ik wel degelijk

[Bericht gewijzigd door Henry S. op (39%)]

Ik denk trouwens dat de uitdrukking "(wat al een keer mislukt is)" niet eens op jou sloeg, maar op het project waarvan het huidige printje het resultaat is. :)

Maar, er zullen toch niet zoveel verschillende ontwikkelbordjes zijn die zo heten? De hardware zal toch wel ongeveer zo zitten als in de handleidingen staat.
Maar zo niet, misschien valt er met wat testprogramma's wat uit te vogelen. Zoals, weet ik veel, het schrijven van wisselende bytes naar verschillende kandidaat adressen/registers/whatever en dan gewoon meten of het pootje van niveau wisselt. En dan zo verder.

(mischien kan dat wel helemaal niet letterlijk zo - ik ken geen klap van dat ding - maar dan iets vergelijkbaars.)

Op 19 augustus 2011 14:45:18 schreef Frederick E. Terman:
Ik denk trouwens dat de uitdrukking "(wat al een keer mislukt is)" niet eens op jou sloeg, maar op het project waarvan het huidige printje het resultaat is. :)

Precies!

Datzelfde is mij ook overkomen, ik kon eerst een weekje de rotzooi van m'n voorganger opruimen. Gelukkig alleen mechanische problemen.

@Peter Roosen: Alleen quoten wat er te quoten valt.

Op 19 augustus 2011 14:28:09 schreef Peter Roosen:
ik vind het beetje nutteloos omdat........

OK, dan heb ik niets gezegt. :)

Je kan ook eerst je display aan de praat zien te krijgen, en daar een klein programma voor schrijven.
En later je afstandsbediening uitlezen.

bedankt voor de tips ga ik inderdaad even allemaal proberen, moet zo weer werken dus gaat niet vandaag worden.