Reg. datum: 25 januari 2004
Al wat nieuws over die transmitter en receiver?
Ik heb nu een PIC met ingebouwde USB, die zich aanmeld als com poort, nu wil ik graag ook lcd smartie gebuiken.
zijn er datasheets van dit protocol?
http://ymoona.com/dswa
Het was even zoeken op de crystalfontz site, maar ik heb ze gevondenquote:ymoona schreef op dinsdag 02 januari 2007 @ 11:24:
Weet iemand iets meer over het gebruikt protocol (CF634)?
Ik heb nu een PIC met ingebouwde USB, die zich aanmeld als com poort, nu wil ik graag ook lcd smartie gebuiken.
zijn er datasheets van dit protocol?
Intel C2Q 9450@3.3 | Gigabyte P35-DS4 | Sapphire HD4870 Toxic | 4x 1GiB PC6400 Kingston DDR2 | 2x Spinpoint F1 320GiB
http://ymoona.com/dswa
Reg. datum: 20 november 2005
maar een stomme vraag waarschijnlijk maar toch.
hoe moet ik die PIC programmeren?
Met een PIC-programmer, de rest vind je met de standaard methoden (FAQ, google, site van de fabrikant, ...).quote:jammy schreef op zondag 14 januari 2007 @ 16:24:
ik ga dit ook proberen te maken, voor wat bij te leren![]()
maar een stomme vraag waarschijnlijk maar toch.
hoe moet ik die PIC programmeren?
Als de boer zijn koeien kust, zijn ze jarig wees gerust. Varkens op een landingsbaan, leiden nooit een lang bestaan. Als de boer zich met stront wast, zijn zijn hersens aangetast. Als het hooi is in de schuur, zit het wijf bij den gebuur.
http://www.velleman.be/product/view/?lang=nl&id=364426
De rest staat in de datasheets van de pic.
Zoek in google op : datasheet picxxxxx
Waarbij de x een getal of letter voorsteld. Bv pic 16f628
Reg. datum: 20 november 2005
en daarna kan ik met lcd smartie het programma in laden met de pic-programmer.
zou dit werken, of raden jullie iets anders aan.
begin stillaan het licht te zien
(tis de eerste keer dat ik met lcd werk daarmee)
Reg. datum: 29 november 2004
Lezen.. tis moeilijk..
Zjosh wijzigde dit bericht 15-01-2007 18:14 (6%)
www.hanzesolarteam.nl
Reg. datum: 20 november 2005
jammy wijzigde dit bericht 15-01-2007 21:20 (31%)
http://stores.ebay.com/eXtreme-Tekronics
Daar heb ik die van mij ook vandaan, werkt prima.
Microchips kun je makkelijk krijgen bij http://www.voti.nl/winkel/catalog.html
Groeten,
M
Owhja, heb mijn transmitters en recievers ook van ebay, way goedkoper dan velleman en conrad etc.
MindFly wijzigde dit bericht 16-01-2007 11:30 (16%)
Reg. datum: 25 januari 2004
In je startpost staat dat je styreenplaat hebt gebruikt. Dus je hebt eerst de ruwe vorm met die styreenplaat gemaakt en dan bedekt met polyester? Krijg je de behuizing nu nog open (zonder iets open te breken) voor als je iets zou willen veranderen aan de binnenkant? En hoe heb je het LCD schermpje vastgemaakt aan de behuizing?
Klopt, en de behuizing kan inderdaad niet meer open.quote:titan_pi8 schreef op zaterdag 27 januari 2007 @ 16:34:
In je startpost staat dat je styreenplaat hebt gebruikt. Dus je hebt eerst de ruwe vorm met die styreenplaat gemaakt en dan bedekt met polyester? Krijg je de behuizing nu nog open (zonder iets open te breken) voor als je iets zou willen veranderen aan de binnenkant?
Snel een paar plaatjes via google:quote:titan_pi8 schreef op zaterdag 27 januari 2007 @ 16:34:
En hoe heb je het LCD schermpje vastgemaakt aan de behuizing?


