Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

Porovnání čipů STM32F051 a STM32F100

 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Programování PIC, ATMEL, EEPROM a dalších obvodů
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
markoni



Založen: Oct 30, 2006
Příspěvky: 2310
Bydliště: Poblíž Zlína

PříspěvekZaslal: út listopad 15 2022, 15:44    Předmět: Porovnání čipů STM32F051 a STM32F100 Citovat

Zdravím
V čem se liší tyto dva mikrokontroléry tady jsou odkazy na datasheety
https://www.st.com/resource/en/datasheet/stm32f051r8.pdf
https://www.st.com/resource/en/datasheet/stm32f100cb.pdf
podle mě jestli v tom nevládne anarchie tak ten ...F100 měl by být lepší proti F051 protože 51 je menší než 100, tak který je lepší předpokládám že ten stovkový má víc periferií možná rychlejší, samozřejmě při zachování kompatibility s F051 nebo je to úplně jinak ? díky
*********************************

    STM32F100x4 STM32F100x6
    STM32F100x8 STM32F100xB
    Low & medium-density value line, advanced ARM®-based 32-bit MCU
    with 16 to 128 KB Flash, 12 timers, ADC, DAC & 8 comm interfaces


*************************************
    STM32F051x4 STM32F051x6
    STM32F051x8
    ARM®-based 32-bit MCU, 16 to 64 KB Flash, 11 timers, ADC,
    DAC and communication interfaces, 2.0-3.6 V
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
ok1hga



Založen: Nov 28, 2006
Příspěvky: 12023
Bydliště: Česká Třebová

PříspěvekZaslal: út listopad 15 2022, 16:16    Předmět: Citovat

. . . chceš s ním něco dělat ?


32F100.jpg
 Komentář:
 Velikost:  228.49 kB
 Zobrazeno:  83 krát

32F100.jpg


Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
termit256



Založen: Dec 06, 2007
Příspěvky: 10335

PříspěvekZaslal: út listopad 15 2022, 16:18    Předmět: Citovat

Vzdyt to mas napsane na prvni strance datasheetu, jsou to uplne jine procesory (jadro M0 vs M3). Jestli se ptas ktery je lepsi, tak jednoducha odpoved je STM32F100. Smile
Jen si over, jestli jsi ho v dnesni dobe vubec koupis a v pouzdre ktere jsi schopny zapajet.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
markoni



Založen: Oct 30, 2006
Příspěvky: 2310
Bydliště: Poblíž Zlína

PříspěvekZaslal: út listopad 15 2022, 16:36    Předmět: Citovat

Já mám tento kit viz příloha na tuto desku kde je jako cílový procesor pravě tento STM32F100 potřeboval bych naroubovat tento projekt http://1-2-8.net/mwva/mrazik/hdo/html/index.html který je i na https://cz.farnell.com/stmicroelectronics/stm32f0discovery/evaluation-kit-f0-with-st-link/dp/2096251 kde je možnost http://1-2-8.net/mwva/mrazik/hdo/stm32f051_hdo.tgz díky


STM32Fvl discovery.jpg
 Komentář:
 Velikost:  162.08 kB
 Zobrazeno:  103 krát

STM32Fvl discovery.jpg


Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Cust



Založen: Jan 17, 2007
Příspěvky: 6193
Bydliště: Husinec-Řež

PříspěvekZaslal: út listopad 15 2022, 21:15    Předmět: Citovat

A otázka je jaká?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
markoni



Založen: Oct 30, 2006
Příspěvky: 2310
Bydliště: Poblíž Zlína

PříspěvekZaslal: st listopad 16 2022, 10:28    Předmět: Citovat

