midste pic ?

Do you have a question? Post it now! No Registration Necessary

Translate This Thread From Danish to

Threaded View
Hejsa,

Jeg skal bygge en lille enhed der kan 'blinke' et morsesignal med én
lysdiode.

Jeg tænkte på at den mindste, eller i hvert tilfælde den billigeste
pic-kreds måtte være det letteste.

Jeg har godt nok aldrig rodet med pic, kun atmels kredse, så det bliver
også lige noget med at lære at skrive til den og programere den.

Jeg ser dog ikke opgaven for umulig.

Hvad vil I anbefale for at jeg kan komme igang ?
Både hardware og software ønskes. Jeg regner med at det burde være til
at skrive det i maskinkode, men ellers bliver det vel C ?

mvh. HHAndresen

Re: midste pic ?

Quoted text here. Click to load it

hvorfor PIC når du har erfaring med atmel ??
--
MHV
Carsten

Re: midste pic ?
Den mindste pic er nok billigere end atmel. ;)

Carsten skrev:
Quoted text here. Click to load it

Re: midste pic ?
Måske jeg SKULLE holde mig til atmel...

Vildt...

http://elektronik-lavpris.dk/product_info.php?products_id80%763

/HH

HHAndresen skrev:
Quoted text here. Click to load it

Re: midste pic ?

Quoted text here. Click to load it

De priser kan da ikke vælte budgettet !
Og da du har erfaring med atmel, i forvejen vil det være meget dumt at
skifte til PIC, du skal også have i mente, at du skal have fat i
programmerings udstyr til PIC, hvad godt kan være lidt dyrt hvis du kun har
USB i din pc


--
MHV
Carsten

Re: midste pic ?
Quoted text here. Click to load it

Hmmm...

Ved du hvad de koster i industrielle kvantiteter ?

- så er det for alvor billigt :-)

Bo //

Re: midste pic ?

Quoted text here. Click to load it


Re: midste pic ?
HHAndresen skreiv:
Quoted text here. Click to load it

Hva er det viktige her, pris, strømforbruk eller plass? Hvor viktig er
det viktige?

HM

Re: midste pic ?
Hejsa

Det er nok prisen der er vigtigst, men også at det skal være simpelt.

Jeg har som sådan plads og strøm nok.

/HH

Harald Mossige skrev:
Quoted text here. Click to load it

Re: midste pic ?

Quoted text here. Click to load it

Let løsning:
Lille ATMEGA kreds, f.eks. MEGA168, i leaded hus. Nem at lodde på at
hulprint.
Kan køre med intern oscillator, dvs alt du behøver er en 5V regulator, og en
lysdiode.
Hvis det bare er en almndelig lysdiode, kan processoren drive den direkte.
Og så lige et ISP interface, så er du kørende.

Og så AVR studio + WinAVR til -programmering = gratis.

Så mangler du bare en programmer, men den har du nok hvis du er vant til at
programmere AVR'er ?

mvh
Kåre



Re: midste pic ?
Hej Kåre,

Tak for dit forslag - og for alle andre :D

Der er spurgt lidt til krav om pris osv. Og jeg syntes nok at en
atmega168 til omkring en 60 kr er i overkanten til mit projekt. MEN
SMART og simpelt - ingen tvivl om det.

Om det er 10 eller 15 kr. betyder ikke det store.

Og det er kun en enkelt eller 2 der skal bygges, så vi snakker heller
ikke om 100 stk. priser.

Burde denne ikke kunne bruges ATTINY11-6SI ikke bruges ? 6 kr. er da til
at overkomme :D

Så længe vi holder os til 8 ben er det ikke noget problem det er smd.

/HH

Kåre skrev:
Quoted text here. Click to load it

Re: midste pic ?
Quoted text here. Click to load it
60 kroner ???????
OK, det er så nogle andre priser jeg kender til.
Men jeg har så også nogle stykker liggende, og bruger sædvanligvis hvad jeg
lige har liggende. Så gør det ikke så meget at den er for stor.

