USB till USART-/SPI-omvandlarkort - AVR-CDC
Re: USB till USART-/SPI-omvandlarkort - AVR-CDC
Alt 3: Byt till en atMega88, men den tar ju lite mer plats, kostar 10kr mer och är lite segare att löda.
Så det kanske är en dålig ide. Beror på om man föredrar mer avancerad hårdvara eller mjukvara antar jag.
Så det kanske är en dålig ide. Beror på om man föredrar mer avancerad hårdvara eller mjukvara antar jag.
Re: USB till USART-/SPI-omvandlarkort - AVR-CDC
Det är lockande, verkar helt klart enklast. Samtidigt tycker jag det är kul att "se om det går".
Kan ha två varianter; enkel med tiny25, avancerad med mega88.
Kan ha två varianter; enkel med tiny25, avancerad med mega88.
Re: USB till USART-/SPI-omvandlarkort - AVR-CDC
Låter som en ide, med atMega kan man väl ha SPI och UART samtidigt va?
Ganska nice, men med nå smart sätt att välja vilken man vill ha ut på USBn.
Ganska nice, men med nå smart sätt att välja vilken man vill ha ut på USBn.
Re: USB till USART-/SPI-omvandlarkort - AVR-CDC
AVR-CDC tar mer än 2k i de flesta fall. Eftersom att en USB-bootloader tar 2k kan man troligtvis inte använda USB-bootloader på kretsar med mindre än 8k FLASH. Enda möjligheten att få plats i 4k är att dela kod mellan bootloadern och huvudprogrammet. En stor del av USB-koden borde vara samma i bootloadern och CDC, så det kan funka, men jag tror inte jag orkar meka med det.
Kod: Markera allt
text data bss dec hex filename
cdc232:
0 2710 0 2710 a96 ./cdc232.2009-07-20/mega48/default/cdcmega16.hex
0 2764 0 2764 acc ./cdc232.2009-07-20/mega48/default/cdcmega168.hex
0 2674 0 2674 a72 ./cdc232.2009-07-20/mega48/default/cdcmega48.hex
0 2626 0 2626 a42 ./cdc232.2009-07-20/mega48/default/cdcmega8.hex
0 2674 0 2674 a72 ./cdc232.2009-07-20/mega48/default/cdcmega88.hex
0 2038 0 2038 7f6 ./cdc232.2009-07-20/tiny2313/default/cdc2313.hex
0 2038 0 2038 7f6 ./cdc232.2009-07-20/tiny2313/default/cdc90s2313.hex
0 2852 0 2852 b24 ./cdc232.2009-07-20/tiny45/default/cdctiny45.hex
0 2852 0 2852 b24 ./cdc232.2009-07-20/tiny45/default/cdctiny85.hex
cdcspi:
0 2290 0 2290 8f2 ./cdcspi.2010-02-06/mega48/default/spimega16.hex
0 2316 0 2316 90c ./cdcspi.2010-02-06/mega48/default/spimega168.hex
0 2234 0 2234 8ba ./cdcspi.2010-02-06/mega48/default/spimega48.hex
0 2214 0 2214 8a6 ./cdcspi.2010-02-06/mega48/default/spimega8.hex
0 2234 0 2234 8ba ./cdcspi.2010-02-06/mega48/default/spimega88.hex
0 2036 0 2036 7f4 ./cdcspi.2010-02-06/tiny2313/default/spi2313.hex
0 2734 0 2734 aae ./cdcspi.2010-02-06/tiny4x/default/spitiny44.hex
0 2478 0 2478 9ae ./cdcspi.2010-02-06/tiny4x/default/spitiny45.hex
0 2502 0 2502 9c6 ./cdcspi.2010-02-06/tiny4x/default/spitiny461.hex
0 2734 0 2734 aae ./cdcspi.2010-02-06/tiny4x/default/spitiny84.hex
0 2478 0 2478 9ae ./cdcspi.2010-02-06/tiny4x/default/spitiny85.hex
0 2502 0 2502 9c6 ./cdcspi.2010-02-06/tiny4x/default/spitiny861.hex
Re: USB till USART-/SPI-omvandlarkort - AVR-CDC
Hur går det med detta? Säg till om du behöver hjälp med nåt, inte för att jag tror att du inte kan, utan mer för att dela upp arbetet : p
Re: USB till USART-/SPI-omvandlarkort - AVR-CDC
Jag beställde komponenter för en prototyp med tiny85 som processor. Medan jag väntar har jag putsat på kort-designen och även börjat på en kort-design med mega88 och kristall.
Såg i den andra tråden att du använder Sparkfuns EAGLE-bibliotek. Hittade själv det biblioteket när jag googlade efter smidigare 0805-modeller. Tror jag ska göra om schema och kort med Sparkfun's komponentmodeller istället, eftersom att de tar mindre plats.
Min första idé var ju att sälja 100 satser. Börjar inse hur mycket jobb det skulle vara att sätta ihop 50-100 st komponentsatser för att skicka iväg. Jag skulle inte orka göra det gratis. Tveksam om jag skulle ha lust att göra det för pengar heller. Intresset har inte varit så stort, tror inte 50-100 satser skulle gå åt.
Istället tror jag att jag ska göra några prototyper, och om de funkar bra, ge ut dokumentationen, samt berätta var man kan köpa komponenterna till bra pris. Eventuellt kan jag göra runt 10 satser och sälja, för det jobbet är i alla fall överskådligt och inte så omfattande.
Elektrokit har allt för tiny-versionen utom mini-USB-kontakten. Jag beställde två satser, samt 4st mini-USB via eBay. Det blev ungefär 100kr resp 20kr inklusive frakt. Om man gör kortet själv (ensidigt) "gratis" blir det ju då inte mer än 60kr styck.
Nu är det ju egentligen bara du och jag som visat större intresse, så det kanske inte ens kommer gå 10 satser. Om du har lust att sälja satser har jag inget emot det.
Jag kommer inte på vad jag skulle kunna kan få hjälp med just nu, PCB-design kanske. Först ska jag försöka tillverka tiny-korten. Sedan testa CDC-mjukvaran. Om korten funkar skulle jag kunna skicka det ena till dig. Du kan hjälpa till med fler funktioner i mjukvaran, eller med att göra en mega88-version.
Såg i den andra tråden att du använder Sparkfuns EAGLE-bibliotek. Hittade själv det biblioteket när jag googlade efter smidigare 0805-modeller. Tror jag ska göra om schema och kort med Sparkfun's komponentmodeller istället, eftersom att de tar mindre plats.
Min första idé var ju att sälja 100 satser. Börjar inse hur mycket jobb det skulle vara att sätta ihop 50-100 st komponentsatser för att skicka iväg. Jag skulle inte orka göra det gratis. Tveksam om jag skulle ha lust att göra det för pengar heller. Intresset har inte varit så stort, tror inte 50-100 satser skulle gå åt.
Istället tror jag att jag ska göra några prototyper, och om de funkar bra, ge ut dokumentationen, samt berätta var man kan köpa komponenterna till bra pris. Eventuellt kan jag göra runt 10 satser och sälja, för det jobbet är i alla fall överskådligt och inte så omfattande.
Elektrokit har allt för tiny-versionen utom mini-USB-kontakten. Jag beställde två satser, samt 4st mini-USB via eBay. Det blev ungefär 100kr resp 20kr inklusive frakt. Om man gör kortet själv (ensidigt) "gratis" blir det ju då inte mer än 60kr styck.
Nu är det ju egentligen bara du och jag som visat större intresse, så det kanske inte ens kommer gå 10 satser. Om du har lust att sälja satser har jag inget emot det.
Jag kommer inte på vad jag skulle kunna kan få hjälp med just nu, PCB-design kanske. Först ska jag försöka tillverka tiny-korten. Sedan testa CDC-mjukvaran. Om korten funkar skulle jag kunna skicka det ena till dig. Du kan hjälpa till med fler funktioner i mjukvaran, eller med att göra en mega88-version.
Re: USB till USART-/SPI-omvandlarkort - AVR-CDC
Även jag är intresserad men har avvaktet lite för o se hur det går. (helst med en lite större uc typ 88an)
Re: USB till USART-/SPI-omvandlarkort - AVR-CDC
Jaha, använder jag sparkfuns bibliotek? Det visste jag inte : p
Dom jag har har jag hämtat från Cadsofts hemsida eller gjort själv, kan ju vara samma ändå dock.
Kul att höra projektet går framåt, hade tänkt använda det för att logga data till mitt ugns projekt som första grej : )
Självklart betalar jag en skälig slant vare sig den kommer i byggsats eller färdig : D
Bara att kasta saker på mig om det behövs : p
Dom jag har har jag hämtat från Cadsofts hemsida eller gjort själv, kan ju vara samma ändå dock.
Kul att höra projektet går framåt, hade tänkt använda det för att logga data till mitt ugns projekt som första grej : )
Självklart betalar jag en skälig slant vare sig den kommer i byggsats eller färdig : D
Bara att kasta saker på mig om det behövs : p
Re: USB till USART-/SPI-omvandlarkort - AVR-CDC
Heh, i så fall gör du nog inte det. De schema-symboler jag såg i ditt schema var likadana som de jag sett i sparkfun's bibliotek, och olika de jag använt, vilket var anledningen till att jag drog den slutsatsen. Googla "sparkfun eagle library" om du är intresserad av det.
Re: USB till USART-/SPI-omvandlarkort - AVR-CDC

