Search Engine

8051 Can Bus

Add Question

39 Threads found on 8051 Can Bus
The 8051 is not designed for DMA. In order to do DMA, the processor needs to disconnect from the bus, and the 8051 is ALWAYS connected to the bus. I suppose you could add some external hardware to implement DMA, but that just sounds too messy. Why did you pick a processor that can't do what you want it to (...)
Internal eeprom memory will not be sufficient to hold all the data. Is it a college project or a job project. 8051 also doesn't have SPI and I2C. If you want to store data in eeprom then you will have to write software SPI or I2C routines to store and retreive data. I can help if PIC18F is used. You can also use SD card to store data. Data (...)
You'll find a clear timing digram of "External Data Memory Write Cycle" in 89C51 hardware description. Data is put on P0 during nWR low, for about 6 clock cycles. But how do yout want to latch the data in the second 8051? It has no bus device interface or input capture feature. The idea simply doesn't work. You can of course set the (...)
Hello everyone, Address bus of 8051 is 16 bit wide which can address 64kB of memory, and some manufacturers provide a 64kB of ROM and 1792B of RAM. With only 16 bit address bus how is it possible to access 64kB of ROM+ some amount of RAM. Please correct if I am wrong. Thank you.
For the last ten years of career I worked on an imbedded telemetry system using OS/9 (linux on a chip) as the main processor and 8051 machine interface units on a bitbus bus. The software was written by a software house. we also used Siemans control systems, again the software was written by a software house. can you see (...)
Here are 3 ways to make a clock using a C8051: 1.) Use a 8051 and a 1 line LCD display. The LCD connects to the 8051 using the SPI or I2C bus This is the most expensive and it can be hard to connect to the LCD without a PCB 2.) Use 4 7 segment displays connected to the 8051's GPIO (...)
-> I want to interface serial communication between 89s52 and hyper terminal.. -> I have made circuit like this... 84929 -> I am making P3_2 pin high before sending frame and after sent making it low. -> Is this right procedure? if not then tell me the right procedure for communication to computer. -> Please help me t
You essentially you have two options: 1. Utilize an 8051 variant which offers a built-in hardware can bus module, like the Silabs C8051F5xx Series. 2. Utilize an external SPI/I2C can bus controller, like the
Please tell me how to approach and solve the following program. I am new to 8051 microcontroller " Write a C program to control and use the RTC chip 8583. First program to set date and time to a known value. The second program to read time and date and display on the LCD module. Each of these programs are invoked depending On the value
Project presents 4-digit 7-segment LED display designed as i2c bus slave device. It is dedicated to 8051 controller evaluation board, however it can be applied in other devices as well. Device is based on the AVR
can somebody explain me how port0 of 8051 microcontroller has internal pullups when we access the external memory as it does not have internal pullups during normal operation compared to other ports.
Hi, can any one help me on interfacing the DS12C887 RTC with ATMEGA32. My problem is how we can access the DS12C887 registers with the above micro controller.DS12C887 has multiplexed Address and Data bus. In 8051 controllers we are using with XBYTE function. But that is not working in AVR. Any suggestions please (...)
That depends which way do you prefer .. For example, MC146818 (DS12887 ..) can be connected to the 8051-derivative via the multiplexed A/D bus, whereas the DS1302 (DS1307, PCF8585 ..) can be connected via 2-pin I?C bus .. It’s your call mate .. Rgds, IanP
The DS12887 uses multiplexed Address/Data bus, Atmega, on the other hand, doesn’t have that bus .. There is a lot of I2C-based RTCs so that would be the natural choice, or you can change horses (8051-microcontroller) but if you really have to connect the DS12887 to Atmega32 here is what you can do: (...)
hello der!!do you know how to interface ftp-628mcl103 thermal printer with 8051?? plz reply
Hi all, i would like to 2 i2c devices (slaves), ds1307 real time clock and eeprom 24c256 with 8051 (master). can both slaves share the same SCL and SDA pin, which means that using only 2 pins to interface two slaves rather than separately (4 pins)?? Thanks in advanced. Andy
hi, 8051 is following which architecture,if it is harward explain how it is harward or if it is von newman how it is von newman.
Hi raghuchouta, you can see the book from Mazidi (The 8051 microcontroller and Embedded Systems), chapter 12. best regards. control
You can program 8051 to act as 8255 PIA .. To control 8255 you need 11 lines: /RD, /WR/ A0, A1 and D0-D7 .. All what you have to do is to program 8051 to read from (or to write to) multiplexed address/data bus .. if you know how it works it shouldn't be difficuit .. Once you have this, take commands used by a (...)
ı am using 8051 and assembly... I want to measure temp and get it to R0.... I have a problem with signals.. İn datasheet there is a reset pulse and presence pulse.. Ok I give the reset signal to the bus but presence pulse???? please help me
Yes you are right. I dont think any other 8-bit uC supports memory in MBs. However you can use Banking technique in 8051 uCs to go upto 1MB. Keil Supports this kind of technique, but I dont think its a very effecient way. Why do you need so much memory? Is it necessary to have parallel bus memory only? can't you use (...)
I am porting a few applications from 8051 to ARM7. can someone answer the following: 1. Is there a 16-bit variable avaialable in 32-bit ARM. The equivalent of unsigned int in 8051. 2. If I have an LCD display data bus connected to P0.16-P0.23 (8 bits of a 32bit port), what is the best way to write to this 8-bit portion (...)
Any RAM which has 8-bit data bus can be easily connected to 8051-derivative microcontroller .. Here are some examples: CY6264 CY62128 Cy62256, ?PD43256 .. CY62512 K6T1008 et cetera .. et cetera Regards, IanP
The Dallas Semiconductor DS80C400 is an 8051 based High-Speed Micro with 4 DPTRs, ROMless, WDT, 3 Serial Ports, can Controller, 4 Timers/Counters, IEEE 802.3 Ethernet Interface with TCP/IP in ROM, 1-Wire Net Controller, 64 I/O Lines + Address/Data bus, 16 Interrupts/3 Priority Levels, 256 Bytes On-chip RAM, 9K Bytes On-chip SRAM, 16/32-bit (...)
@Help, your code can not work as P0 is used as data/address bus for external ram when you declare your variables as xdata. Try to declare your array as data or idata ... data unsigned char a; idata unsigned char a; Also see the 8051 manual for details: Port 0 is an 8-bit open drain bi-directional I/O port. As an output port,
Hi, I want to interface a can node with my 8032; to be specific P80C32, for which I need to interface with any can controller like SJA1000. 1. What is the interface between 8032 and SJA1000? 2. I have 64K external SRAM with battary back-up; How can I store my program in this memory (may be with /EA low)? Will it run once I switched (...)
Dear all, Is there any existing bus timing model to 8051 CPU Core (not the 8051 chip bus timing!!)? Such as, bus timing model for SFR bus, XDATA bus,... I am looking for a bus model such that I can develop a custom module that going to (...)
i can suggest some books that cover these topics. Asynchronous Circuits using ASYNCHRONOUS SEQUENTIAL CIRCUIT DESIGN from DIGITAL DESIGN by MORRIS MANO PERIPHERALS AND INTERFACING OF 8051 Typical bus structure ? bus ? memory organization ? Timing characteristics ? Extended Model and Memory Interfacing ? (...)
Do you need a 1MB RAM or Code memory? if RAM you can address as much as you need by following these steps: 1) connect the databus of the BLOCK RAM to a port buffer chip. 2) connect the same port to as many I/Ps of an address bus latch chips (e.g. 74F373) 3) By writing the required address to Latches chips, you can (...)
As a port expander you can use parallel data transmission, and it is quite fast if you use microcontrollers which use multiplexed address/data bus such as 8051 family (with built-in control line such as RD, WR, and so on..) - 8255 the best example .. For PIC, however, I would rather consider I2C bus and port expanders (...)
We often see AHB or APB in SOC system using ARM CPU and other bus such WISHBONE is also used in some 32-bit CPU system. But in my design case,a 8-bit CPU(ex.8051) is enough to read/write the 8-bit control/status registers in the co-processors(maybe 3 or 4).And i want to make the co-processors access the data in the RAM directly,which is to be proc
Hi, I'm interested how can I configure a Flex10k device using a 8051 family microcontroller? The VHDL code for the fpga is stored into a serial eprom that has an ic2 bus. The microcontroler should dload the code from the seprom and into then load the fpga. Any kind of help would be very helpfull. Thanks.
The NEW FTDI chip the 232C has a MCU EMULATION MODE can simulate a exactly a 8051 bus with all the standard signals ALE,/WR,/RD a chip select /CS a 16 bit address bus and a 8 bit data bus. So whatever peripheral can be connected to a 8051 can also be (...)
Salam, Search for "Final Word 8051 " book at EDABoard. And read chapter 10 (i think) about "Networking using 8051" Bye
8051 only has 64K program memory because it has 16-bit address bus. However, you can use I/O Port bits (P1.x, P3.x) to generate address bits. Then, program memory will include many pages, each of them has 64K. Ex: use P1.0, P1.1 as A16 and A17, you can generate 64Kx4 = 256K memory space. I agree with petarpav, Keil support it.
for 8051 and can-bus, refer 89C51CC01 on the Atmel's site. nukhung :)
Has anyone had any experience in using AT29C040 flash chip. I have designed this 2 layer board with an 8051 CPU, a 62256 RAM and 4 x AT29C040 flash for a total 2MB fash storage. The problem is that the 29C040's return erroneous data once in a while resulting is system upsets. Removing the flash from the socket and running the system without any Fla
8) Pinnacle 52, the newest Integrated Development Environment (IDE) for the 8051 series of microcontrollers and compatible also supports a simulated I2C bus, the Dallas DS1307 RTC, Dallas DS1803 Dual Pot, and Microchip 24LC164 Serial EEPROM. This means you can simulate I2C communications within Pi