Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 8 maja 2025, o 11:13


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 15 ] 
    Autor Wiadomość
    PostNapisane: 29 lut 2016, o 22:52 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 wrz 2014
    Posty: 1530
    Lokalizacja: Warszawa
    Pomógł: 55

    Hej,

    nie wiem, czy widzieliście, ale już są Attiny102/104!

    http://www.atmel.com/about/news/release ... m:26-80723

    Nowe 8- i 14-nóżkowe AVR-y.

    Główne cechy:

    • 1kB Flash / 32bytes SRAM
    • 8- and 14-pin packages down to 2mm x 3mm in size
    • Up to 12 MIPS at 12MHz
    • Self-programmable Flash
    • Accurate (±3%) Internal oscillator
    • Multiple calibrated internal voltage references (1.1V, 2.2V, 4.3V)
    • 10-bytes Unique ID (serial number)
    • USART
    • 10 bit ADC and analog comparator
    • 1.8V to 5.5V voltage range
    • -40°C to +105°C and -40°C to +125°C temperature ranges

    Wyglądają fajnie.

    Attiny102/104 - zapakowane w 8- and 14-pin SOIC i 8-pad UDFN - nic nie ma o przewlekanych....

    Są już noty, ale na razie wstępne, więc pewnie nie są jeszcze dostępne:
    http://www.atmel.com/Images/Atmel-42505 ... asheet.pdf

    Na razie widzę, że nie ma EEPROM-u - trochę mnie to zdziwiło.

    Jest za to VLM (Vcc Level Monitoring) Reset. Procek resetuje się, jeśli Vcc jest poniżej zadanego poziomu.

    W związku z czym jest POR - Power On Reset - jak napięcie wróci... Oczywiście to wszystko oprócz Watchdog'a.

    Jest też coś takiego:

    Input Capture Unit

    The Timer/Counter0 incorporates an Input Capture unit that can capture external events and give them a time-stamp indicating time of occurrence. The external signal indicating an event, or multiple events, can be applied via the ICP0 pin or alternatively, via the analog-comparator unit. The time-stamps can then be used to calculate frequency, duty-cycle, and other features of the signal applied. Alternatively the time-stamps can be used for creating a log of the events.

    Jest też Noise Canceller dla pinu ICP0 - czterostopniowy filtr przeciwzakłóceniowy.

    Bardzo ciekawą funkcją UARTa jest (str. 103)
    Multi-Processor Communication Mode

    USART filtruje ramki, można zatem hardware'owo zbudować sieć małych, rozproszonych urządzeń, samodzielnych, autoupdatujących sobie firmware - Genisys!!

    Programowanie:

    Physical Layer of Tiny Programming Interface

    The TPI physical layer - basic low-level serial communication.

    Bi-directional, half-duplex serial receiver and transmitter.
    The physical layer includes:

    - serial-to-parallel and parallel-to-serial data conversion,
    - start-of-frame detection,
    - frame error detection,
    - parity error detection,
    - parity generation
    - collision detection.

    Piny, jakimi programujemy:

    •RESET: enable input
    •TPICLK: clock input
    •TPIDATA: data input/output

    Dodatkowo podłączamy też Vcc and GND.

    Ponieważ jest USART, a procki mają "Self-Programming mechanism for downloading and uploading program code", to jest bootloader i można przejściówką Mirka też programować. W nocie jest kod, jak to robić, str. 197.

    Architektura:

    Obrazek

    Piny:

    Obrazek

    Przerwania:

    Obrazek

    Miłej zabawy!
    Tomek

    _________________
    --... ...-- - --- -- . -.-



    Ostatnio edytowano 2 mar 2016, o 19:20 przez sq5rix, łącznie edytowano 2 razy

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 lut 2016, o 23:51 
    Offline
    Użytkownik

    Dołączył(a): 06 maja 2014
    Posty: 415
    Lokalizacja: Kraków
    Pomógł: 26

    Ale, ale !
    Jeśli nowe, to już nie od Atmela tylko od Microchipa ! :P



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 mar 2016, o 10:34 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 wrz 2014
    Posty: 1530
    Lokalizacja: Warszawa
    Pomógł: 55

    Strona cały czas Atmel. Microchip nie taki głupi, żeby zabijać dojną krowę zaraz po zakupie :D
    Mnie najbardziej dziwi brak eepromu w tych procesorach.....

    _________________
    --... ...-- - --- -- . -.-



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 mar 2016, o 23:51 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 wrz 2014
    Posty: 1530
    Lokalizacja: Warszawa
    Pomógł: 55

    Te małe procki będą z nami jeszcze ze 20 lat, o to jestem spokojny.
    Przegapiłem to, że programator Atnel USBasp V. 4.0 ma też TPI - można śmiało programować. Atmel ICE też je potrafi ugryźć.
    1k kodu to rzeczywiście niewiele, za to UART z trybem maskowania to rewelacja.

    _________________
    --... ...-- - --- -- . -.-



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 mar 2016, o 01:38 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 wrz 2014
    Posty: 1530
    Lokalizacja: Warszawa
    Pomógł: 55

    Na razie to te procki muszą się pojawić - to zapowiedź...
    Atmel robi sporo w IoT, pokazali np. węzeł IoT za dolara, do komunikacji. A to będzie idealnie pasować. Myślę, że projekty typu - n małych, niezależnych urządzeń gadających ze sobą po 800MHz, lub po Low Power WiFi - zarówno nod IoT, jak ostatnie procki mają bardzo niskie zużycie prądu. Zobaczymy.....
    Nod IoT targów embedded:
    http://youtu.be/NGAY29BLexI
    Nie umiem zidentyfikować, jaki to konkretnie produkt, Atmel ma sporo, np. w sub-1MHz:
    http://www.atmel.com/products/wireless/ ... r_ics.aspx

    Natomiast niech mnie ktoś mądry oświeci, jak zapisać defaultowe ustawienia urządzenia bez eepromu. Chyba, że plan jest taki, żeby czytać je po uarcie i radiu z tej mikro sieci.

    _________________
    --... ...-- - --- -- . -.-



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 mar 2016, o 12:45 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 wrz 2014
    Posty: 1530
    Lokalizacja: Warszawa
    Pomógł: 55

    Ciekawe, nie wiedziałem, że z programu można zapisywać flash [emoji33]
    http://www.atmel.com/images/doc2575.pdf
    Tu jest coś o atmedze 128.... Ale rzeczywiście można [emoji3]

    _________________
    --... ...-- - --- -- . -.-



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 mar 2016, o 13:07 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 paź 2013
    Posty: 1968
    Lokalizacja: Lipsko
    Pomógł: 125

    No jeśli cena będzie zbliżona do attiny13 to chyba się przerzucę na nowe, bo już mi się podoba :)

    _________________
    http://www.sylwekkuna.com



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 mar 2016, o 13:09 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27381
    Lokalizacja: Szczecin
    Pomógł: 1043

    sq5rix napisał(a):
    Ciekawe, nie wiedziałem, że z programu można zapisywać flash

    Oj można można ;) i niedługo mam nadzieję, będzie bombowa informacja w tym zakresie ;)

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 mar 2016, o 22:39 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 11 mar 2014
    Posty: 1475
    Pomógł: 167

    Cytuj:
    Oj można można ;) i niedługo mam nadzieję, będzie bombowa informacja w tym zakresie ;)

    To kiedy ta bomba zwana YB wybuchnie :D

    --
    Pozdrawiam,
    Robert



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 mar 2016, o 16:16 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 wrz 2014
    Posty: 1530
    Lokalizacja: Warszawa
    Pomógł: 55

    Ciekawy opis nowych procesorów - najważniejsze zmiany i zalety:
    http://www.electronicsweekly.com/market ... s-2016-03/

    _________________
    --... ...-- - --- -- . -.-



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 mar 2016, o 22:41 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 paź 2014
    Posty: 233
    Lokalizacja: Rzeszów
    Pomógł: 11

    A czy pamieć flash nie ma czasem mniejszej 10-krotnie liczby cykli zapis/odczyt w porównaniu z EEPROM?

    _________________
    Mr. Nobody



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 mar 2016, o 22:48 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27381
    Lokalizacja: Szczecin
    Pomógł: 1043

    APAP75 napisał(a):
    A czy pamieć flash nie ma czasem mniejszej 10-krotnie liczby cykli zapis/odczyt w porównaniu z EEPROM?

    Zadaj sobie inne pytanie

    "A czy pewniejsze jest przechowywanie danych w pamięci Flash procesora czy EEPROM?"

    Gdy usłyszysz, że pewność przechowywania danych w pamięci Flash jest 10 tys razy pewniejsze ;) niż w EEPROM to wtedy jakie ma znaczenie czy pamięć Flash ma 10-krotnie mniejszy cykl zapis/odczyt ?

    Nie oznacza, to co mówię, że to odkrycie ameryki ;) bo nie - w końcu co robią Bootloadery ? ;) .... A podejście do częstotliwości zapamiętywania danych w pamięciach nieulotnych jest zwykle i tak tragicznie katowana przez początkujących, którzy próbują do takiego zapisu podchodzić prawie że z częstotliwością pracy pętli głównej ....

    Podsumowując wziąwszy pod uwagę GIGANTYCZNIE większą pewność i stabilność danych zapisanych w pamięci Flash daje bardzo ciekawe, wręcz rewelacyjne możliwości dla wielu różnych projektów ;)

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 mar 2016, o 23:16 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 paź 2014
    Posty: 233
    Lokalizacja: Rzeszów
    Pomógł: 11

    Coś za coś :)

    A tak przy okazji - jaki jest czas zapisu do FLASH w porównaniu z EEPROM?
    Rozumiem, że przy zapisie do FLASH program może dalej działać - inaczej bootloadery by miały problem.

    _________________
    Mr. Nobody



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 mar 2016, o 23:20 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 wrz 2014
    Posty: 1530
    Lokalizacja: Warszawa
    Pomógł: 55

    Z tego co czytałem, to albo pisze albo czyta. Nie może czytać Flasha podczas zapisu. Ale w tym temacie jestem jeszcze zielony...

    _________________
    --... ...-- - --- -- . -.-



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 mar 2016, o 23:22 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27381
    Lokalizacja: Szczecin
    Pomógł: 1043

    Na czas zapisu do Flash program główny oraz wszystkie przerwania muszą być bezwzględnie zatrzymane, ale co to za problem ?

    Tu masz troszkę informacji od Atmela na ten temat: http://www.atmel.com/images/doc2575.pdf

    Czas zapisu i sposób zapisu hmm dostępu do EEPROM jest lepszy ... w EEPROM można bawić się pojedynczymi komórkami pamięci a tymczasem we Flash musimy operować na całych stronach ...

    -- 1 minucie --

    sq5rix napisał(a):
    Z tego co czytałem, to albo pisze albo czyta. Nie może czytać Flasha podczas zapisu. Ale w tym temacie jestem jeszcze zielony...

    To zależy przede wszystkim jaki procek ;) i czy jest tylko sekcja NRWW (procki ATtiny i niektóre małe ATmegi jak np ATmega48) czy są dwie sekcje RWW i NRWW ... no jest tu troszkę zagwozdek ale rozwalimy to ;)

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 15 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO