Author |
Topic |
e96mlo
Member
504 Posts |
Posted - 2003/01/15 : 10:49:03
|
quote: Originally posted by Freddie
Pulsgivaren som styr volymkontrollen ligger på interrupt, och spara automatiskt ner volymkontrollsinställningen, så att den startar upp där nästa gång när man startar upp den igen.
Tänkte bara påpeka att jag har samma feature i min nuvarande förstärkare och jag är inte helt förtjust i det. Jag skulle hellre se att den startade på en låg volym när den slås på. Bara en tanke. Men eftersom du gör kontrollen själv så kan du ju ändra i efterhand om du känner för det...
/Marcus |
|
|
swede
Member
1091 Posts |
Posted - 2003/01/19 : 12:13:51
|
Hmmm... Jag skulle nog tycka att det var bra med en "minnes"-funktion, som håller kvar senaste volymen. Enkelt att lösa med en "bygel" på kretskortet och ett par "init-checkar" på microcontrollern. Ex. Bygel på - minnesfunktion. Bygel av - lågvolymfuntion.
Eller något liknande.
Om ett par timmar kommer jag låta er veta ifall jag kommit igång med min Aleph P i Stereo. ;=)
//magnus |
perl -ne'chomp;$a.=pack"b*",$_;END{print"\n$a\n\n"}'<<RM 10000010001101101010011000001110000101100000010001001110 101011100011011010100110110011101000010001010000 RM |
|
|
loovet
Member
354 Posts |
Posted - 2003/01/19 : 12:24:39
|
magnus,
kul att du har kommit så långt att du snart kan koppla upp den i stereo. Du måste återkomma med dina intryck.
Kommer du att koppla upp kretsarna med "fin komponenter" denna gång?
Har du hunnit kolla något på volymkontrollen till din Aleph, eller kommer du att köra med dubbla pottar?
Under gårdagen så etsade jag mina förstärkarkort. Satsade på att göra iordning båda på en gång, får se om det går hela vägen. Måste bara få tillgång till en bra borrmaskin innan jag kan sätta fart. Vad gäller delar så finns nog allt hemma utom 10uF kondensatorerna, men skall kontakta Bosse på GAM vilken dag som helst.
Vad tror du om att driva ett par hörlurar direkt från förförstärkaren? Har gjort lite simuleringar och det verkar inte vara några problem.
Lycka till med dina kopplingar och återkom gärna med dina intryck...
Lycka till
/loovet |
// det blev en aleph 1.7 // |
|
|
swede
Member
1091 Posts |
Posted - 2003/01/19 : 12:50:54
|
Tjenare,
Kommer nog köra ful-komponenter igen. Finkomponenterna får bli när jag har allt fungerande. Jag är fortfarande lite i "makano"-stadiet. ;=) Personligen tycker jag en del av charmen är att byta kretsar lite hit och dit.
Skaffa en Dremmel med stativ! De är perfekta att borra kretskort med.
Jag har inte tänkt på det där med att driva hörlurar än, men det låter som ett bra experiment att prova någon sen kväll framöver.
//magnus |
perl -ne'chomp;$a.=pack"b*",$_;END{print"\n$a\n\n"}'<<RM 10000010001101101010011000001110000101100000010001001110 101011100011011010100110110011101000010001010000 RM |
|
|
loovet
Member
354 Posts |
Posted - 2003/01/21 : 20:49:50
|
Har funderat lite på det där med volymkontrollen. Och efter att ha fått lite instruktioner från både magnus och Nagref så undrar jag nu om det är så att jag har fattat det hela rätt. (OBS det valda chipet är bara där för att illustrera...)
Nagref nämnde att man skulle använda sig av motståndet. Vilken storlek bör det ha??? Och varför fins det där???
/loovet |
// det blev en aleph 1.7 // |
|
|
Nagref
Member
113 Posts |
Posted - 2003/01/21 : 20:56:13
|
Motståndet finns för att begränsa strömmen genom basen på transistorn. Du kan nog har ett rätt mycket större motstånd än 220 Ohm. Mikrokontrollern ger kanske 4.3V ut och 0.65v försvinner över as-emittorn på trissan så kvar finns ungefär 3.65V. Om vi behöver en ström på 1mA genom reläet och har ett Hfe i trissan på minst 100 så kan motståndet vara på 3.65/0.001*100=365kOhm... Med ett motstånd på några kOhm så har du tillräckligt med marginal!
Byt ut zenerdioden på 9.1V mot en 1N4148 eller så istället. |
Assisterar Holographic Audio och Larsen Hifi VD för Acoustic Landscape R&D-ansvarig för Acoustic Illusion |
|
|
loovet
Member
354 Posts |
Posted - 2003/01/21 : 21:08:02
|
quote: Originally posted by Nagref
Motståndet finns för att begränsa strömmen genom basen på transistorn. Du kan nog har ett rätt mycket större motstånd än 220 Ohm. Mikrokontrollern ger kanske 4.3V ut och 0.65v försvinner över as-emittorn på trissan så kvar finns ungefär 3.65V. Om vi behöver en ström på 1mA genom reläet och har ett Hfe i trissan på minst 100 så kan motståndet vara på 3.65/0.001*100=365kOhm... Med ett motstånd på några kOhm så har du tillräckligt med marginal!
Byt ut zenerdioden på 9.1V mot en 1N4148 eller så istället.
OK, och jag är rätt ute för övrigt???
Tack för ditt snabba svar.
/loovet |
// det blev en aleph 1.7 // |
|
|
Nagref
Member
113 Posts |
Posted - 2003/01/21 : 21:13:05
|
I övrigt så ser det bra ut! |
Assisterar Holographic Audio och Larsen Hifi VD för Acoustic Landscape R&D-ansvarig för Acoustic Illusion |
|
|
swede
Member
1091 Posts |
Posted - 2003/01/22 : 21:18:08
|
Freddie: Vad använder du dig av för programmerare (hårdvara alltså)? Hembyggd, eller köpt? Kostar hur mycket?
Nu måste jag komma igång med den biten med.
Ha det gott, //magnus |
perl -ne'chomp;$a.=pack"b*",$_;END{print"\n$a\n\n"}'<<RM 10000010001101101010011000001110000101100000010001001110 101011100011011010100110110011101000010001010000 RM |
|
|
loovet
Member
354 Posts |
Posted - 2003/01/22 : 21:52:41
|
magnus,
hur gick det, kom du upp i stereo, eller inte???
/loovet |
// det blev en aleph 1.7 // |
|
|
swede
Member
1091 Posts |
Posted - 2003/01/22 : 21:55:17
|
Inte än... Fick besök, så jag hann inte etsa något. Är på väg hem från jobbet nu, så vi får se ifall jag hinner göra något ikväll. Är lite trött...
//magnus |
perl -ne'chomp;$a.=pack"b*",$_;END{print"\n$a\n\n"}'<<RM 10000010001101101010011000001110000101100000010001001110 101011100011011010100110110011101000010001010000 RM |
|
|
loovet
Member
354 Posts |
|
swede
Member
1091 Posts |
Posted - 2003/01/22 : 22:54:03
|
Tjoff...
Då har man precis beställt en programmerare, då... Får se ifall man kan få något att fungera. ;=)
//magnus |
perl -ne'chomp;$a.=pack"b*",$_;END{print"\n$a\n\n"}'<<RM 10000010001101101010011000001110000101100000010001001110 101011100011011010100110110011101000010001010000 RM |
|
|
swede
Member
1091 Posts |
Posted - 2003/01/23 : 09:04:16
|
Och kretskortet blev bra, fastän jag var trött. Färdigborrat och klart. Nu skall det lödas. ;=)
//magnus |
perl -ne'chomp;$a.=pack"b*",$_;END{print"\n$a\n\n"}'<<RM 10000010001101101010011000001110000101100000010001001110 101011100011011010100110110011101000010001010000 RM |
|
|
swede
Member
1091 Posts |
Posted - 2003/01/23 : 18:34:41
|
Freddie: Vad använder du för pulsgivare? Från ELFA? Artikel-nummer?
Någon annan som har några bra idéer om pulsgivare?
//magnus |
perl -ne'chomp;$a.=pack"b*",$_;END{print"\n$a\n\n"}'<<RM 10000010001101101010011000001110000101100000010001001110 101011100011011010100110110011101000010001010000 RM |
|
|
Nagref
Member
113 Posts |
Posted - 2003/01/23 : 18:49:43
|
Har precis gjort kod till min minitestrigg för ir-signaler och pulsgivare (som baserar sig på en pic18F84) och använde då Elfanr: 35-847-60 |
Assisterar Holographic Audio och Larsen Hifi VD för Acoustic Landscape R&D-ansvarig för Acoustic Illusion |
|
|
swede
Member
1091 Posts |
Posted - 2003/01/23 : 22:59:06
|
Sådärja... Nu har jag fått ihop den andra kanalen också. Hehehe... Så kan det gå. Fungerar klockrent. Nu skall jag bara plocka hem mina högtalare, så man kan lyssna ordentligt på systemet. ;=)
Nu måste min PIC-programmerare komma med posten någon dag framöver, så jag kan börja bygga volymkontroll. Så länge får en vanlig shunt-attenuator fungera. Den har fungerat bra hittills.
//magnus |
perl -ne'chomp;$a.=pack"b*",$_;END{print"\n$a\n\n"}'<<RM 10000010001101101010011000001110000101100000010001001110 101011100011011010100110110011101000010001010000 RM |
|
|
CF
Member
63 Posts |
Posted - 2003/01/24 : 15:19:46
|
Hmm, intressant tråd
Håller på med ett liknande projekt. Skall bygga en Pic controllerad förförstärkare med 16F84 IR mottagare 4 knappar för direktval av ingång rotary encoder för volume och en LCD display styrning av relääer för ingångs väljning och volym reglering.
Har tänkt mig att använda I2C IO expanders för att kunnna få tiullräckligt med utgångar.
///CF |
|
|
swede
Member
1091 Posts |
Posted - 2003/01/25 : 01:10:23
|
Hörru CF... Vad använder du dig av för utvecklignsmiljö? Kan du det där med PIC sen innan, eller är du (liksom jag) i inlärningsfasen?
Har du några ritningar eller bilder?
Ha det gott, //magnus |
perl -ne'chomp;$a.=pack"b*",$_;END{print"\n$a\n\n"}'<<RM 10000010001101101010011000001110000101100000010001001110 101011100011011010100110110011101000010001010000 RM |
|
|
CF
Member
63 Posts |
Posted - 2003/01/25 : 09:55:19
|
Jag användr mig av MPLaB tillsammans med PICee. Kod skriver jag i assembler. Jag är ny på PIC men har jobbat mycket med andra MCU typ 8032 och 68HC11 och liknande.
PICee lab kort/programmerare var med i allt om elektronik för några månader sedan.
mvh ///CF |
|
|
Lash
Member
814 Posts |
Posted - 2003/01/25 : 10:02:20
|
Vad använder ni för sorts volymkontrolrattmakapär för att styra med? |
|
|
Freddie
Member
322 Posts |
Posted - 2003/01/25 : 22:36:46
|
Hej
Jag har varit på skidresa i lite drygt en vecka, så därför har jag inte kunnat svara tidigare.
quote: Freddie: Vad använder du för pulsgivare? Från ELFA? Artikel-nummer?
Jag använder denna pulsgivare, den funkar bra och är billig.. http://www.elfa.se/elfa/produkter/se/20/2021544.htm 35-847-45
quote: Freddie: Vad använder du dig av för programmerare (hårdvara alltså)? Hembyggd, eller köpt? Kostar hur mycket?
Min programmerare är hembyggd, mkt enkel och billig http://www.finitesite.com/d3jsys/#RELEASE
quote: Hmmm... Jag skulle nog tycka att det var bra med en "minnes"-funktion, som håller kvar senaste volymen. Enkelt att lösa med en "bygel" på kretskortet och ett par "init-checkar" på microcontrollern. Ex. Bygel på - minnesfunktion. Bygel av - lågvolymfuntion.
Jo, det är en god idé jag har det faktiskt så redan nu:)
quote: Vad använder ni för sorts volymkontrolrattmakapär för att styra med?
Använder pulsgivaren, kolla in länken ovan.
/Freddie
|
|
|
Freddie
Member
322 Posts |
Posted - 2003/01/26 : 16:55:22
|
quote: Har precis gjort kod till min minitestrigg för ir-signaler och pulsgivare (som baserar sig på en pic18F84) och använde då Elfanr: 35-847-60
Nagref, skriver du koden i C eller assembler?... IR-styrningen är det enda som är kvar för mig nu.. Måste ta reda på hur det ska fungera.. Har aldrig pysslat med IR förut, så det blir att ta reda på lite fakta.
|
|
|
Nagref
Member
113 Posts |
Posted - 2003/01/26 : 17:02:03
|
Jag skriver i assembler. Just när det gäller ir-kod så baserar den sig på rimligt noggranna tider så en alltför dålig C-kompilator kan ju ställa till det. Men så dåliga kompilatorer finns det nog inte....
Det finns en hel del information på nätet om Philips rc-5-kodning men jag kör med en egen kod. Vill du undersöka koderna själv så är det rätt lämpligt med ett minnesoscilloskop. |
Assisterar Holographic Audio och Larsen Hifi VD för Acoustic Landscape R&D-ansvarig för Acoustic Illusion |
|
|
loovet
Member
354 Posts |
Posted - 2003/01/26 : 21:26:37
|
Hej alla glada,
under helgen så har tjejen varit borta, viket har gett mycket tid framför dator. På något sätt så måste man ju fördriva tiden och jag tänkte även om jag kanske inte når hela vägen fram så kan jag ju åtminstone ge PIC-programeringen en liten chans.
Sagt och gjort, jag laddade ner MPLAB och så hittade jag lite välgjorda "Tutorials" för PIC16F84 på nätet, sedan bar det av. Gissa, jag jag har faktiskt kommit igång lite med Assembler, har åtminstone kommit in lite i hur det hela fungerar. Inriktade mig på att få en räknare att räkna upp till 255 och sedan tillbaka till 0 och jag lyckades.
Tanken är ju att jag skall använda mig av en 8-bitars volymkontroll som skall styras med en pulsgivare.
Jag undrar nu om jag kopplar pulsgivaren till en I/O och sedan kontinuerligt kollar om den är aktiv. Eller om jag kopplar den till en Interrupt på RBO/INT eller RB7:RB4. Om det är så att den skall kopplas till en Interrupt så hade jag gärna önskat att jag hade haft två sådana på RA och kunnat använda RB7:RB0 för utgångar till mina 8st reläer. Någon som har några bra förslag??? Kanske skall kolla på en annan PIC, eller???
Nagref: skulle man kunna få ta del av din kod, alltid kul att kolla hur nogon annan gör.
Hälsningar
loovet
|
// det blev en aleph 1.7 // |
|
|
Topic |
|