Otázka je taková jestli by to fungovalo ten projekt HDO detektor i na tomto čipu ? pochopitelně po úpravě ze kterou bych potřeboval pomoct Embarassed jelikož jsem nebyl "odchován" na C ale na pascalu ,autor projektu napsal své přístupy k registrům procesoru nepoužil standardní knihovny. díky
Začátek programu je main
kód:
#include "main.h"
/**
 * @file
 *
 * @brief Spínač HDO.
 * Ve starším příkladu byl pro tento účel použit procesor ARM poněkud zastaralé struktury.
 * Zde použijeme procesor STM32F051 s tím, že snad chvilku přežije a pokud ne, mělo by to
 * jít snadno přeportovat na jiný. I když - zde jsou použity poněkud netradiční postupy.
 * -# Není použita standardní periferní knihovna.
 * -# Dokonce i standardní hlavička byla nahrazena řadou vlastních definic periferií, jen tak
 *      na zkoušku, že to jde i jinak. Používá bitová pole.
 * -# Celé je to psáno v C++ a to tak, že používá vše, co jen na tak malém procesoru lze
 *      efektivně využít. Dědičnost, polymorfizmus, šablony.
 *
 * Výsledný obraz kódu je dost kompaktní, s použitím optimalizace je C++ docela efektivní
 * nástroj pro tvorbu firmware. Kód by měl fungovat na F0 Discovery kitu s následujícím
 * pinoutem:
 *
 * -# PA5 - vstup DAC, hlídané napětí.
 * -# PA2 - Relé, aktivní úroveň H.
 * -# PA3 - Povolovací výstup (nemusí být použit, stálá úroveň H - speciální IO pro test to prostě potřeboval).
 * V konstruktoru Filter::Filter() :
 * -# PC8 - modrá led na kitu, bliká s periodou 240 ms, indikuje, že fw žije.
 * -# PC9 - zelená led na kitu, svítí při jednotlivých bitech telegramu.
 *
 * Telegramy se i zde vypisují na sériový port (PA9) s nastavením 8N1, 9600 Bd.
 *
 * */
// Dvě nezávislé třídy se pak spojí v součinnost operátorem +=
static AdcIrq adc (1000, 5);    // 1MHz / 1000 = 1 kHz, kanál 5 (pin PA5)
static Filter hdo (1706);       // Viz calculate

static GpioClass  relay (GpioPortA, 2);         // Relé je na IC-DX
static GpioClass  enabl (GpioPortA, 3);         // a ten potřebuje vybavení.

int main (void) {
  enabl << true;      // Pomocný výstup pro IC-DX, není nutný
  // Nastavit úroveň spínání
  hdo.setTriger (0x20000);
  // Výstupní pin
  hdo.setOutput (&relay);
  // Výkonný povel
  hdo.setCommand("A1B2DP5");
  // Nad adc je hdo - to pokračuje v práci.
  adc += hdo;         // spojit
  // Skonči v nekonečné smyčce.
  for (;;) {
    hdo.Telegram();
    __WFI();          // Lze i uspat jádro, ADC ho včas probudí.
  }
  return 0;
}

teď dumám na tým kde pokračuje
kód:
 hdo.setTriger (0x20000);

snažím se najít s těch třídách
a nemohu nic najít



class.jpg
 Komentář:
 Velikost:  43.53 kB
 Zobrazeno:  74 krát

class.jpg


Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
ok1hga



Založen: Nov 28, 2006
Příspěvky: 12023
Bydliště: Česká Třebová

PříspěvekZaslal: st listopad 16 2022, 11:19    Předmět: Citovat

podle mě to fungovat bude, ale musí se to přepsat . . .
. . . já to ale neumím.
gůgl
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
ondraN



Založen: Aug 16, 2022
Příspěvky: 375
Bydliště: Roztoky

PříspěvekZaslal: ne listopad 20 2022, 17:23    Předmět: Citovat

Mohu se zaptat, na co to má sloužit? Přijímače HDO se dají koupit za celkem rozumné peníze a nějak mi nedává smysl, proč se snažit oživovat tenhle historický projekt. Tak jsem zvědavý...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Mahoney



Založen: Oct 26, 2019
Příspěvky: 381

PříspěvekZaslal: ne listopad 20 2022, 17:50    Předmět: Citovat

Už jsem mu tu odpovídal, a pak jsem to po sobě i smazal, protože to fakt nemá význam… Autor vlákna při své téměř nulové znalosti programování nejspíš očekává, že mu to někdo přepíše z C++ (objektové programování) a Cortex-M0 do C (strukturované programování) na Cortex-M3. Odepisoval jsem tu, že je to objekt třídy Filter a tedy všechny jeho vlastnosti a metody jsou tam (filter.c a filter.h). Tím neříkám že já jsem nějaký hyper super programátor, C++ neumím, ale aspoň vím o co jde, ovšem přesto bych si na to moc netroufl. Zkrátka si ukousl příliš velké sousto (a ani bych se nedivil, kdyby to měl někam do školy, na Mcontrollers se stávalo celkem běžně, že si tam lidi chodili nechávat řešit školu od druhých, ale co tam bylo "zneschopněno" tamní diskusní fórum novým systémem tak to vypadá, že se to teď bude stěhovat sem).
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
petula



Založen: May 22, 2016
Příspěvky: 855
Bydliště: Čelákovice / Brandýs n.L / Stará Boleslav

PříspěvekZaslal: st listopad 23 2022, 18:19    Předmět: Citovat

Mcontrollers ještě žije? Když se tam podívám, vypadá to jak hřbitovní forum.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Programování PIC, ATMEL, EEPROM a dalších obvodů Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.15 sekund