Archive for the ‘Memory’ Category

MicroHTR (Part 7)

Part 1, 2, 3, 4, 5, 6, 7, 8 Although this post relates with the MicroHTR application, its content deals mainly with the human interface which makes it available for autonomous usage, I mean without the need of a computer attached to the Arduino board for setting parameters and getting access to real time information. This human […]

News from the Plain DSP planet

You may like read this interesting paper dedicated to the use of the different types of memory available from an Arduino Board . Next is a picture from a cousin microcontroller of the ATMEGA328, which illustrates the various areas dedicated to each main function of the microcontroller such as the memories. Credit: ZeptoBars HTH

Memory (PART 7)

Part 1, 2, 3, 4, 5, 6, 7 The previous post shows how to store from tens to  thousands of lines in an EEPROM chip and how to print them on a LCD unit. But the sketch which stores the strings can’t exceed the memory space available : 32kB (flash memory) – 0.5kB (boot loader) = 31.5kB (On arduino UNO and compatible boards). One way to get around […]

Memory (Part 6)

Part 1, 2, 3, 4, 5, 6, 7 Previous posts on the same subject showed that it is possible to significantly increase the amount of memory for a moderate price and little hardware and software works. This post is now about the use we can do of this extra memory. The idea here is to record and then display large amounts of […]

Memory (Part 5)

Part 1, 2, 3, 4, 5, 6, 7 The code sample from the previous post shows how to read and write bytes on the EEPROM chips. Just fine !  But what about reading and writing other types of data such as short and long integers or floating point values ? This post contains an example of use of the PlainSPI_EEPROM library which […]

Memory (Part 4)

Part 1, 2, 3, 4, 5, 6, 7 So, ready to test your new EEPROM chips ? Let’s go. For sake of simplicity, we tested the PlainEEPROM_SPI library on all chips which are available in 8 pins PDIP (Plastic Dual In Line Packages): 25LC080A, 25LC160, 25LC320, 25LC320A, 25LC640, 25LC640A, 25LC256, 25LC512 and 25LC1024. Next picture illustrates one of these chips where the pin#1 is identified with an indent or paint dot mark. All […]

Memory (Part 3)

Part 1, 2, 3, 4, 5, 6, 7 “Flock of eeprom chips ” As mentioned before, EEPROM (Electrically Erasable Programmable Read Only Memory) is one type of memory which is very suitable for storing data on some occasion which would be read back as much as we like. As we deal with rather limited micro-controllers, we will skip the families of EEPROM chips […]

SD Cards (Part 6)

Previous posts on same subject Part 1, 2, 3, 4, 5, 6 SD cards are a de facto standard for storing all sorts of information. They are cheap and their capacity seems to be (almost) limitless. As explained in previous posts, SD card can be used in two ways: as a logical unit for use with computer OS or in native mode. In […]

Hack of the day

It looks like Cody Brocious, a malicious hacker managed to break the code from the door locks of most hotels which use card readers instead of plain metal keys for entering customers rooms. Apart from the fact that I will think twice before leaving any luggage in such hotel rooms, this hack raises a couple of questions […]

Memory (Part 2)

Part 1, 2, 3, 4, 5, 6, 7 Recent works on Arduino drove me to embark more DSP (Digital Signal Processing) functions within Arduino. But I quickly went short of RAM and tried to find an easy and cheap way to add more bytes to the 2KB from my Arduino. After a quick search on Internet, I found this paper which gave […]