Quoted text here. Click to load it
Jojo, så lille som muligt til det projekt.

mvh
Kåre



Re: midste pic ?
Jeg ville normalt også bruge hvad jeg har liggende, men syntes alligevel
at mine kredse med 16 eller 24 i/o-porte og a/d-convertere er overkill...

Og hvis det så kan laves for 10-15 kr er det jo sjovt nok at prøve noget
nyt også.

Er du haj til assabler til atmel ?

Jeg har googlet lidt, men sys ik helt jeg har fundet noget godt endnu.

/HH

Kåre skrev:
Quoted text here. Click to load it

Re: midste pic ?

Quoted text here. Click to load it

Nope...

Kåre



Re: midste pic ?
Quoted text here. Click to load it

Hvorfor bruge assembler, når C compileren er gratis ?

Bo //

Re: midste pic ?

Quoted text here. Click to load it

Hvis der findes en bare nogenlunde fornuftig C compiler, så er valget meget let.

Livet er alt for kort til assembler.


--
  Med venlig hilsen, Ove Kjeldgaard
  Ved e-mail svar: Skift ciffer ud med bogstav
We've slightly trimmed the long signature. Click to see the full one.
Re: midste pic ?
Quoted text here. Click to load it
Jeg ville vælge en PIC10F200. Det er en lille sag på 6 pins og er
utrolig billig. 2kr eller mindre alt efter antal.
http://ww1.microchip.com/downloads/en/DeviceDoc/41239D.pdf

Quoted text here. Click to load it
Hvis den bare skal morse, så er det jo ikke den sværeste opgave. Så lære
du også at programmere til PIC.
Quoted text here. Click to load it
Bestemt ikke.
Microchip har et ganske udemærket udviklings miljø og der findes
efterhånden et hav af programmere til pic.
Fx. http://eekit.dk/product.asp?product84%6&sub=0&page=1
Quoted text here. Click to load it
Til de helt små kredse er det nok bedst med assembler.

Mvh
   Jan

Re: midste pic ? [ ARM ? ]
Quoted text here. Click to load it

Hej!

Her er et par indlæg jeg tidligere har sendt, vinklet lidt i retning af
USB, men ARM arkitekturen kan sagtens anbefales uden den vinkling. De
kan selvfølgelig også programmeres i maskinkode, assembler, forth, C,
C++,... både som open source og/eller professionelt.

Ulempen ved ARM er at de ikke fås som DIL (såvidt jeg ved), men kun SMD.

-

Jeg synes du også skulle se på ARM-processorer (32 bit) - f.eks. LPC2148
- f.eks. på "LPC2148 Education Board" fra embeddedartists.com (Sverige).

Skulle jeg vælge et board til at lære om microcontrollere, synes dette
ARM-baserede at være temmelig fornuftigt. Embedded Artists har kontor i
Sverige. Iøvrigt er ARM-microcontrollere faldet drastisk i pris. Før i
tiden kostede boards med ARM 5.000-10.000kr. I dag fås boards snildt til
under 1.000kr.

ARM/LPC2148 microcontrolleren har en indlejret 32bit processor med
intern 128bit databus. Med stort lineart adresserum - ikke noget med at
fumle rundt med bank-switching. Der er små C-program eksempler på
anvendelse af ADC,....

Der er USB brænder on-board (mini-USB stik) - tilfældigvis ftdichip.com
baseret. LPC2148's USB port er også bestykket, der er step-motor,
LCD-display, SD-kort grænseflade, LED-blok, små kontakter. Mange
udvidelsesporte. Diagram medfølger:

LPC2148 Education Board:
http://www.embeddedartists.com/products/education/edu_2148.php

Udvidelsesportene kan f.eks. anvendes til:

