Det är inkl. vad kontakten behöver i ytrymme.
Sen kommer det väl till extra för skruvhålen och så.
Har testat lite olika programvaror, men jag får inte till det. Under 20kHz räknar den en tiopotens för lite. Den visar aldrig mer än 4 siffror samtidigt. Prefix och enhetsbeteckning kommer inte upp alls. Den byter mellan 1s och 0,1s mättid på olika ställen beroende på om man ökar eller minskar frekvensen. Och inte kan jag asembler heller så det är lite svårt att felsöka...
För den som känner för att kolla lite är här två källkoder
Grejen är den att det blir ingen som helst skillnad på displayen! Samma fel uppstår.
Postat: 3 juli 2007, 17:53:58
av MadModder
Nu har jag kollat lite till. Nu är det ganska uppenbart att det bara är de vänstra 8 tecknena på displayen som visar något. De högra 8 får inget... Det är därför det fattas tecken
Postat: 3 juli 2007, 18:18:01
av sodjan
Ouch, det var inte speciellt snygg kod...
Men va f-n, jag tar några minuter med den så får vi se...
Hur ser schemat för ditt lilla kretskort ut ?
Är det något att ändra om du byter till en 16F628A ?
Har du länk till datablad för LCDn ?
Spelar antagligen ingen störe roll, det är väl en
standard HD44780 LCD antar jag...
Postat: 3 juli 2007, 18:42:59
av sodjan
Bara en liten sak...
Det är ganska kort delay (15 ms) vid power on.
Ofta vill LCD'er ha en betydligt längre tid för att initialisera
vid power-on. Jag brukar dra till med 1 sek eller så, sannolikt
onödigt långt, men det är ju bara en gång vid power-on, så...
EDIT: Kopplar upp en 628A i morgon med en LCD så får vi se...
Postat: 3 juli 2007, 19:13:32
av MadModder
Ah. Kollade runt lite, och läste att vissa 16x1-displayer har chip avsedda för 8x2-displayer, och man måste då byta rad för att köra andra halvan. Mycket riktigt. Nu funkar högra halvan också.
KS066U-drivern som sitter på den här LCD'n ska vara HD44780-kompatibel. Och det är den. Med en 8x2-driver...
Och nej, det är ingen vacker kod, men den funkar klockrent nu
Originalschemat finns på sidan som det länkas till i första inlägget.
Jag har bara tagit bort ingångssteget och regulatorn och så.
Displayen är förresten en 75-550-14 från Elfa.
Postat: 3 juli 2007, 22:25:00
av sodjan
OK, då blåser jag av mina tester...
Postat: 3 juli 2007, 23:10:24
av TomasL
Hur hög frekvens klarar den av?
Tillägg:
Funderat i liknande banor för min funk-gen.
Vore bra om man slapp koppla upp scopet och räknaren varje gång man vill ändra på något.
Frågan är hur man gör den "AutoRanging" från 0-20MHz.
Med en pic även vid 40 MHz klocka gissar jag att man behöver mata en av 16bitars räknarna med frekvensen och avbrotta vid lämplig "gate-tid".
Sedan vore det bra om man kan få amplituden också, nån typ av RMS krets och mata AD'na med kanske.
för att spinna vidare, DC-offseten vore bra att mäta, Pulskvot blir väl lite krångligt gissar jag.
Ska ta med min och mäta och rita lite. Jag jobbar bara denna veckan också sen är det semester några veckor. Men jag ska kolla på det.
Kan du mäta dig till skruvhålens mått så kan jag fixa dom direkt.
Postat: 4 juli 2007, 19:11:52
av MadModder
Självklart. Jag hade tänkt att display och allt skulle sitta fast på locket till lådan, så att framsidan blir helt ren. Framsidan skulle då bli lådans botten.
Om man då skruvar av locket, får man med sig alltihop upp, lättillgängligt. Sen kom jag på att nej det går ju inte så bra för hur ska man då komma åt trimpotarna?
displaystorlek.gif
Skruvarna är då C-C 75 och 31mm, Ø3mm.
Hålet till displayen är ju 64,5mm x 13,8mm.
Hålet för DIN-kontakten är Ø 13,5mm. Den borde sitta rakt bakåt tycker jag.
Postat: 4 juli 2007, 19:44:58
av sodjan
Du har inte funderat på en mindre display som kanske kan byggas *in*
i lådan ? Jag vet inte hur mycket utrymme det finns, men kanske ett par
av de små HP displayerna i DIL kapsel. Tar samma plats som en vanlig
(smal) IC, 8 tecken per modul. Kräven dock en rejäl omskrivning av
"display" delen av programvaran...
Postat: 4 juli 2007, 21:08:42
av MadModder
Möjligtvis skulle en sådan modul få plats under frekvensratten.
Men nu har jag upptäckt en liten bugg i programmet. Den visar fel värde vid vissa bitmönster.
255 visas som 511
511 visas som 767
767 visas som 1023
1023 visas som 1279
1279 visas som 1535
1535 visas som 1791
1791 visas som 2047
2047 visas som 2303, bara ibland
2303 visas som 2559
2559 visas som 2815
2815 visas som 3071
osv.
Ska väl kolla på det imorgon, men om någon ser vad det kan vara för knas så blir jag glad.
Jag misstänker nånting med konverteringen, cnvt-raderna där...
[edit]
Blev ingen felsökning idag. Var ju tvungen att leka med nya tjänstetelefonen, Nokia 6110 Navigator.
[edit2]
Hmm... det händer exakt varje gång minsta byten är 255. Det blir då ett för mycket på nästa byte.