Såhär blev första prototypen. Men den funkar inte.
EAGLE-modellen av uC:n som jag använt har alla pinnar utom VCC på fel ställe. Jag upptäckte det inte för än efter att kortet var färdiggjort.
Det här var ett tungt bakslag. Efter allt jobb berodde felet på någon annans slarv.
Re: USB till USART-/SPI-omvandlarkort - AVR-CDC
Ajdå det var ju tråkigt. Fast att berodde helt på nån annans slarv vet jag inte om jag håller med om. Det är en fördel att kolla databladet åtminstone en gång under designfasen... Lycka till med nästa prototyp. 

Re: USB till USART-/SPI-omvandlarkort - AVR-CDC
Heh, jo, det har du rätt i.
Jag gjorde faktiskt en design med pinnarna på rätt ställe först. Skrev ut den och upptäckte att jag använt en för smal SO8-footprint. Min attiny85 är i wide SO8. Bytte till en annan part som fanns med wide SO8-footprint. Då hamnade pinnarna på helt andra platser. Jag tänkte då bara: "aha, den har pinnarna på annan plats i bred kapsel, får göra om kortet".
Jag gjorde faktiskt en design med pinnarna på rätt ställe först. Skrev ut den och upptäckte att jag använt en för smal SO8-footprint. Min attiny85 är i wide SO8. Bytte till en annan part som fanns med wide SO8-footprint. Då hamnade pinnarna på helt andra platser. Jag tänkte då bara: "aha, den har pinnarna på annan plats i bred kapsel, får göra om kortet".
Re: USB till USART-/SPI-omvandlarkort - AVR-CDC
Aj! Det var inte roligt. Jag använder atmel biblioteket som finns på Cadsofts hemsida, där finns typ alla modeller med, och jag har inte hittat nått skumt än så länge.
Fortfarande helt klart intresserad iaf : )
Fortfarande helt klart intresserad iaf : )
Re: USB till USART-/SPI-omvandlarkort - AVR-CDC
Av alla Atmel 8-pin i biblioteket verkar det bara vara just den Atmel jag använde som är felgjord. Får se när jag får lust igen att fortsätta. Känns skönt att jag inte beställde 100 kort med den här designen.
Reflowade kortet i en gammal kastrull på spishällen, funkade helbra, förutom att jag var lite feg, så att USB-kontakten inte blev helt klar. På effektläget 7 av 9 tar det runt 3 minuter innan tennet når 180 grader. Temperaturrampen är lite ojämn eftersom att hällen regleras på/av med typ 10 sek intervall, men derivatan verkar hålla sig på rimliga nivåer hela tiden. En fördel med att vara på spisen är utsuget, men slipper lukt överhuvudtaget.
Reflowade kortet i en gammal kastrull på spishällen, funkade helbra, förutom att jag var lite feg, så att USB-kontakten inte blev helt klar. På effektläget 7 av 9 tar det runt 3 minuter innan tennet når 180 grader. Temperaturrampen är lite ojämn eftersom att hällen regleras på/av med typ 10 sek intervall, men derivatan verkar hålla sig på rimliga nivåer hela tiden. En fördel med att vara på spisen är utsuget, men slipper lukt överhuvudtaget.
Re: USB till USART-/SPI-omvandlarkort - AVR-CDC
haha, coolt att det funkade bra på spisen : )
Förstår att du känner dig lite less.
Förstår att du känner dig lite less.