Skip to main content

Posts

Showing posts with the label ATmega

Fat32 complete library in asm language

Observing that the file system created by me is almost identical to FAT32, i decided to convert to FAT32, this library work with clusters from 256 bytes to 32768 bytes autodetect from storage device. This library is in asm language. This file system is designed for double buffered (a buffer to the Allocation Table and a data buffer) this method of using separate buffers increase the rate of transfer to the storage device. The buffer’s separation between allocation table and the data, makes that at each change of the data cluster not to charge the next cluster index from storage device. In this case, the index is token from allocation table’s buffer, if this is inside the sector memorized inside buffer. If this is not inside the sector of the buffer, then will be saved the buffer in allocation table (in case that inside the buffer has been made a modification), and then will be loaded in the sector where the index is. In this way can be made with the data buffer. The pointer can be putt...

Complete Bitmap to decimal converter

I've made this converter because i've searched on all the internet looking for a converter that converts one file .bmp with header in decimal or hex and i didn't find it. This converter convet a file.bmp in a file.asm with all the additions ".db" for declaration constants. Result file contains all the bytes converted without exception The result file is .asm Download Complete Bitmap to Decimal converter.exe

My own filesystem for non volatile storage devices

This is a very fast file system for all memory devices ( SD/MMC, HDD, and others memory storage ) and is created in ASM language. This file system is double buffered ( One buffer for index and one buffer for data )this method was adopted to maximize performance in the event that more files are open at the same time. Support maximum capacity between 2^40 Bytes in 256 Bytes per page and 2^48 Bytes in 65536 Bytes per page. For moment at 16 Mhz and SPI = 8Mhz transfer rate between Controller and SD Card is: Read = 86,036KBytes/S, Write = 52,675KBytes/S in 512 Bytes per page and Read = 86,036KBytes/s, Write = 71,697KBytes/s in 2048Bytes per page. For now this file system has the following features included: 1) FastFormatDriveMemory 2) ModifyFileDimension (From 1 do Maxim Storage support dimension ) 3) ReadOneByteFromFile ( With autoincrement pointer ) 4) WriteOneByteToFile ( With autoincrement pointer ) 5) Create Folder (The name is maxim 48 Char )(Normal folder,Read Only Folder,System Fold...

4x25W amplifier with internal usb control

This is a 4x22W amplifier 4Ohm which is young for a PCI Desktop slot and can be diagnosed and controlled by an internal USB connector. This project is still in development stage This card is made with a specialized circuit in Class D with I2C control interface produced by TexasInstruments TAS5414 QFP64 and a ATmega8 controller

My fourth micro development board for atmega 640-1280-2560

It developed this board for commercial use , so do not you publish the file .MAX , We developed by removing certain modules that are present on this board development This board is designed to be able to connect on data bus and addresses up to 6 extension modules, besides memory and external display Samsung E700. This development board is in this stage:

Kernel V0.4 for atmega microcontrollers

This is an upgrade of the Kernel V0.3 Kernel V0.2 and brings with him besides the possibility that programs running What could have direct access to physical memory directly without the intermediate certain routines included in the kernel, and the possibility that a program can open multiple libraries who will perform in the assigned to the program what these libraries open. Major modifications are: I changed how to access the RAM allocated program for the program or library. I changed the style of training the virtual ram. -Changing the virtualization of RAM, programs can not change the size of the RAM went -The size of ram ocupied will be declared in the head. unless otherwise create virtualized file and copy the old file in the new file, then delete the old file I changed how to open other programs and to include libraries in the program. And we designed in such a way as to be compiled for all types of products ATmega. This kernel runs programs like .exe programs. Example of how t...

Real schematik for interfacing One SD/MMC card to atmega microcontrollers

Because many sites operate a scheme to connect an SD/MMC card to a ATmega microcontroller that is non functional, I mean scheme with dividing resistive to the ground, I decided to post an overall scheme real functional and will post and parameters operation of a card at different voltages, everything after more probe: We know that most cards SD/MMC operates in a voltage between 2.7 and 3.6 V, I will recommend one to use the minimum operating voltage. However such a card works at 5V supply voltage without any risk of failure, but a voltage across the card manufacturer's specifications will work only read data and read CID etc. Write delete functions will not work SD/MMC card and ATmega at diferent voltages: SD/MMC card and ATmega at same voltages:

Driver for Nand Flash memory chip for normal port operation

This is one driver for interfacing programs to Nand Flash Chip Memory as those used in Stik USB or SD / MMC cards It is known that a page of a nand Flash memory is 2048 +16 Bytes Nand flash memories allow delete only a block of data or the entire chip, writing a whole page, reading a whole page, or rewriting a page keeps unchanged, but you can not edit a byte already written a page. This example is for 1GByte nand flash chip memory K9K8G08U0A Download ASM code driver Download .Max Orcad Project Soon a test board available for buy.

Facebook

Facebook Recommendations

Followers


Web Designing In Karachi



Haroof.com


Politics blogs

My Zimbio

Email Subscribe

Enter your email address:

Watch online Live TV

Labels

Show more