http://www.embeddedartists.com/products/education/edu_lcd.php
Citat: "...240 x 128 pixel monochrome graphical LCD..."

http://www.embeddedartists.com/products/education/edu_expansion.php
Citat: "...
• 128x128 color LCD (interface via SPI bus) with backlight control
• 3-axis accelerometer (MMA7260 from Freescale)
• 10M Ethernet interface (ENC28J60 from Microchip, interface via SPI bus)
• Joystick switch
• 2 push buttons
• 16 LEDs controlled via I2C (PCA9532)
• uSD/transflash connector (interface via SPI bus)
• Full-signal RS232 modem
• Interface to GPS module (A1035-C from Tyco Electonics). Note that GPS
module is not included.
..."

-

Der er "enorme" mængder C-kode, assembler til ARM på nettet - og GPL GCC
oversætter til bl.a. C med mulighed for indlejret assemblerinstruktioner
- og gratis GCC baserede udviklingsmiljøer (WINARM, YAGARTO...) -
herudover findes der selvfølgelig mange kommercielle oversættere og
udviklingsmiljøer:

LPC2148 USB QuickStart Board:
http://www.embeddedartists.com/products/boards/lpc2148.php
Citat: "...NXP's ARM7TDMI LPC2148 with integrated USB 2.0 device..."

eller:

LPC2148 Education Board:
http://www.embeddedartists.com/products/education/edu_2148.php
Det smarte ved dette board er at det har:
*mini-B USB<->seriel (ftdichip.com FT232BM-chip, venstre USB port) så
man har seriel adgang til chippen via USB (til opgradering,
kommunikation...). På PCen(Windows, Linux) eller Macen dukker den
serielle f.eks. op som COMx, x=(0,1,2,...) i Windows.
*(højre) mini-B USB port til selve LPC2148 som du kan kontrollere fra
LPC2148-chippen.
...

LPC2141, LPC2142, LPC2144, LPC2146, and LPC2148 device highlight:
http://www.standardics.nxp.com/products/lpc2000/lpc214x/~LPC2148 /

LPC2148 (SMD) er set til ca. 100kr ved enkeltstyk hos bl.a. digikey.com.
De "små" LPC2103 koster ligeså meget - PS: LPC2103 har ingen
USB-grænseflade.

-


http://www.ftdichip.com /
Citat: "...Welcome to FTDI - specialists in converting legacy
peripherals to Universal Serial Bus (USB).  We offer the easiest route
to USB migration by combining USB-Serial (USB-RS232) and USB-FIFO
silicon solutions with our ready-to-go   royalty free USB drivers..."

http://www.ftdichip.com/FTDrivers.htm
Citat: "... Drivers are available which allow FTDI devices to work with
the following operating systems:
...
[Diverse:]
Windows
[incl.:]
Linux
Mac OS X
Mac OS 9
Mac OS 8
..."

The FT232BM RS232<->USB chips drivers for many platforms is found here:

Virtual COM Port Drivers:
http://www.ftdichip.com/Drivers/VCP.htm
http://www.ftdichip.com /

-

ARM og USB relateret:


Embedded USB - a brief tutorial:
http://www.computer-solutions.co.uk/info/Embedded_tutorials/usb_tutorial.htm


Prøv også at kigge på:
http://www.open-research.org.uk/ARMuC/index.cgi?Compiler_Suites

USB in a NutShell.
Making sense of the USB standard:
http://www.beyondlogic.org/usbnutshell/usb1.htm

-

Søg f.eks. efter:
http://www.google.dk/search?hl=da&q=LPC2148+usb+stack

-

LPC214x USB stack:
http://sourceforge.net/projects/lpcusb
Citat: "...This is a USB core stack for the built-in USB device of
LPC214x microcontrollers. It handles the hardware interface and USB
enumeration/configuration. Also included are examples like USB joystick
HID, USB virtual COM port and USB mass storage on SD-card..."

