Atmega64
Atmega64
2 kérdés és lehet hülyeség !
1, lehet e ISP-n programozni?
2, mi a PEN láb és hogy kössem be? igaz belsőleg fel van húzva de sok rajzon még felhúzzák 10k-val.
1, lehet e ISP-n programozni?
2, mi a PEN láb és hogy kössem be? igaz belsőleg fel van húzva de sok rajzon még felhúzzák 10k-val.
Itt megtalálod az adatlapját, és mindent megtudsz belőle:
http://www.atmel.com/dyn/resources/prod ... oc2490.pdf
Features
High-performance, Low-power AVR® 8-bit Microcontroller
Advanced RISC Architecture
130 Powerful Instructions – Most Single Clock Cycle Execution
32 x 8 General Purpose Working Registers + Peripheral Control Registers
Fully Static Operation
Up to 16 MIPS Throughput at 16 MHz
On-chip 2-cycle Multiplier
High Endurance Non-volatile Memory segments
64K Bytes of In-System Reprogrammable Flash program memory
2K Bytes EEPROM
4K Bytes Internal SRAM
Write/Erase Cycles: 10,000 Flash/100,000 EEPROM
Data retention: 20 years at 85°C/100 years at 25°C(1)
Optional Boot Code Section with Independent Lock Bits
In-System Programming by On-chip Boot Program
True Read-While-Write Operation
Up to 64K Bytes Optional External Memory Space
– Programming Lock for Software Security
– SPI Interface for In-System Programming
JTAG (IEEE std. 1149.1 Compliant) Interface
Boundary-scan Capabilities According to the JTAG Standard
Extensive On-chip Debug Support
Programming of Flash, EEPROM, Fuses, and Lock Bits through the JTAG Interface
Peripheral Features
Two 8-bit Timer/Counters with Separate Prescalers and Compare Modes
Two Expanded 16-bit Timer/Counters with Separate Prescaler, Compare Mode, and
Capture Mode
Real Time Counter with Separate Oscillator
Two 8-bit PWM Channels
6 PWM Channels with Programmable Resolution from 1 to 16 Bits
8-channel, 10-bit ADC
8 Single-ended Channels
7 Differential Channels
2 Differential Channels with Programmable Gain (1x, 10x, 200x)
– Byte-oriented Two-wire Serial Interface
– Dual Programmable Serial USARTs
– Master/Slave SPI Serial Interface
Programmable Watchdog Timer with On-chip Oscillator
On-chip Analog Comparator
Special Microcontroller Features
Power-on Reset and Programmable Brown-out Detection
Internal Calibrated RC Oscillator
External and Internal Interrupt Sources
Six Sleep Modes: Idle, ADC Noise Reduction, Power-save, Power-down, Standby
and Extended Standby
Software Selectable Clock Frequency
ATmega103 Compatibility Mode Selected by a Fuse
Global Pull-up Disable
I/O and Packages
53 Programmable I/O Lines
64-lead TQFP and 64-pad QFN/MLF
Operating Voltages
2.7 - 5.5V for ATmega64L
4.5 - 5.5V for ATmega64
Speed Grades
0 - 8 MHz for ATmega64L
0 - 16 MHz for ATmega64
8-bit
Microcontroller
with 64K Bytes
In-System
Programmable
Flash
ATmega64
ATmega64L
PEN This is a programming enable pin for the SPI Serial Programming mode. By holding this pin low
during a Power-on Reset, the device will enter the SPI Serial Programming mode. PEN is internally
pulled high. The pullup is shown in Figure 22 on page 52 and its value is given in Section
“DC Characteristics” on page 325. PEN has no function during normal operation.
http://www.atmel.com/dyn/resources/prod ... oc2490.pdf
Features
High-performance, Low-power AVR® 8-bit Microcontroller
Advanced RISC Architecture
130 Powerful Instructions – Most Single Clock Cycle Execution
32 x 8 General Purpose Working Registers + Peripheral Control Registers
Fully Static Operation
Up to 16 MIPS Throughput at 16 MHz
On-chip 2-cycle Multiplier
High Endurance Non-volatile Memory segments
64K Bytes of In-System Reprogrammable Flash program memory
2K Bytes EEPROM
4K Bytes Internal SRAM
Write/Erase Cycles: 10,000 Flash/100,000 EEPROM
Data retention: 20 years at 85°C/100 years at 25°C(1)
Optional Boot Code Section with Independent Lock Bits
In-System Programming by On-chip Boot Program
True Read-While-Write Operation
Up to 64K Bytes Optional External Memory Space
– Programming Lock for Software Security
– SPI Interface for In-System Programming
JTAG (IEEE std. 1149.1 Compliant) Interface
Boundary-scan Capabilities According to the JTAG Standard
Extensive On-chip Debug Support
Programming of Flash, EEPROM, Fuses, and Lock Bits through the JTAG Interface
Peripheral Features
Two 8-bit Timer/Counters with Separate Prescalers and Compare Modes
Two Expanded 16-bit Timer/Counters with Separate Prescaler, Compare Mode, and
Capture Mode
Real Time Counter with Separate Oscillator
Two 8-bit PWM Channels
6 PWM Channels with Programmable Resolution from 1 to 16 Bits
8-channel, 10-bit ADC
8 Single-ended Channels
7 Differential Channels
2 Differential Channels with Programmable Gain (1x, 10x, 200x)
– Byte-oriented Two-wire Serial Interface
– Dual Programmable Serial USARTs
– Master/Slave SPI Serial Interface
Programmable Watchdog Timer with On-chip Oscillator
On-chip Analog Comparator
Special Microcontroller Features
Power-on Reset and Programmable Brown-out Detection
Internal Calibrated RC Oscillator
External and Internal Interrupt Sources
Six Sleep Modes: Idle, ADC Noise Reduction, Power-save, Power-down, Standby
and Extended Standby
Software Selectable Clock Frequency
ATmega103 Compatibility Mode Selected by a Fuse
Global Pull-up Disable
I/O and Packages
53 Programmable I/O Lines
64-lead TQFP and 64-pad QFN/MLF
Operating Voltages
2.7 - 5.5V for ATmega64L
4.5 - 5.5V for ATmega64
Speed Grades
0 - 8 MHz for ATmega64L
0 - 16 MHz for ATmega64
8-bit
Microcontroller
with 64K Bytes
In-System
Programmable
Flash
ATmega64
ATmega64L
PEN This is a programming enable pin for the SPI Serial Programming mode. By holding this pin low
during a Power-on Reset, the device will enter the SPI Serial Programming mode. PEN is internally
pulled high. The pullup is shown in Figure 22 on page 52 and its value is given in Section
“DC Characteristics” on page 325. PEN has no function during normal operation.
De még mindíg nem világos mi az a pen? és hova kössem vagy hadjam a levegőben?
Elolvastam az adatlapot mielőptt kérdeztem egy-egy új processzor alkalmazása előtt mindíg az adatlappal kezdek és hiába olvasom nem értem igazából mit akar gagyogni rólla az adatlap.
Kapu48 léci legközelebb ne másold be az adatlapot nem vagyok HÜLYE.
Köszi!
Robi léci segíts a második kérdés megválaszolásában.
Elolvastam az adatlapot mielőptt kérdeztem egy-egy új processzor alkalmazása előtt mindíg az adatlappal kezdek és hiába olvasom nem értem igazából mit akar gagyogni rólla az adatlap.
Kapu48 léci legközelebb ne másold be az adatlapot nem vagyok HÜLYE.
Köszi!
Robi léci segíts a második kérdés megválaszolásában.
Már ne is haragudj de amit beidéztem abból igen kevés angol tudással is kilehet silabizálni, hogy:
0=Low tilthatod a SPI programozást, 1=Hi-vel engedélyezheted!
Ezzel kívülről kivédheted a nem kívánt átprogramozást!
És bekötni ugyanúgy lehet mint a resetet, csak nyomógomb helyet kapcsolóval!
1. kérdésedet meg ebből következve nem is minősítem!
0=Low tilthatod a SPI programozást, 1=Hi-vel engedélyezheted!
Ezzel kívülről kivédheted a nem kívánt átprogramozást!
És bekötni ugyanúgy lehet mint a resetet, csak nyomógomb helyet kapcsolóval!
1. kérdésedet meg ebből következve nem is minősítem!
Hali
A mega64-nek a porte.0 és a porte.1-es kimenete alaphelyzetben IO ?
Mert sehogy se akar működni. Ugye ezek az SPI programozói lábak.
A Jtag kimeneteket is benéztem de ezzel nem tudok mit csinálni.
Megpróbáltam a PEN lábról levenni a felhúzót, de semmi változás.
A PE1-en folyamatos 5 volt van.
A fusibeteket és végignéztem de nem találtam semmi ilyesmit.
Ugye nem kell letiltani az SPI-t?
A programozás SPI-n megy.
Köszi.
Szerk:
Hoppá most vettem észre hogy hova írtam
Mert csak keresőbe beírtam hogy mega64 és ami kijött oda írtam.
A mega64-nek a porte.0 és a porte.1-es kimenete alaphelyzetben IO ?
Mert sehogy se akar működni. Ugye ezek az SPI programozói lábak.
A Jtag kimeneteket is benéztem de ezzel nem tudok mit csinálni.
Megpróbáltam a PEN lábról levenni a felhúzót, de semmi változás.
A PE1-en folyamatos 5 volt van.
A fusibeteket és végignéztem de nem találtam semmi ilyesmit.
Ugye nem kell letiltani az SPI-t?
A programozás SPI-n megy.
Köszi.
Szerk:
Hoppá most vettem észre hogy hova írtam
Mert csak keresőbe beírtam hogy mega64 és ami kijött oda írtam.
Helló!
Van egy gondom:
Mega64 (smd) panelre felforrasztva 5v táp, GND, ISP lábak, tápon proci mellett 100nF kondi.
az összes többi láb ami nem reset,isp, vagy táp szabadon van.
Programozó: tavir STK500 v7
És se kép se hang, kell a mega64-nél valami extrát csinálni az első élesztéskor???
Infarktust kapok ha ki kell dobnom
Van egy gondom:
Mega64 (smd) panelre felforrasztva 5v táp, GND, ISP lábak, tápon proci mellett 100nF kondi.
az összes többi láb ami nem reset,isp, vagy táp szabadon van.
Programozó: tavir STK500 v7
És se kép se hang, kell a mega64-nél valami extrát csinálni az első élesztéskor???
Infarktust kapok ha ki kell dobnom
Tehát felvágom szikével a jelenlegi miso(PB3)/mosi(PB2)-t és átkötözöm a
MOSI->RXD0/(PDI) PE0 (2-es láb)
MISO->TXD0/(PDO) PE1 (3-as láb)
SCK meg marad a helyén
Mert te serial2-őt írtál ami az adatlapon rxd1 txd1 (27-28-as láb)
és ott PD2 PD3 láb van...
Találtam egy rajzot itt mega128-ról elvileg így helyes a 64-é is:
http://www.olimex.com/dev/images/avr-mt128-sch.gif
És akkor a serial port a PE0-PE1-en továbbra is használható lesz? Tehát a programomban használhatom pl a $baud=9600 ezután is?
MOSI->RXD0/(PDI) PE0 (2-es láb)
MISO->TXD0/(PDO) PE1 (3-as láb)
SCK meg marad a helyén
Mert te serial2-őt írtál ami az adatlapon rxd1 txd1 (27-28-as láb)
és ott PD2 PD3 láb van...
Találtam egy rajzot itt mega128-ról elvileg így helyes a 64-é is:
http://www.olimex.com/dev/images/avr-mt128-sch.gif
És akkor a serial port a PE0-PE1-en továbbra is használható lesz? Tehát a programomban használhatom pl a $baud=9600 ezután is?