Merač frekvencie s atmega8

Môj výrobok - MINI

Moderátori: psichac, Moderátori

fagi
Stály člen
Stály člen
Príspevky: 110
Dátum registrácie: 23 Máj 2015, 18:09

Merač frekvencie s atmega8

Príspevok od používateľa fagi » 12 Jan 2019, 20:19

Zdravím , rozhodol som sa zostaviť a naprogramovať si jednoduchý merač frekvencie kedže mi občas treba zmerať frekvenciu nejakého signálu. Princíp pochádza z http://danyk.cz/avr_fmetr.html ale rozhodol som sa použiť Atmega8 a skúsiť si naprogramovať sám. Princíp spočíva v počítaní impulzov a inkrementácií 16 bitového čítača T1 ak pretečie inkrementuje sa pomocna premenna a získa sa 24 bitový výsledok impulzov za 1 sekundu. Vypočtom sa získa výsledná hodnota frekvencie a zobrazí na 7segmentovoke CA56-12GWA riadeniej multiplexne. Zobrazená hodnota je v kHz a automaticky sa posuva rozsah posunutím desatinej čiarky(bodky). Maximálna merateľná frekvencia je 8Mhz. Na vsupe sa nacházda napätový delič pre meranie signálu s napätím viac ako 5V. Napájanie je zatiaľ z 9V baterie a este chýba tomu krabička.
schéma
schéma
osadená dps
osadená dps
meranie zobrazovacej frekvencie 7 segmentovky
meranie zobrazovacej frekvencie 7 segmentovky
frekventomer.jpg[/attachment]
Prílohy
dps
dps
0

mato3000
Power user
Power user
Príspevky: 9767
Dátum registrácie: 04 Jan 2009, 00:00
Bydlisko: BA

Re: Merač frekvencie s atmega8

Príspevok od používateľa mato3000 » 12 Jan 2019, 21:23

pekné :thumbup: , ešte ukáž DPS odspodu, ako si leptal a ako letuješ
0

fagi
Stály člen
Stály člen
Príspevky: 110
Dátum registrácie: 23 Máj 2015, 18:09

Re: Merač frekvencie s atmega8

Príspevok od používateľa fagi » 12 Jan 2019, 22:04

[/attachment]
IMG_20190112_193330.jpg
inač plošák som leptal leptať v roztoku CuCl2
Prílohy
IMG_20190112_215315_resized_20190112_095402080.jpg
0

dan21
Ultimate člen
Ultimate člen
Príspevky: 3016
Dátum registrácie: 11 Apr 2007, 00:00
Bydlisko: ZA

Re: Merač frekvencie s atmega8

Príspevok od používateľa dan21 » 12 Jan 2019, 22:49

Meras s tym teplotu a ci frekvenciu ? :-) Pytam sa lebo v scheme mas vstupny konektor oznaceny ako DS18B20 :-)
0

mato3000
Power user
Power user
Príspevky: 9767
Dátum registrácie: 04 Jan 2009, 00:00
Bydlisko: BA

Re: Merač frekvencie s atmega8

Príspevok od používateľa mato3000 » 12 Jan 2019, 23:29

:thumbup:
0

fagi
Stály člen
Stály člen
Príspevky: 110
Dátum registrácie: 23 Máj 2015, 18:09

Re: Merač frekvencie s atmega8

Príspevok od používateľa fagi » 12 Jan 2019, 23:43

dan21 napísal:Meras s tym teplotu a ci frekvenciu ? :-) Pytam sa lebo v scheme mas vstupny konektor oznaceny ako DS18B20 :-)
pri navrhu som nevedel najst puzdro 7segmentovky a neviem ako robit v eagli vlastne puzdra preto som stiahol projekt kde použivali taký istu suciastku a upravil som navh podla seba zrejme som zabudol vymazat nazov :D
0

kamilko
Stály člen
Stály člen
Príspevky: 269
Dátum registrácie: 21 Okt 2017, 14:07
Bydlisko: kosice

Re: Merač frekvencie s atmega8

Príspevok od používateľa kamilko » 13 Jan 2019, 06:54

Na stabilizatore chybaju 2x blokovaci kondik 100n, vstup reset nieje zablokovany kondikom 100n proti zemi.
A doporucujem pouzivat rozliatu med spojenu s gnd. Setri to leptaci roztok a znizuje ubytky napatia a stym sposobene problemy.
avcc sa napaja cez tlmivku a kondik. I ked tu to nevadi.
0

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: Merač frekvencie s atmega8

Príspevok od používateľa peterple » 13 Jan 2019, 09:56

Dovolím si nesúhlasiť s predošlým názorom. Blokovať cez 100n napätie z 9V baterky sa mi nezdá potrebné. Výstup z 7805 je blokovaný 100n kondenzátorom C3, ktorý zároveň blokuje aj MCU. Kondenzátor 100n na reset vstupe prečo? Zase je to batériové zariadenie doma na stole a nie niekde v EMI pekle.
AVR042 apk note:
To protect the RESET line from further noise, connect a capacitor from the RESET pin to ground. This is
not directly required since the AVR internally have a low-pass filter to eliminate spikes and noise that
could cause reset. Using an extra capacitor is an additional protection. However, such extra capacitor
cannot be used when DebugWIRE or PDI is used.
Podľa mňa je ten zdroj riešený optimálne. Ja by som naopak redukoval ešte viac. Vypustil by som R9 (je tam interný odpor na resete). Možno pridať do série so vstupným pinom malý odpor aby tá zenerka D2 mala trochu ľahšie ak tam omylom niekto dá na priamo napr 12V.
Takto asi strelí a potom odíde clampovacia dioda v MCU.

Okrem toho by som si vyviedol programovacie ISP rozhranie (to by tam ten C na resete už vyslovene vadil) a vytiahol by som si nejaký pin smerom von. Dalo by sa to potom používať aj ako generátor impulzov ("programovateľný" nakoľko si to vie autor sám programovať).

Rozliata zem v amatérskych podmienkach je problém vyrobiť. Tu to nič neprinesie. Celý prúd ide aj tak cez jeden VCC a GND pin toho MCU. Naopak tento plošák je vyrobený čisto, spájkovanie super. Za mňa jednotka s hviezdičkou.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

patriksk
Okoloidúci
Okoloidúci
Príspevky: 23
Dátum registrácie: 14 Sep 2015, 10:18

Re: Merač frekvencie s atmega8

Príspevok od používateľa patriksk » 13 Jan 2019, 13:44

Veľmi ma zaujal tvoj projekt a by som niečo podobné potreboval na meranie rušenia impulzných zdrojov. Mohol by som ťa poprosiť o zdrojový kód? Bol by som veľmi za to vďačný. Prípadne sa môžeme dohodnúť cez SS. Doma mám len Atmega328 ale nemal by to byť problém. Vďaka
0

Napísať odpoveď