Senaste kretskortet
Re: Senaste kretskortet
Jag brukar alltid skriva ut på papper och klistra upp på kartong och trycka hål för alla TH-komponenter för att se att dt passar, men det hjälper ju förståss inte mot för små hål... Sådana missar har nog alla, inkluderande jag gjort.
Re: Senaste kretskortet
Hoppas att alla anslutningarna är på sekundärsidan, då är det bara borra upp hålen...
Har själv gjort samma misstag
73/ Marcus
Har själv gjort samma misstag
73/ Marcus
Re: Senaste kretskortet
Ett utvecklingskort för ljud primärt.
Det finns mycket att skriva om det men specen är:
- Parallell kopplad 420X320 LCD (ILI9488)
- 2st QSPI minnen kopplade i "Dual Quad" för att kunna köra Octo SPI
- 1 st WM8731 Codec för sampling/uppspelning av data, kopplad till I2S
- 4 st SAI portar för digitala ljudströmmar.
- USB device
- Port för MMC 4-bit anslutning
- I2S & SPI för eventuella kontrollplan.
Det är ett kort för att labba med primärt. Jag har redan en fungerande trummaskin (laddar samples via MMC kort till QSPI minnet och spelar upp mot USB MIDI noter) baserad på denna koppling, men på bräda.
Jag har även kod till 8 rösters polyfonisk synth klar, baserad på klenare MCU (Denna snurrar på 550 MHz) som antagligen portas vad det lider.
Dom fyra SAI portarna är väldans programmerbara och jag har för avsikt att nyttja dom för multikanal (8 kanaler stereo med TDM).
Jag har kostruerat en FPGA lösning som plockar isär multikanal TDM och gör om dom till I2S och skickar till 8 billiga audio DAC chip. Så min plan är att jag med detta prototyp kort kunna generera 16-64 digitala oscillatorer som i en i övrigt analog polyfonisk synthesiser.
FPGA lösningen förtjänar nästan en egen beskrivning då den förutom bryter isär TDM kanaler även utgör en fristående programerbar sample and hold lösning för i dag 64 separata spänningar.
Dessa är förlösande för att styra filer och enveloper på den analoga sidan.
Det kanske mest udda är LCD kopplingen.
Jag använder en FSMC pheripal (Flexible Static Memory Controller) som ST har på sina lite vassare MCU'er.
Tanken är att man minnes-mappar externa minnen, och kan adressera och hantera dom som internt minne.
Eftersom en display i parallell mode är att betrakta som ett skrivbart minne kan man nyttja denna pheripal även mot displayer.
Fördelen är att man skriver till data och kommando adresser direkt och slipper bry sig om allt övrigt i överföringen.
Det både avlastar MCU och får upp farten. Särskilt som man kan nyttja DMA mot FSMC. Ledarna till displayen är längd-matchade vilket säker bidrar till en låg turnaround på bussen.
Jag köpte halvt ospecade displayer för 68:- på ALIX, men har kunnat vrida på klockningen rejält mot dom så jag är överaskat förvånad över farten.
Som vanligt är det små missar när man gör ett så pass komplext kort i först iterationen. Därav den svarta sladden på bilden (man kunde inte välja exakt den pinnen för adressering av displayen som jag valt).
Den behövde avkoppling på matningen, därav svarta kondingen. Sedan saknade jag just 10uF SMD elektrolyter så den orangea sitter där så länge.
Som man kan se är det en del små grus. 0201 resistorer. Jag lade en vanlig resistor som jämförelse på bilden.
En annan intressant grej är att jag inte kunde ha pinnade komponenter som stack ut på diplaysidan. Därför är paddarna man kan se avsedda för stiftlister som man löder på samma sida (jag har dom hemma men inte lött dit dom ännu).
Det finns mycket att skriva om det men specen är:
- Parallell kopplad 420X320 LCD (ILI9488)
- 2st QSPI minnen kopplade i "Dual Quad" för att kunna köra Octo SPI
- 1 st WM8731 Codec för sampling/uppspelning av data, kopplad till I2S
- 4 st SAI portar för digitala ljudströmmar.
- USB device
- Port för MMC 4-bit anslutning
- I2S & SPI för eventuella kontrollplan.
Det är ett kort för att labba med primärt. Jag har redan en fungerande trummaskin (laddar samples via MMC kort till QSPI minnet och spelar upp mot USB MIDI noter) baserad på denna koppling, men på bräda.
Jag har även kod till 8 rösters polyfonisk synth klar, baserad på klenare MCU (Denna snurrar på 550 MHz) som antagligen portas vad det lider.
Dom fyra SAI portarna är väldans programmerbara och jag har för avsikt att nyttja dom för multikanal (8 kanaler stereo med TDM).
Jag har kostruerat en FPGA lösning som plockar isär multikanal TDM och gör om dom till I2S och skickar till 8 billiga audio DAC chip. Så min plan är att jag med detta prototyp kort kunna generera 16-64 digitala oscillatorer som i en i övrigt analog polyfonisk synthesiser.
FPGA lösningen förtjänar nästan en egen beskrivning då den förutom bryter isär TDM kanaler även utgör en fristående programerbar sample and hold lösning för i dag 64 separata spänningar.
Dessa är förlösande för att styra filer och enveloper på den analoga sidan.
Det kanske mest udda är LCD kopplingen.
Jag använder en FSMC pheripal (Flexible Static Memory Controller) som ST har på sina lite vassare MCU'er.
Tanken är att man minnes-mappar externa minnen, och kan adressera och hantera dom som internt minne.
Eftersom en display i parallell mode är att betrakta som ett skrivbart minne kan man nyttja denna pheripal även mot displayer.
Fördelen är att man skriver till data och kommando adresser direkt och slipper bry sig om allt övrigt i överföringen.
Det både avlastar MCU och får upp farten. Särskilt som man kan nyttja DMA mot FSMC. Ledarna till displayen är längd-matchade vilket säker bidrar till en låg turnaround på bussen.
Jag köpte halvt ospecade displayer för 68:- på ALIX, men har kunnat vrida på klockningen rejält mot dom så jag är överaskat förvånad över farten.
Som vanligt är det små missar när man gör ett så pass komplext kort i först iterationen. Därav den svarta sladden på bilden (man kunde inte välja exakt den pinnen för adressering av displayen som jag valt).
Den behövde avkoppling på matningen, därav svarta kondingen. Sedan saknade jag just 10uF SMD elektrolyter så den orangea sitter där så länge.
Som man kan se är det en del små grus. 0201 resistorer. Jag lade en vanlig resistor som jämförelse på bilden.
En annan intressant grej är att jag inte kunde ha pinnade komponenter som stack ut på diplaysidan. Därför är paddarna man kan se avsedda för stiftlister som man löder på samma sida (jag har dom hemma men inte lött dit dom ännu).
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
- anders_bzn
- Inlägg: 5837
- Blev medlem: 17 december 2008, 19:22:18
- Ort: Kävlinge
- Kontakt:
Re: Senaste kretskortet
Fränt, detta förtjänar en egen projekttråd! Vad mer exakt ska du använda kortet till?
Re: Senaste kretskortet
Håller med, det där var kul att se
0201 är .. spännande att hantera om man behöver patcha och reparera.
0201 är .. spännande att hantera om man behöver patcha och reparera.
