Talk:Wishlist/Sensorbox
From Openmoko
(→User:Hns: PIC18F2550, PIC18F4550) |
(→User:Hns: sepater) |
||
Line 33: | Line 33: | ||
* low power | * low power | ||
* readily available development tools | * readily available development tools | ||
+ | |||
+ | ---- | ||
[http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010172 PIC16C765] is a bad development platform, because it can only be programmed once (OTP). | [http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010172 PIC16C765] is a bad development platform, because it can only be programmed once (OTP). | ||
Line 40: | Line 42: | ||
*[http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail?name=PIC18F4550-I/P-ND pic18f4550 US$ 8.5] | *[http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail?name=PIC18F4550-I/P-ND pic18f4550 US$ 8.5] | ||
But for a little more, you get much more with ARM (e.g. LPC2144, LPC2148). | But for a little more, you get much more with ARM (e.g. LPC2144, LPC2148). | ||
+ | |||
+ | --[[User:Glenn|Glenn]] 14:23, 2 November 2008 (UTC) |
Revision as of 16:23, 2 November 2008
Processor discussion
N.N.
- Please use the ARM processor (32bit address space) - it has no Bank switching; ARM has a big linear directly addressable memory. Can get flashed by this open source tool: lpc21isp, yahoo download (after user registration).
- Look e.g. on the cheap LPC214x (LPC2144-LPC2148 has 14 ADC multiplexed channels - two internal ADCs). Chip price: digikey.com: LPC2144 US$ 8.4, LPC2148 US$ 11.2. The ARM architecture is "old" (from 1983), wildly known, used, efficient(high mips/watt) and uses low power (different kind of deep sleep).
- Test/development/production boards:
- USB powered through USB-flash port, only mentions 2 ADC-ports: embeddedartists.com: LPC2148 Education Board (two USB ports - one for programming via a ftdi-chip(USB<->serial) - and one directly connected to LPC2148)
- ARM MP3/AAC Player Quote: "...This is my MP3/AAC player project. The difference to most other players is that decoding is not done on a specialized IC (like VS1001), but directly on the microcontroller. It can play MP3 (all bit rates) and AAC (up to ~256 kbps) from SD card in real time. The project is work in progress..."
- LPC2148-based Line-tracing Race Car Robot Kit
- ARM7 LPC2148 mini board, ARM7-Base development board for LPC2148
- ARM1136JF-S-based: buglabs.net, Some applications, bugcommunity wiki
- Gumstix
- AT91SAM7S256 (ARM) based: Lego Mindstorms NXT, NXT Programming Software
- Alekto; DIN RAIL mountable
- Atmel AT91SAM7X256 based (also ARM): Controller Board Overview, makingthings.com, sourceforge.net: makingthings
- Open source support:
- Links:
- Please use the ARM processor (32bit address space) - it has no Bank switching; ARM has a big linear directly addressable memory. Can get flashed by this open source tool: lpc21isp, yahoo download (after user registration).
User:Hns
This is what has been thought of: a simple processor that still suppports A/D converters and USB. A good candidate appears to be PIC16C765 Cost is approx. 5 USD.
Using an ARM processor just to convert some samples per second into USB appears to be overkill to me on first though. But the PIC is just one of the options to considered. A drawback appears that the ADC resolution is just 8 bit. This is quite coarse for some sensors. 12 bit would be better...
So what we need:
- single chip
- supports USB and approx. 8 ADC channels without many external components
- low power
- readily available development tools
PIC16C765 is a bad development platform, because it can only be programmed once (OTP).
There is also:
But for a little more, you get much more with ARM (e.g. LPC2144, LPC2148).
--Glenn 14:23, 2 November 2008 (UTC)