Het zwarte metalen kapje heb ik er af gehaald, dat doe je door aan de onderkant de haakjes terug te buigen. Vervolgens in een stuk styreenplaat (wat later dus de voorkant zou worden) een gat gemaakt iets groter dan het kapje, kapje er in gezet, polyester plamuur er overheen en schuren maar. Doorsnede (paint ftw

Daarna spuit je het over en zet je het lcd weer terug in elkaar.
Reg. datum: 25 januari 2004
Enkel jammer dat je de behuizing niet zomaar open kan doen. De batterijen zitten toch niet aan de buitenkant? Maak je je geen zorgen dat de batterijen over x aantal laadbeurten versleten zullen zijn en dat je ze dan niet makkelijk zult kunnen vervangen?


Ook dat kastje met dat klepje voor batterijen enzo.
Net alsof je het zo uit een winkel hebt
Super projectje!!!
JVC HD100 - Full-HD D-ILA projector ;-)
Reg. datum: 25 januari 2004
Ik heb nu mijn 1x16 (werkt als een 2x8) aangesloten op een PIC16F628 die ik geprogrammeerd heb met de code (die ik zelf een beetje heb aangepast) voor een LCD aan de USB poort (met kabel) te hangen. Ik heb aan de PIC nog geen TX/RX lijnen naar de pc maar normaal zou het LCD scherm toch al moeten initialiseren en 'OK' tonen, nietwaar? Dat doet het dus niet.
Ik heb in de asm file de lijn-adressen aangepast voor het 1x16 schermpje en ook de 'OK' in lcdinit wordt niet pas op positie 9 van regel 1 geplaatst, maar op positie 0 van regel 0.
Ik heb het schema uit de startpost nog eens nagekeken en heb waarschijnlijk een foutje gevonden: PIN 6 (EN) van het LCD zit daar aan RB4, maar RB4 is geconfigureerd als RS. PIN 4 (RS) van het LCD zit aan RB6 maar RB6 is geconfigureerd als EN. Dus PIN 4 en 6 zouden omgewisseld moeten worden denk ik. Zou iemand dat kunnen controleren?
Echter, nu heb ik de pinnen omgewisseld in mijn testopstelling, maar er gebeurt nog steeds totaal niets met het LCD-scherm. Wat ik nog heb geprobeerd:
- wat meer tijd steken tussen het hoogmaken en laagmaken van de EN-pin
- de lcdbusy-routine vervangen door een delay van 5ms (zou toch zeker genoeg moeten zijn)
maar beiden leveren niets op. Het LCD scherm wordt dus blijkbaar niet geďnitialiseerd... Niet met mijn aangepast code en niet met de originele code (van LWY) en ook niet met een soort mengeling daarvan, qua code heb ik dus al vanalles geprobeerd.
Zou het eraan kunnen liggen dat ik een breadboard gebruik, dat heb verbonden met een female LPT connecter, daarop een mannelijke LPT connector en dan een kabel van ongeveer 40cm dat aan het LCD schermpje zit. Dus dat daar teveel storing op zit?
Hier wat foto's van mijn test-setup (klikken voor fullsize):
Het wordt gevoed door een ~100W voeding die vroeger diende voor externe schijven of iets dergelijks, dus dat is normaal ook in orde. Het schermpje werkt wel als ik rechtstreeks aan de pc hang, met Smartie LCD (dus 8bit interface), dus het is niet kapot. Zou het kunnen dat dit schermpje de 4bit interface niet ondersteunt?
Ziet iemand wat ik fout doe?
Reg. datum: 25 januari 2004
- Het schermpje dat ik gebruikte is nogal oud en ondersteunt blijkbaar geen Busy Flag Checking in 4 bit modus. Edit: blijkbaar toch, was een foutje in de code...
- Ik heb een andere initialisatieprocedure moeten gebruiken. Ik denk dat dit met mijn voeding te maken heeft. Ik volg nu de procedure zoals die beschreven staat in de datasheet van de HD44780 op pagina 213.
- De RS en EN pinnen moesten omgewisseld worden.
Edit:
Nog een vraagje aan de LWY:
Is er een reden dat je de code van commando 17 voor de andere commando's hebt gezet? Ik heb namelijk veel problemen met dat commando, het wilt niet correct uitvoeren.
Deze code gebruik ik nu: die is hetzelfde als in het asm bestand van in de startpost, dus volledig letterlijk overgenomen (heb als highlighting even cpp genomen, want anders was de opmaak helemaal omzeep
C++:
1 | com_17
|
Als ik die movlw line1 uncomment dan komt alles op de 2e regel, dat zou je ook verwachten. Maar met die regel als commentaar gezet wordt alles wat op de 2e regel zou moeten komen gewoon op de 1e regel gezet, maar 1 kolom verder naar rechts als normaal. Het vreemdste is dat als ik de code hierboven op een andere plaats in mijn asm bestand zet, dat de code zich dan wat anders gedraagt (maar ook nog niet correct): dan kom alles wat op de 2e regel zou moeten op de 2e regel, maar 6 character naar rechts geschoven. Ik heb maar een 2x8 schermpje momenteel, dus kan ik enkel de 1e letter van de 2e regel zien...
Allemaal zeer vreemd, lijkt wel een bug in de compiler te zijn. Weet iemand hier meer over?
Edit again:
Heb het opgelost door deze code zo ver mogelijk naar boven te plaatsen. Ik denk dat het te maken heeft met bepaalde 'barriers' te overschrijven, maar ik snap het nog niet helemaal. Ik heb wel een application note gevonden waar wat uitleg instaat. Die ga ik eens proberen te begrijpen
titan_pi8 wijzigde dit bericht 03-02-2007 17:54 (58%)
Reg. datum: 25 januari 2004
De code bevat natuurlijk alle functies die ook in het bestand van LWY zitten en daarbovenop nog een paar extra's:
- Initialisatie-procedure is aangepast. Volgens mij werkt deze initialisatie in meer gevallen goed dan bij de oorspronkelijke code.
- Ondersteuning voor instellen en weergeven van custom characters. Hierdoor is het mogelijk om een spectrum analyser of iets dergelijks te weergeven.
- Sommige routines heb ik wat aangepast zodat ze sommige overbodige stappen niet moeten doen, hierdoor is het programma (onmerkbaar) sneller geworden
Voor de geďnteresseerden:
ASM Bestand
HEX Bestand
Nu steek ik die in mijn Xp-bak en zet de pc 'Unknow Device'.
Heb geprobeerd de drivers te installeren maar deze werken niet. Windows zegt steeds dat hij de drivers niet kan updaten.
iemand idee ?
Ik heb ergens gelezen op internet dat je een development toolkit nodig hebt. Heb je dat nu nodig of niet?
software wijzigde dit bericht 06-02-2007 22:33 (18%)
Heb ondetussen het probleem gevonden. De Vss en data+ waren van pin gewisseld. Nieuw draadje gelegd en alles werkt nu.quote:software schreef op dinsdag 06 februari 2007 @ 22:25:
Ik heb mijn zender printje gemaakt met de CP2102.
Nu steek ik die in mijn Xp-bak en zet de pc 'Unknow Device'.
Heb geprobeerd de drivers te installeren maar deze werken niet. Windows zegt steeds dat hij de drivers niet kan updaten.
iemand idee ?
Ik heb ergens gelezen op internet dat je een development toolkit nodig hebt. Heb je dat nu nodig of niet?
Als je teveel variabelen in het RAM gebruikt, zal je op een bepaald moment wel in een andere bank moeten kruipen met je verdere variabelen, en dus constant moeten switchen van bank (zoals je voor de TRIS-registers ook op bank1 moet zijn, terwijl de PORT-registers in bank0 zitten), maar voor zover ik weet heeft de ROM (waar je programma loopt) dat nietquote:titan_pi8 schreef op woensdag 31 januari 2007 @ 16:30:
...
Heb het opgelost door deze code zo ver mogelijk naar boven te plaatsen. Ik denk dat het te maken heeft met bepaalde 'barriers' te overschrijven, maar ik snap het nog niet helemaal. Ik heb wel een application note gevonden waar wat uitleg instaat. Die ga ik eens proberen te begrijpen.
100% zeker dat het identiek dezelfde code is, en dat je niets veranderd hebt bij het verplaatsen van dat stukje code?
Als de boer zijn koeien kust, zijn ze jarig wees gerust. Varkens op een landingsbaan, leiden nooit een lang bestaan. Als de boer zich met stront wast, zijn zijn hersens aangetast. Als het hooi is in de schuur, zit het wijf bij den gebuur.
In de datasheet staat een voorbeeld om hem aan te sluiten op een uC. Daar zitten alleen de CTS en DTS handshake lijnen ook aangesloten. Maar voor zover ik gelezen heb worden deze hier niet gebruikt. Dan kan ik ze dus ook weglaten?
Ook wordt CBUS0 verbonden met CLK_In en CBUS3 verbonden een I/O, maar die kan ik in deze applicatie toch ook weg laten??
Liefde maakt een smal bed breed!
Nu de dekens nog...
CBUS0 kan je ook laten zitten. CBUS0 t/m 3 zijn generieke outputs die je kunt instellen op enkele opties. Een van die opties is een kloksignaal (48,24,12 of 6 MHz) die je kunt gebruiken voor je microcontroller. Maar meestal heb je daar zelf al iets voor.
Pagina: 1 2 3 4 5 6 7 8 9 10 11 last