This page is the homepage for an open-source USB stack for the built-in
USB controller in LPC214x microcontrollers:
http://wiki.sikken.nl/index.php?title=LPCUSB
Citat: "...LPC2148 microcontroller (I'm using an Embedded Artists
LPC2148 quickstart board + prototype board) running on a 12 MHz crystal..."

http://wiki.sikken.nl/index.php?title=Main_Page

-

Does ARM provide drivers for the USB controller on my development board?
http://www.arm.com/support/faqdev/13593.html
Citat: "...Philips have now released their Linux drivers for ISP1761
under a GPL licence. These are available from...":
http://sourceforge.net/users/philips_usb/

USBCV (compliance verifier) tool with your device? It's at:
http://www.usb.org/developers/tools

-

LPC2148 USB Mass Storage Device Example:
http://www.keil.com/download/docs/307.asp

Nyhedsgrupper:
nntp://linux.debian.ports.arm
nntp://comp.sys.arm

MP3/AAC afspiller afkodet i ARM processoren:
http://www.mikrocontroller.net/articles/ARM_MP3/AAC_Player

http://rod.info/ARM7Micro

http://www.scienceprog.com/arm-development-tools /

http://www.mikrocontroller.net/articles/Linksammlung#ARM

http://www.embedded.com/TechSearch/Search.jhtml?sortSpec=publishDate+desc&queryText=%22Building+bare-metal+ARM%22+NOT+%22Top+Ten%22&Categories=&site_id=Embedded.com&personality=&justCat=1&Re-sort.x16%&Re-sort.y11 %
Building Bare-Metal ARM Systems with GNU: Part 1 - Getting Started
http://www.embedded.com/design/opensource/200000632?_requestid17%92

http://dirkraffel.wordpress.com/2008/02/22/building-a-gnu-arm-cross-compiler-toolchain-on-mac-os-x /

http://www.mikrocontroller.net/articles/ARM-elf-GCC-Tutorial

ARM-Projects:
http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/index.html
WinARM:
http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/#winarm
WinARM GCC tutorial:
http://winarm.scienceprog.com /
http://en.mikrocontroller.net /

http://macraigor.com/full_gnu.htm

ARM7 LPC2148 mini board:
http://www.scienceprog.com/arm7-lpc2148-mini-board /
ARM7-Base development board for LPC2148:
http://www.scienceprog.com/arm7-base-development-board-for-lpc2148 /
First LPC2148 ARM7 microcontroller test–led blink:
http://www.scienceprog.com/first-lpc2148-arm7-microcontroller-test-led-blink /
RTC example on ARM7 LPC2148 using WinARM:
http://www.scienceprog.com/rtc-example-on-arm7-lpc2148-using-winarm /

GNUARM for ARM microcontrollers:
http://www.scienceprog.com/gnuarm-for-arm-microcontrollers /

LPC2148-based Line-tracing Race Car Robot Kit US$339:
http://microcontrollershop.com/product_info.php?cPath31%5&products_id22%52

Which RTOS to choose for LPC2148:
http://www.edaboard.com/ftopic187807.html

LPC2148's RTOS:
http://psas.pdx.edu/news/2007-04-11/RTOS.pdf

parallel port JTAG interface for ARM development boards:
http://www.voti.nl/shop/catalog.html?ARM-PAR-JTAG


Mulige mikrocontroller-leverandører:

http://www.demotech.dk /
http://www.koz.dk /
http://www.keil.com/boards /
http://www.olimex.com /
http://microcontrollershop.com /
http://www.littlechips.com/products.htm
http://www.littlechips.com/LN2410SBC_TFT.htm

-

Kig evt. også på:
http://da.wikipedia.org/wiki/ARM_mikrocontroller

-

ARM-information og udviklingsmiljør:


En ARM baseret SBC på størrelse med en stykke tyggegummi:
http://gumstix.com /
http://www.sparkfun.com/tutorial/ARM/ARM_Cross_Development_with_Eclipse.pdf

