Répondre à la discussion
Affichage des résultats 1 à 25 sur 25

questions sur le ATtiny25



  1. #1
    freepicbasic

    questions sur le ATtiny25

    Sur le datasheet si l'on met le Tiny en mode oscillateur interne il tourne à 8mhz . (CKDIV8=0)
    ils disent que si le OSCcal est à 0x7f il augmente à 200%.
    Si j'ai bien compris ça fait 16Mhz
    Le mien est un 10Mhz , il faudra ajuster pour avoir 10Mhz ?

    Sur le datasheet dans les fuses il y a un SPIen.
    Qu'est que ça fait ?
    ça met en protection je suppose?
    Mais est ce qu'on peut effacer le µc après ou il est verrouillé définitivement ?

    Le datasheet englobe le 25/45/85 , la seule différence est la taille mémoire apparemment ?
    (Je n'ai pas vu d'autres différences)

    -----

    A+, pat

  2. Publicité
  3. #2
    jiherve

    Re : questions sur le ATtiny25

    Bonsoir:
    ce n'est pas par ce que c'est possible qu'il faut le faire:
    Note that this oscillator is used to time EEPROM and Flash write accesses, and these write
    times will be affected accordingly. If the EEPROM or Flash are written, do not calibrate to more
    than 8.8 MHz. Otherwise, the EEPROM or Flash write may fail.
    Le bit SPIen autorise le mode ICSP, s'il est flashé alors le mode devient inacessible et il faudra un boot loader pour pouvoir reprogrammer.
    Donc il vaut mieux ne pas y toucher
    et oui la seule différence c'est la taille mémoire,c'est une bonne petite mule.
    JR
    JR
    l'électronique c'est pas du vaudou!

  4. #3
    freepicbasic

    Re : questions sur le ATtiny25

    Merci pour ces infos.

    Ok pour SPi je m'en doutais...

    Pour la vitesse j'avais lu ça, mais ils parlent de write , donc si on ne fait pas de write ça devrait fonctionner,
    j'ai des 10Mhz , il existe des 20Mhz , ça doit fonctionner ?
    Pourquoi ça ne fonctionnerait pas à 10Mhz si c est un 10 et qu'il existe des 20Mhz?
    A moins que le mode Osc interne soit particulier.

    D'ailleurs si on change le OscCal au milieu d'un prog, on devrait avoir accès à l EEprom ou flash ?

    Si on dépasse la vitesse de fonctionnement, peut on toujours le programmer ?
    Dernière modification par freepicbasic ; 09/06/2015 à 22h07.
    A+, pat

  5. #4
    jiherve

    Re : questions sur le ATtiny25

    Bonjour,
    le drame c'est qu'il te faudra écrire dans la flash pour stocker ton programme, si donc le Write n'est pas sur je te laisse imaginer la suite.
    Par ailleurs il est stipulé que les gros changements du registre OSCCAL doivent se faire que lorsque le micro est en reset, c'est à dire implicitement au moyen de l'outil de programmation qui ne pourra être que celui utilisant les pins ICSP.
    Changes in OSCCAL should not exceed 0x20 for each calibration. It is required to
    ensure that the MCU is kept in Reset during such changes in the clock frequency
    Les fréquence stipulées sont celles sur oscillateur externe.
    JR
    l'électronique c'est pas du vaudou!

  6. #5
    freepicbasic

    Re : questions sur le ATtiny25

    D'après le datsheet ils disent que pendant le reset il y a une valeur pré calibré, disons valeur usine pour le 8mhz
    Mais qu'on peut le changer par software adresse 0x31 donc RAM.

    Mais ils font référence à la page 169 ou ils disent que ça sert seulement à ajuster pour être plus précis en signifiant user calibration entre 6-8Mhz.

    Pour la programmation du chip le reset remet le bon OscCal , reste à savoir si ça augmente beaucoup.
    A+, pat

  7. A voir en vidéo sur Futura
  8. #6
    jiherve

    Re : questions sur le ATtiny25

    Re
    Dans AVRstudio il existe une fonction de calibration de l'oscillateur qui permet de l'ajuster au mieux, la valeur est écrite par le programmateur, on peut y retoucher un peu par soft mais avec prudence.
    JR
    l'électronique c'est pas du vaudou!

  9. Publicité
  10. #7
    freepicbasic

    Re : questions sur le ATtiny25

    Merci pour le tuyau. "Arduino OscCal"
    En cherchant "Arduino OscCal" je trouve cette page
    http://blog.spitzenpfeil.org/wordpre...-an-atmega168/

    Sur le datasheet du 168 ,l'OscCal c est pareil...
    Sur le graph du site, ils montent à 14Mhz avec la valeur max.
    ça devrait être possible,
    à tester à 10Mhz
    (mais sur le datasheet, ils disent que c est pas garantie...)

    Sur le site, ils mettent une tempo de 2ms pour que ça se stabilise.

    J'ai trouvé ça aussi;
    http://42bots.com/tutorials/how-to-p...no-uno-part-1/
    ça à l'air de fonctionner avec la version 1.0 et le zip de mise à jour ATtiny
    (j'ai bricolé le board.txt pour faire osc int)
    Code:
    attiny25.name=ATtiny25 (internal 8 MHz clock)
    attiny25.upload.using=arduino:arduinoisp
    attiny25.bootloader.low_fuses=0xe2
    attiny25.bootloader.high_fuses=0xdf
    attiny25.bootloader.extended_fuses=0xff
    attiny25.upload.maximum_size=2048
    attiny25.build.mcu=attiny25
    attiny25.build.f_cpu=1000000L
    attiny25.build.core=attiny45_85
    y a plus qu' a connecter tout ça. LOL
    A+, pat

  11. #8
    freepicbasic

    Re : questions sur le ATtiny25

    Bon je ne sais pas si ça intéresse beaucoup monde...
    ça compilait pas. (Le blink de Arduino)
    Maintenant ça compile.
    Pas testé encore.
    Plus de 800 octets pour faire clignoter une led , faut améliorer.


    board.txt
    Code:
    attiny25.name=ATtiny25 (internal 8 MHz clock)
    attiny25.upload.using=arduino:arduinoisp
    attiny25.bootloader.low_fuses=0xe2
    attiny25.bootloader.high_fuses=0xdf
    attiny25.bootloader.extended_fuses=0xff
    attiny25.upload.maximum_size=2048
    attiny25.build.mcu=attiny25
    attiny25.build.f_cpu=1000000L
    attiny25.build.core=arduino:arduino
    attiny25.build.variant=tiny8
    A+, pat

  12. #9
    jiherve

    Re : questions sur le ATtiny25

    Bonsoir
    Mets toi à l'assembleur, il en faudra qu'une petite centaine.
    JR
    l'électronique c'est pas du vaudou!

  13. #10
    freepicbasic

    Re : questions sur le ATtiny25

    Je cherche un site qui aurait des exemples asm.
    A+, pat

  14. #11
    jiherve

    Re : questions sur le ATtiny25

    Bonsoir
    Ayant besoin d'un petit générateur de signal logique de fréquence et rapport cyclique variable je suis parti sur un petit bidule à base d'Attiny45, réponse dans quelques jours.
    Pour les 555 adicted: non ce n'est pas faisable sans tomber dans l'usine à gaz.
    JR
    l'électronique c'est pas du vaudou!

  15. #12
    freepicbasic

    Re : questions sur le ATtiny25

    22 octets
    pour faire la même chose que Arduino
    LOL

    Code:
    .INCLUDE "TN45DEF.INC"
    .DEF A = R16   ;GENERAL PURPOSE ACCUMULATOR
    .DEF I = R21   ;INDEXES FOR LOOP CONTROL
    .ORG $0000
    
    START:
      LDI A,LOW(RAMEND)   ;SETUP STACK POINTER
      OUT SPL,A           ;SO CALLS TO SUBROUTINES
      LDI A,HIGH(RAMEND)  ;SETUP STACK POINTER
      OUT SPH,A           ;SO CALLS TO SUBROUTINES
    
      LDI A,0b1111_1111   ;SET ALL PORTB FOR OUTPUT
      OUT DDRB,A          ;WRITE 1s TO DIRECTN REGS
    
    LEDONOFF:
      SER A
      OUT  PORTB,A
       RCALL DELAYLONG
      CLR A
      OUT PORTB,A
       RCALL DELAYLONG
      RJMP LEDONOFF
    
    DELAYLONG:
              ldi  R17, $48
    WGLOOP0:  ldi  R18, $BC
    WGLOOP1:  ldi  R19, $C4
    WGLOOP2:  dec  R19
              brne WGLOOP2
              dec  R18
              brne WGLOOP1
              dec  R17
              brne WGLOOP0
    RET
    Dernière modification par freepicbasic ; 10/06/2015 à 20h39.
    A+, pat

  16. Publicité
  17. #13
    freepicbasic

    Re : questions sur le ATtiny25

    Bon...!

    Nouveau problème !
    Je programme le tiny avec le test blink
    je lis les bits de config , je programme , tout va bien.

    Puis je décide de mettre le Reset off , et là maintenant impossible de le lire ou d’effacer.
    Il est VERROUILLé sur mon test blink qui lui fonctionne.

    J'en fait quoi?
    Direction poubelle , ou il y a moyen de le déverrouiller ?

    (Sur les pics, il y a une astuce mettre du 5V sur mclr avant le Vcc)
    Et sur Atmel ?
    A+, pat

  18. #14
    freepicbasic

    Re : questions sur le ATtiny25

    HVSP mode
    du 12V sur le Reset
    Je cherche le datasheet

    Je me demande si un simple totor suffirait comme sur le STK500 HVprog ?
    car sur le STK500 le 12V reset est commandé par une pin du µc...
    A+, pat

  19. #15
    freepicbasic

    Re : questions sur le ATtiny25

    Le parcours du combattant continu , je cherche l'AN104 d'atmel.

    Même le site d'Atmel n'est pas foutue de me le donner.

    C est à pleurer !!!!!!!
    A+, pat

  20. #16
    Elzaidir

    Re : questions sur le ATtiny25

    Mettre un transistor pnp sur le reset du programmeur et du 12v sur le transistor ?

  21. #17
    PA5CAL

    Re : questions sur le ATtiny25

    De mémoire, les infos nécessaires se trouvent dans la datasheet de l'ATtiny (aux chapitres habituels "High-voltage Serial Programming" et "Electrical Characteristics"), et sont suffisantes pour s'en sortir (pour réaliser soi-même un programmateur, par exemple).
    Dernière modification par PA5CAL ; 11/06/2015 à 19h22.

  22. #18
    jiherve

    Re : questions sur le ATtiny25

    Bonsoir,
    comme quoi il faut lire les data sheet.
    Le plus simple c'est poubelle!
    JR
    l'électronique c'est pas du vaudou!

  23. Publicité
  24. #19
    freepicbasic

    Re : questions sur le ATtiny25

    merci pour l'info.



    J'ai jeté un œil à l'algorithme de prog est différent du mode low voltage.
    il envoie 10 bit en mode high.
    (pourquoi faire simple quand on peut faire compliqué)
    Autrement dit il faut le refaire totalement.
    Il y en a pour des jours de travail.
    Peut être plus tard...

    j ai vu sur le net
    http://www.instructables.com/id/AVR-...t-doctor-HVSP/
    le gars à fait une carte simple.

    Mais bon ça fait 2 manips à chaque prog, vraiment lourdingue , sans le bon prog

    La majorité des progs dispos sur le net ou les open source ne font pas le mode HVSP.
    Si vous en connaissez un open source sur le net ?
    je suis preneur !

    Je pensais que le MKII que j'ai fait, faisait tout , eh bin non...
    Comme j'ai galéré déjà avec AVRASP qui n'avait pas de signal horloge, l'avrISP le faisait.
    Maintenant il faut du HVSP pour accéder à certains bits de config...
    D'ailleurs je me demande si un simple "efface" suffit à le remettre en route ?
    Pas dit clairement dans la doc ou j'ai pas vu.

    Honnêtement avec Microchip, j'ai jamais eu ce genre de galère.
    A+, pat

  25. #20
    freepicbasic

    Re : questions sur le ATtiny25

    comme quoi il faut lire les data sheet.
    En fait c est en surfant sur google que j'ai trouvé les info sur le datasheet du ATtiny11 .
    Et j'ai fini par chercher sur celle du 25 , c est identique!


    Le plus simple c'est poubelle!
    Il clignote bien pourtant !
    LOL

    J'ai besoin de toutes les pins...
    A+, pat

  26. #21
    jiherve

    Re : questions sur le ATtiny25

    Re
    c'est sans doute que tu n'as pas claqué le bon fuse car il doit exister aussi, pourtant c'est écrit noir sur blanc dans la datasheet.
    Es tu sur d'avoir besoin de toutes les pins, celles ci peuvent être reconfigurées à la volée, explique moi ton problème.

    JR
    Dernière modification par jiherve ; 11/06/2015 à 20h27.
    l'électronique c'est pas du vaudou!

  27. #22
    freepicbasic

    Re : questions sur le ATtiny25

    Mettre un transistor pnp sur le reset du programmeur et du 12v sur le transistor ?
    Malheureusement ça ne va pas, les commandes sont différentes, j'y avais pensé.
    Merci pour le soutien moral.
    A+, pat

  28. #23
    freepicbasic

    Re : questions sur le ATtiny25

    'est sans doute que tu n'as pas claqué le bon fuse car il doit exister aussi, pourtant c'est écrit noir sur blanc dans la datasheet.
    Ils parlent du mode "high voltage" effectivement mais j'ai pas bien réalisé sur le coup.
    En fait je pars avec plus ou moins des idées pré conçues avec l'expérience Microchip, mais tout est plus compliqué ou "mal foutue" chez Atmel.


    Es tu sur d'avoir besoin de toutes les pins, celles ci peuvent être reconfigurées à la volée, explique moi ton problème.
    il me faut les 6 pins...

    On ne peut pas reconfigurer le reset à la volé.
    Enfin je pense. (encore une idée toute faite LOL)
    Si on peut, comment fait on ?
    A+, pat

  29. #24
    jiherve

    Re : questions sur le ATtiny25

    Re
    Le reset non mais les autres peut être que oui.Cela dépend de ce que tu veux faire.Ici il te manque juste une pin cela vaut le coup de réfléchir.
    JR
    l'électronique c'est pas du vaudou!

  30. Publicité
  31. #25
    freepicbasic

    Re : questions sur le ATtiny25

    Je pense avoir trouvé ce qui faut pour déverrouillé le ATxx;
    http://mightyohm.com/blog/products/h...ue-shield-2-x/
    A+, pat

Sur le même thème :

Discussions similaires

  1. Questions sur le QI
    Par nukenin dans le forum Neuropsychologie et Psychologie
    Réponses: 1
    Dernier message: 21/03/2015, 21h46
  2. ATtiny25
    Par Hack-off dans le forum Électronique
    Réponses: 8
    Dernier message: 09/01/2013, 16h39
  3. Questions sur Mir
    Par archetyp dans le forum Astronautique
    Réponses: 3
    Dernier message: 26/05/2009, 12h40
  4. AVR ATTiny25 et fonction "attente" d'un cycle de Timer
    Par Exelandre dans le forum Électronique
    Réponses: 14
    Dernier message: 17/04/2009, 10h47
  5. Questions
    Par mimine_69 dans le forum Physique
    Réponses: 4
    Dernier message: 22/09/2007, 15h33