http://www.hitex.co.uk/arm/lpc2000book /
http://www.hitex.co.uk/arm/lpc2000book/toc.html
http://www.hitex.co.uk/arm/lpc2000book/free_downloadpage.html
ftp://hitex.podzone.net/pub/hitex/lpc2000
http://www.hitex.co.uk/download/docs/lpc2300/con-reg-download-lpc2300-book.html

$50,  The Flyswatter JTAG board is a low cost USB based JTAG programmer
for the Hammer CPU board. It can be used with all ARM processors that
are supported by OpenOCD:
http://www.tincantools.com/product.php?productid16%134&cat25%1&page=1
http://www.elinux.org/Flyswatter

GPL
http://bas.woodpecker.gotdns.org/ALDS.php

Embedded USB - a brief tutorial:
http://www.computer-solutions.co.uk/info/Embedded_tutorials/usb_tutorial.htm
GCC 4.2.2 ARM7 Toolchain for Mac OS X [10.5.x]:
http://www.spaudemedia.com/blogs/blog_20071130_ARM7Toolchain06.html
GCC 4.2.1 ARM7 Toolchain for Mac OS X [10.4.10]:
http://www.spaudemedia.com/blogs/blog_20070917_ARM7Toolchain05.html
GCC 4.2.0 ARM7 Toolchain for Mac OS X [10.4]:
by Darrik Spaude
http://spaudemedia.com/blogs/blog_20070704_ARM7Toolchain04.html

Oversigt:
http://www.gnuarm.org /
http://www.gnuarm.com /

WinARM / ARM-GCC:
http://en.mikrocontroller.net/forum/17

arm-elf-gcc  version 4.1.1 for Mac OS X 10.5 Leopard:
http://arm-elf-gcc.darwinports.com /

arm-elf-gcc 4.1.1
http://www.macports.org/ports.php?by=name&substr=gcc

gcc 4.22
YAGARTO - Yet another GNU ARM toolchain:
http://www.yagarto.de /

Open On-Chip Debugger:
http://openocd.berlios.de/web /
http://openfacts.berlios.de/index-en.phtml?title=Open_On-Chip_Debugger

-

Klokløs ARM eller selvtaktet ARM:

02/08/2006 ARM offers first clockless processor core:
http://www.eetimes.com/news/latest/showArticle.jhtml?articleID17%9101800
ARM996HS
http://www.handshakesolutions.com /
http://www.handshakesolutions.com/products_services/ARM996HS/Index.html
http://www.arm.com/products/CPUs/ARM996HS.html
http://ing.dk/artikel/69986

-

Lego Mindstorms NXT anvender også ARM (ARM7) - flashes selvfølgelig via
USB og kan kommunikere via Bluetooth:
http://www.arm.com/markets/embedded_solutions/armpp/14149.html

http://fabathome.org /
Citat: "...Fab@Home is a project dedicated to making and using fabbers -
machines that can make almost anything, right on your desktop..."

Andre ARM anvendere:
http://wiki.openmoko.org/wiki/External_links

OpenMoko anvender ARM (ARM9):
http://www.openmoko.com/products-index.html
http://www.openmoko.org /
http://wiki.openmoko.org/wiki/Main_Page

-

Hvis du engang skal downsize og har for meget tid - så vælg en
mikrocontroller med bank switching:
http://da.wikipedia.org/wiki/Bank_switching

hilsen

Glenn

Re: midste pic ? [ ARM ? ]

Quoted text here. Click to load it

Antyder du at man er mere professionel, hvis man ikke bruger open source
?????

Bo //

Re: midste pic ? [ ARM ? ]
Quoted text here. Click to load it

Hej Bo

Nej, det var absolut ikke underforstået. Det var derfor der blev skrevet
og/eller - og ikke kun eller. ;-)

hilsen

Glenn

Site Timeline